b5707ab71c 
								
							 
						 
						
							
							
								
								Fix all go vet issues  
							
							 
							
							
							
						 
						
							2020-07-01 00:01:20 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b116cdf291 
								
							 
						 
						
							
							
								
								Convert Atlas to infinite lazy growth  
							
							 
							
							... 
							
							
							
							The atlas will now expand as needed for any query, but only initialise the chunk tile memory when requested
	While this may still be a pre-mature optimisation, it does simplify some code and ensures that our memory footprint stays small, for the most part 
							
						 
						
							2020-06-27 14:48:21 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5b5f80be7d 
								
							 
						 
						
							
							
								
								Clean up logging a little  
							
							 
							
							
							
						 
						
							2020-06-27 02:02:18 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								693b8a54f1 
								
							 
						 
						
							
							
								
								Add repair command to repair using inventory item  
							
							 
							
							
							
						 
						
							2020-06-27 01:39:10 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								7957454ec1 
								
							 
						 
						
							
							
								
								Add rover integrity  
							
							 
							
							... 
							
							
							
							Rovers are damaged by bumping into solid objects 
							
						 
						
							2020-06-27 01:18:18 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								1ed1c60de0 
								
							 
						 
						
							
							
								
								Simplify - remove RoverAttributes and rover UUIDs  
							
							 
							
							
							
						 
						
							2020-06-27 00:32:27 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								e1bff92a56 
								
							 
						 
						
							
							
								
								Remove Item type in favor of just byte  
							
							 
							
							
							
						 
						
							2020-06-26 23:41:36 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d08a15e201 
								
							 
						 
						
							
							
								
								De-scope - Remove unused rover capacity  
							
							 
							
							
							
						 
						
							2020-06-26 23:39:07 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								71c2c09270 
								
							 
						 
						
							
							
								
								Write test to check rover has item in inventory  
							
							 
							
							
							
						 
						
							2020-06-26 23:37:10 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6c09ee3826 
								
							 
						 
						
							
							
								
								Refactor main to accept commands and arguments  
							
							 
							
							
							
						 
						
							2020-06-26 23:31:06 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								d624a3ca21 
								
							 
						 
						
							
							
								
								Add verification for "stash" command  
							
							 
							
							
							
						 
						
							2020-06-26 23:30:42 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								2f6465987d 
								
							 
						 
						
							
							
								
								More de-scope - remove duration on move command  
							
							 
							
							... 
							
							
							
							This isn't even needed, as commands can just be queued up 
							
						 
						
							2020-06-26 22:26:27 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								383e834cef 
								
							 
						 
						
							
							
								
								Add RoverStash test  
							
							 
							
							
							
						 
						
							2020-06-26 20:14:00 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								00bdad6b40 
								
							 
						 
						
							
							
								
								Fix stashing  
							
							 
							
							... 
							
							
							
							Now checks if object is stashable and clears the tile 
							
						 
						
							2020-06-26 19:47:01 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								2846ed796e 
								
							 
						 
						
							
							
								
								Refactor tiles to objects to be re-used  
							
							 
							
							
							
						 
						
							2020-06-26 19:45:24 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								8b1eca0aee 
								
							 
						 
						
							
							
								
								Implement basic stash command  
							
							 
							
							
							
						 
						
							2020-06-26 18:59:12 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								db3c2c2c2e 
								
							 
						 
						
							
							
								
								De-scope, remove rover speed  
							
							 
							
							
							
						 
						
							2020-06-26 18:48:07 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a84709564c 
								
							 
						 
						
							
							
								
								Minor refactor to move name to top of attributes class  
							
							 
							
							
							
						 
						
							2020-06-26 18:24:03 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								7ee340e976 
								
							 
						 
						
							
							
								
								Move Rover position into main class  
							
							 
							
							
							
						 
						
							2020-06-26 18:22:37 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								8019ea4e25 
								
							 
						 
						
							
							
								
								Add an inventory to the rover  
							
							 
							
							
							
						 
						
							2020-06-26 18:13:23 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								93b99b7989 
								
							 
						 
						
							
							
								
								Fix tests after rover change  
							
							 
							
							
							
						 
						
							2020-06-25 23:51:31 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								5c12fabb63 
								
							 
						 
						
							
							
								
								Refactor so Rover's aren't in the atlas  
							
							 
							
							
							
						 
						
							2020-06-25 23:27:07 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								58f9d8baf2 
								
							 
						 
						
							
							
								
								Reformat to use a words file rather than babble  
							
							 
							
							
							
						 
						
							2020-06-25 22:02:11 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								dc9eb8cf2e 
								
							 
						 
						
							
							
								
								Fix filtering 's from babble names for rovers  
							
							 
							
							
							
						 
						
							2020-06-13 11:42:28 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								7ababb79f6 
								
							 
						 
						
							
							
								
								Migrate to gRPC rather than REST with swagger  
							
							 
							
							... 
							
							
							
							Will also be adding in a RESTful endpoint to the server as well so it can consume both types 
							
						 
						
							2020-06-12 22:51:18 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6342d9dc4d 
								
							 
						 
						
							
							
								
								Add TODO notes about hack with rovers in the atlas  
							
							 
							
							
							
						 
						
							2020-06-11 20:47:45 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								faaa556ad0 
								
							 
						 
						
							
							
								
								Move the Atlas code into it's own package  
							
							 
							
							
							
						 
						
							2020-06-11 20:42:59 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								8cd7b06c0c 
								
							 
						 
						
							
							
								
								Privatise Atlas functions that should only be internal  
							
							 
							
							
							
						 
						
							2020-06-11 20:34:30 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								de3c2b9134 
								
							 
						 
						
							
							
								
								Fix printing the tile grid  
							
							 
							
							
							
						 
						
							2020-06-11 20:26:06 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								2f5863b17a 
								
							 
						 
						
							
							
								
								Use log instead of fmt for logging  
							
							 
							
							... 
							
							
							
							Also fix up a few errors to lower case 
							
						 
						
							2020-06-11 19:04:53 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6fb7ee598d 
								
							 
						 
						
							
							
								
								Move server package out into rove-server  
							
							 
							
							
							
						 
						
							2020-06-10 18:20:05 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								14c4e61660 
								
							 
						 
						
							
							
								
								Fix up gocritic issues  
							
							 
							
							
							
						 
						
							2020-06-10 12:34:04 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								2ee68e74ac 
								
							 
						 
						
							
							
								
								Enqueue the incoming commands at the next tick  
							
							 
							
							... 
							
							
							
							This sync commands for all users and in the future will let you view which moves and commands are currently being executed 
							
						 
						
							2020-06-09 20:44:25 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								6a868d3e41 
								
							 
						 
						
							
							
								
								Fix up TODOs and comments that have now been done  
							
							 
							
							
							
						 
						
							2020-06-09 18:33:30 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								a784b06c2a 
								
							 
						 
						
							
							
								
								Fix error messages that still talk about direction  
							
							 
							
							
							
						 
						
							2020-06-09 18:33:05 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								4558e8a9b0 
								
							 
						 
						
							
							
								
								Rename Direction -> Bearing  
							
							 
							
							
							
						 
						
							2020-06-09 18:09:51 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								51fe918090 
								
							 
						 
						
							
							
								
								Split out maths functions into maths, vector and bearing  
							
							 
							
							
							
						 
						
							2020-06-09 18:08:07 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								aae668fb57 
								
							 
						 
						
							
							
								
								Fix instabilities caused by random rocks  
							
							 
							
							
							
						 
						
							2020-06-09 00:16:49 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								520f78b5c3 
								
							 
						 
						
							
							
								
								Stop spawning rovers outside the chunks or warping into other rovers  
							
							 
							
							
							
						 
						
							2020-06-09 00:07:25 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								ae2cb6598a 
								
							 
						 
						
							
							
								
								Fix WarpRover when warping onto itself  
							
							 
							
							
							
						 
						
							2020-06-08 23:41:33 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								de94b39a50 
								
							 
						 
						
							
							
								
								Fix TestCommand_Move instability by increasing the size of the atlas  
							
							 
							
							
							
						 
						
							2020-06-08 23:39:13 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								066df58705 
								
							 
						 
						
							
							
								
								Fix the names including apostrophes  
							
							 
							
							
							
						 
						
							2020-06-08 23:37:03 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								43588c0e4b 
								
							 
						 
						
							
							
								
								Fix world spawning and radar  
							
							 
							
							... 
							
							
							
							Also expand test coverage a little to ensure it's correct 
							
						 
						
							2020-06-08 23:32:52 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								b0e076ac1a 
								
							 
						 
						
							
							
								
								Refactor radar to return a full set of the tiles within rover range  
							
							 
							
							
							
						 
						
							2020-06-08 18:14:24 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								175c66cddf 
								
							 
						 
						
							
							
								
								Remove tests on spawn world for empty tiles  
							
							 
							
							
							
						 
						
							2020-06-07 23:19:57 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								35806576f9 
								
							 
						 
						
							
							
								
								Add a bunch of TODOs  
							
							 
							
							
							
						 
						
							2020-06-07 23:17:56 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								65818ed0e1 
								
							 
						 
						
							
							
								
								Renamethe spawn world function  
							
							 
							
							
							
						 
						
							2020-06-07 23:05:55 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								de0ccbaa6e 
								
							 
						 
						
							
							
								
								Fix the random rock spawns  
							
							 
							
							
							
						 
						
							2020-06-07 23:05:36 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								e82fb3dbfe 
								
							 
						 
						
							
							
								
								Pepper the world with rocks  
							
							 
							
							
							
						 
						
							2020-06-07 22:36:11 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
							
							
								
							
							
								43648926ca 
								
							 
						 
						
							
							
								
								Large refactor to properly implement radar  
							
							 
							
							... 
							
							
							
							/radar now returns a set of non-empty tile blips 
							
						 
						
							2020-06-07 22:30:03 +01:00