Kayne Ruse
01502372c9
Correcting a bug with unimplemented MonsterManager
2015-03-07 15:09:33 +11:00
Kayne Ruse
a8c309ec9d
Minor comment tweaks
2015-03-06 00:13:12 +11:00
Kayne Ruse
41d6314beb
Triggers have a basic response to character collision
...
I've hacked the trigger system to create a really basic teleport pad,
using the dirt tile as an indicator. This behaviour is not coded into the
engine, but is in fact scripted in lua.
This commit is messy, due to lack of sleep.
2015-03-04 06:16:12 +11:00
Kayne Ruse
74ed93ddc7
Character bounds are stored in the server database
...
This allows for customization of bounding boxes, as well as highlighting
aspects needed when adding new fields to the characters.
2015-03-04 04:06:16 +11:00
Kayne Ruse
18a7143926
Full trigger creation
2015-03-04 02:21:56 +11:00
Kayne Ruse
bd68af5875
Added character iteration to the rooms
2015-03-02 04:26:34 +11:00
Kayne Ruse
b8806cc209
Implemented CharacterManager::ForEach()
2015-03-02 02:41:37 +11:00
Kayne Ruse
edcb6f05ce
Implemented trigger creation & deletion via lua
...
Triggers now have handles for simple understanding, but there's nothing
preventing multiple triggers from sharing the same name.
2015-03-02 01:00:58 +11:00
Kayne Ruse
cb63c9b07c
Minor comment tweaks
2015-02-27 05:43:20 +11:00
Kayne Ruse
a00ddb3142
Updated trigger names in the server
2015-02-27 05:33:47 +11:00
Kayne Ruse
3431d323e5
Renamed the waypoint system to trogger system
2015-02-27 05:21:40 +11:00
Kayne Ruse
84c4dd0497
Placeholder monster spawn function in map maker
2015-02-27 04:28:28 +11:00
Kayne Ruse
3e6a05307e
Minor TODO tweaks
2015-02-27 03:36:47 +11:00
Kayne Ruse
c45bda645b
Switched TODO: empty to TODO: *function name*
2015-02-27 03:27:37 +11:00
Kayne Ruse
1210d2d24f
Minor comment tweaks
2015-02-27 03:06:29 +11:00
Kayne Ruse
4630b7e403
PumpCharacterUpdate() works from lua to client, read more
...
There was a bug in the entity API, where getMotion() was pushing the
origin instead of the motion. This has been corrected. Since this is an
important bug, and because the features for this leg is finished, I'll
merge this to master.
2015-02-27 02:39:27 +11:00
Kayne Ruse
067bf40be7
Moved some utility methods out of the "god class"
...
These methods are are now functions in server_utilities.hpp
2015-02-27 01:20:05 +11:00
Kayne Ruse
d8045ae339
Minor comment tweaks
2015-02-25 21:16:03 +11:00
Kayne Ruse
46df0f17b7
Changed a massive swap statement for bounds checks
...
Instead of using a massive block of case statements in serial_utility.cpp,
I've added FORMAT_* tags to SerialPacketType as a way to destinguish
between type values, at least internally. I can't believe I missed this
for so long.
I've also added a placeholder for the network API, as I was working on
that when I ran into this problem.
2015-02-21 23:46:50 +11:00
Kayne Ruse
ddedc06e47
Implemented bare-bones character system API
...
I need to devise a way to update the clients about changes to their
characters directly from the lua scripts. This isn't too important per se,
but the pattern will be important for the monster and trigger systems.
2015-02-21 21:46:22 +11:00
Kayne Ruse
6a999a8a72
Room API hooks are updated automatically
2015-02-19 03:40:20 +11:00
Kayne Ruse
8a97cb8c2c
Checked the tick in Hertz
2015-02-18 00:21:38 +11:00
Kayne Ruse
e011e6bdc5
The rooms are ticking
2015-02-18 00:07:38 +11:00
Kayne Ruse
a106134dd1
Added hooks to the room system
2015-02-17 23:37:11 +11:00
Kayne Ruse
a538cf73d5
Merge branch 'ticks' into develop
2015-02-17 22:23:36 +11:00
Kayne Ruse
b273b4c04a
Added character API
2015-02-17 22:10:07 +11:00
Kayne Ruse
248d142c2b
Reconsidering the server's structure
2015-02-17 21:03:30 +11:00
Kayne Ruse
2cc7260552
Server can handle multiple dropped clients at once
2015-02-17 20:48:03 +11:00
Kayne Ruse
87af4f1a1e
Comment tweaks, updated network version
2015-02-14 23:54:18 +11:00
Kayne Ruse
18b144fa46
Updated client, read more
...
It seems like the project as a whole is fairly stable now. I'm prepping to
merge this into master, despite the lack of monsters ATM. Hopefully this
break hasn't affected the stability too much.
2015-02-14 23:39:56 +11:00
Kayne Ruse
e71d0b3a09
Finished these server tweaks
2015-02-13 23:34:34 +11:00
Kayne Ruse
9710acad6f
Lost focus
2015-02-13 02:57:36 +11:00
Kayne Ruse
ca2d4c9217
Expanded network protocol, read more
...
Not really doing much, just busywork with the server's handlers.
I've tweaked the TODO tags as well.
2015-02-13 02:05:10 +11:00
Kayne Ruse
bad6cc2fab
Moved ip_operators.*pp to common/utilities
2015-02-05 23:06:22 +11:00
Kayne Ruse
95e3ce9a69
Re-added the network version
2015-02-05 22:24:04 +11:00
Kayne Ruse
5583ba4323
Updated TODO comments
2015-02-04 16:52:22 +11:00
Kayne Ruse
a18577665a
Updated TODO tags
2015-01-23 03:34:53 +11:00
Kayne Ruse
0bdafe7e15
minor file shuffling
2015-01-21 05:21:14 +11:00
Kayne Ruse
38f6ced633
Filled out some client side monster code
2015-01-21 05:09:55 +11:00
Kayne Ruse
65f23bbd1a
Fixed issue caused by merges
2015-01-20 22:43:47 +11:00
Kayne Ruse
453a211343
Merge branch 'master' into develop
...
Conflicts:
todo.txt
2015-01-20 05:21:00 +11:00
Kayne Ruse
1e8f91a871
rename
2015-01-20 05:18:52 +11:00
Kayne Ruse
2a86a09693
Merge branch 'monsters' into develop
...
Conflicts:
client/scenes/in_world.cpp
2015-01-20 05:04:08 +11:00
Kayne Ruse
bd878e20ce
Added monster message handlers
2015-01-20 05:02:44 +11:00
Kayne Ruse
92a02c7f0c
Reverted the server to a LAN system
2015-01-18 21:34:23 +11:00
Kayne Ruse
dacb8df674
Split in_world.cpp into three files
2015-01-17 22:09:14 +11:00
Kayne Ruse
7356e8ae77
Removed the dependencies on utility.*pp
2015-01-17 21:46:12 +11:00
Kayne Ruse
9b2e78a68e
Split the scenes directory into gameplay_scenes and menu_scenes
2015-01-17 16:57:04 +11:00
Kayne Ruse
be90694234
Added network tweaks to client; project builds cleanly
2015-01-15 23:32:04 +11:00
Kayne Ruse
e2757a7628
Client now points to home server
...
I've also tweaked the README.txt
2015-01-14 14:29:55 +11:00