Commit Graph

24 Commits

Author SHA1 Message Date
e53949abf7 NPC data to separate YAML 2023-10-09 21:38:12 +11:00
16341e2c3e Fix warnings from latest version of Rust/Cargo. 2023-10-08 16:47:48 +11:00
807a9612fd Split most room data to YAML for faster compile times. 2023-10-08 16:34:55 +11:00
4b524fda96 Support following other players. 2023-06-30 23:46:38 +10:00
4652fa52cf Support mocking DB to increase testability. 2023-02-19 14:03:15 +11:00
99ffe45479 Implement inventory command. 2023-02-02 22:58:20 +11:00
2053c9cbb3 Add who command. 2023-01-28 23:00:53 +11:00
165f5671ac Implement health and death. 2023-01-22 22:43:44 +11:00
5d3c8bc0aa Allow attacks to be started. 2023-01-15 17:30:23 +11:00
4207ab8f4d Create 60 NPCs and let them spontaneously talk. 2023-01-07 23:06:02 +11:00
1a46405a49 Start ansi formatting utilities ready for look command. 2022-12-28 20:00:55 +11:00
d362c2f371 Start modelling and supporting rooms / zones. 2022-12-27 23:35:27 +11:00
c4f9577645 Start to implement a static item (rooms etc...) system. 2022-12-27 20:16:35 +11:00
672eb1ee75 Get login working correctly. 2022-12-27 16:08:27 +11:00
d4bc71e26f Start user registration work 2022-12-26 01:31:06 +11:00
887b69340f Make commands run in DB transaction 2022-12-25 01:14:04 +11:00
4ce39f9421 Start work on command parsing. 2022-12-24 21:16:23 +11:00
7ff85d7fdb Add ansi! macro 2022-12-24 01:34:01 +11:00
b090d701aa Refactor dynamic Result type + add session cleanup 2022-12-18 23:44:04 +11:00
7dd8b05855 Ensure this isn't a computer game by itself.
Require a signed age-verification.yml to complete the server part
of the game, so it can't be used by anyone underage.
2022-12-18 02:30:30 +11:00
47e47345cc Implement echo test 2022-12-16 20:48:24 +11:00
0291c56a82 Get very basic listener to gameserver interop 2022-12-14 23:48:00 +11:00
08b24b2fed Make listener send ping on connect + regularly 2022-12-14 21:34:07 +11:00
3d0b5281fa Initial server setup work 2022-12-12 23:37:28 +11:00