Commit graph

381 commits

Author SHA1 Message Date
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
2556c0d049 Call rand.Seed to end current determinism 2020-06-27 02:08:52 +01:00
6ba6584ae1 Default to a much faster tick rate for now 2020-06-27 02:03:12 +01:00
5b5f80be7d Clean up logging a little 2020-06-27 02:02:18 +01:00
5bbb2ff37f Fix help text for commands 2020-06-27 01:41:19 +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
12dc9e478d Remove usage of os arg in help, it's confusing for snaps 2020-06-27 00:56:28 +01:00
adf3def488 Small Status update 2020-06-27 00:51:51 +01:00
1ed1c60de0 Simplify - remove RoverAttributes and rover UUIDs 2020-06-27 00:32:27 +01:00
f9c30f541c Rename USER_DATA to ROVE_USER_DATA 2020-06-27 00:02:07 +01:00
4a343f36a8 Remove ROVE_HOST
No need for two ways to set this
2020-06-26 23:58:58 +01:00
b2f6c1a0b1 Update status doc 2020-06-26 23:45:31 +01:00
e6a25a5310 Add the rover inventory to the "rover" response 2020-06-26 23:44:52 +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
f0d40cc46c Change help print to standard format 2020-06-26 23:31:57 +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
15b8f0a427 Update the PoC doc to a status doc 2020-06-26 18:06:41 +01:00
93b99b7989 Fix tests after rover change 2020-06-25 23:51:31 +01:00
f0f5a6b2e0 Remove installing wamerican 2020-06-25 23:51:12 +01:00
5c12fabb63 Refactor so Rover's aren't in the atlas 2020-06-25 23:27:07 +01:00
ccd9e13c51 Add an icon 2020-06-25 22:57:57 +01:00
8aeb23e40b Set up data paths within the snaps 2020-06-25 22:25:42 +01:00
58f9d8baf2 Reformat to use a words file rather than babble 2020-06-25 22:02:11 +01:00
5f732bd6c5 Add public domain words file from https://github.com/dwyl/english-words at 728408da58fc6010ad2e5503442927d87e21065c 2020-06-23 19:45:10 +01:00
98349b8935 Ensure we label with proper tags and version the build 2020-06-23 18:48:28 +01:00
996970fd81 Move version and config out to early bails 2020-06-23 18:47:46 +01:00
073f8846aa Set the built snap to stable when it's tagged or devel when not 2020-06-23 18:25:58 +01:00
ddc2631bb0 Customise the snap version define directly 2020-06-23 18:21:22 +01:00
4232c547ce Fix quotes in yaml 2020-06-23 18:09:11 +01:00
ef718199f0 Add the license and architectures to the snapcraft file 2020-06-23 18:04:47 +01:00
c268555e2e Change "-version" to a command 2020-06-23 18:03:36 +01:00
19b3685e8c Add the server, accountant, and rest proxy to the snap 2020-06-23 00:06:10 +01:00
dd76e61e44 Make the ports have default values 2020-06-23 00:05:26 +01:00
9fb0a79480 Remove comment about unregistered name 2020-06-22 22:36:39 +01:00
cc29f13ce5
Update README.md 2020-06-22 18:14:06 +01:00
d4b686f510
Update README.md 2020-06-22 16:16:16 +01:00
edce245c6f
Create LICENSE 2020-06-22 15:59:07 +01:00