Commit Graph

372 Commits

Author SHA1 Message Date
Kayne Ruse 7c88392cf3 The server is updating the barrier display 2016-04-12 19:11:57 +10:00
Kayne Ruse 20b121766a Expanded creature & barrier API 2016-04-11 02:18:13 +10:00
Kayne Ruse f32b8a9b4f Exposed BarrierManager to the API* 2016-04-11 01:03:02 +10:00
Kayne Ruse ccb7adbd10 Fixed copying pointer to/from packet 2016-04-11 01:01:22 +10:00
Kayne Ruse 8e7af9ce88 Fixed the table inheritance which was backwards 2016-04-11 00:08:42 +10:00
Kayne Ruse 1f2d0b8e76 Barriers are created at the correct location 2016-04-09 00:02:39 +10:00
Kayne Ruse e2e2e243d4 Server responds to barrier queries 2016-04-08 22:30:44 +10:00
Kayne Ruse 8749d1fd93 Barriers are queried, created when colliding with creatures 2016-04-04 02:41:14 +10:00
Kayne Ruse 7205d6692c Threaded barriers into the client, not yet queried
I've also refactored the rooms slightly.
2016-04-04 01:05:32 +10:00
Kayne Ruse 7b9c016082 Threaded the barriers through the networking system 2016-04-03 22:32:39 +10:00
Kayne Ruse 235f3b57e0 Filled out some barrier stuff 2016-04-03 21:27:48 +10:00
Kayne Ruse f23b929f8a Added some boilerplate 2016-04-03 16:04:41 +10:00
Kayne Ruse d7196df760 Added some files for combat system 2016-04-03 02:44:09 +11:00
Kayne Ruse 957458d489 Renamed some of Get() methods to Find(), read more
From now on, ideally any function with "get" in the name should always
return a valid value. A function with "find" in the name, however, does
the same thing, but may also return an invalid result such as an error
code.
2016-04-03 02:17:02 +11:00
Kayne Ruse a751531e18 Added distance based creature culling 2016-03-30 12:54:59 +11:00
Kayne Ruse 4794965166 The rabbit is moving on it's own 2016-03-29 20:19:13 +11:00
Kayne Ruse a532d33579 Bunnies are visible in all rooms 2016-03-29 16:29:30 +11:00
Kayne Ruse 8778bfdc4b Creatures are visible 2016-03-29 03:19:17 +11:00
Kayne Ruse 42b37be6f5 Creatures are nearly ready 2016-03-27 14:06:47 +11:00
Kayne Ruse cbf8538c24 Server is ready to send 2016-03-27 11:04:53 +11:00
Kayne Ruse 4ced27a905 Creatures update server-side 2016-03-27 09:53:24 +11:00
Kayne Ruse e2f5494380 Testing the creatures via scripts
I need to find some way to ensure type safety of userdata.
2016-03-25 23:23:12 +11:00
Kayne Ruse 9a1714a881 Added creatures to the room containers 2016-03-25 22:29:26 +11:00
Kayne Ruse ba384c182a Updated the copyright in the file headers 2016-03-22 13:40:26 +11:00
Kayne Ruse 3b90465afd Removed a debug trace statement 2016-03-22 08:15:17 +11:00
Kayne Ruse 12f86f22de Apparently it was the #45 fix that broke collisions 2016-03-22 00:47:38 +11:00
Kayne Ruse 30aa11c083 Brought client into line with server
Also added a new config file for developing over multiple machines.
2016-03-21 22:06:25 +11:00
Kayne Ruse c2197d5e71 Removed some empty methods 2016-03-21 20:12:44 +11:00
Kayne Ruse 13e67746b4 Renamed monsters to creatures in the code 2016-03-21 19:49:41 +11:00
Kayne Ruse a86a41ad46 Renamed monster files to creatures 2016-03-21 19:28:49 +11:00
Kayne Ruse fd11f4e0e6 Moved server/server_utilities up one directory
Also modified makefiles to account for the change.
2016-03-21 19:07:09 +11:00
Kayne Ruse 19792f8aec Merged server files into server_application.cpp 2016-03-21 17:14:40 +11:00
Kayne Ruse e6e2421ba0 This is now building on Mum's laptop 2015-12-15 22:54:32 +11:00
Kayne Ruse ffe5c80117 Comment tweaks, build tweaks, bugfixes
I've also disabled the "screen trick". It was ugly as hell.
2015-08-24 14:34:54 +10:00
Kayne Ruse dfa8683c47 Tweaks for windows 2015-08-23 19:41:01 +10:00
Kayne Ruse 57a4fc8380 Messing with buttons & fonts 2015-08-23 04:55:50 +10:00
Kayne Ruse caf6403a76 Added platform & version detection 2015-08-23 03:44:19 +10:00
Kayne Ruse 915660da0e Server runs, but it's far off from being stable again 2015-08-20 23:24:20 +10:00
Kayne Ruse dc5b09a9b4 world_logic.cpp builds, disabled FPS display 2015-08-20 02:36:42 +10:00
Kayne Ruse 4ced681c76 Working on the ui, incomplete 2015-07-08 03:09:50 +10:00
Kayne Ruse 24eb730c72 Switched to the #pragma once system 2015-07-07 17:36:14 +10:00
Kayne Ruse 210bccbe0d Pruned the usage of the incomplete monster system 2015-07-07 12:41:57 +10:00
Kayne Ruse 822d0636cc Merge branch 'master' into develop 2015-05-17 12:38:44 +10:00
Kayne Ruse 99b35483f8 Tenative port for Linux 2015-05-17 09:18:46 +10:00
Kayne Ruse 102ba18b7b Finally wrote the monster manager API 2015-05-08 23:17:35 +10:00
Kayne Ruse 07faf1b96b Moved a file 2015-05-08 22:33:46 +10:00
Kayne Ruse 35e7d0cf61 Tweaked scripts, added ForEachMonster()
(cherry picked from commit 0cf6a3dceb56a85969e8248e19f9143364b75c68)
2015-04-28 10:25:12 +10:00
Kayne Ruse 8903b1e28d Began marking changes for monsters
These changes include storing monsters on shutdown, storing dead
characters and monsters, etc. Also fleshed out the MonsterManager's
internals a bit.

(cherry picked from commit af982710f6de050c09ef503cf2f8e1c9fdd34979)
2015-04-28 10:24:17 +10:00
Kayne Ruse 5c404c572e Patched bug #45 without resolving it 2015-04-28 06:01:58 +10:00
Kayne Ruse 4ae58550b5 Changed SetRoomIndex() to SetRoom() 2015-03-13 21:05:24 +11:00