Kayne Ruse
a5757748cf
That didn't go as well as I'd hoped
discard-collisions-keystate
2015-01-21 04:20:31 +11:00
Kayne Ruse
f4e4728ce3
Partial solution for collision problems
2015-01-21 03:06:35 +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
Kayne Ruse
42662c3f61
Replaced HandleCharacterSet*() with HandleCharacterMovement()
...
This new method rolls three otherwise similar methods together. There is
still a conditional which handles room movements separately, but it's much
smoother, and PumpPacketProximity is utilized much more.
I've also added a stub for graphical attack data via
HandleCharacterAttack()
2015-01-13 02:04:48 +11:00
Kayne Ruse
e752dd7b0f
Merge branch 'develop' into monsters
2015-01-13 01:37:20 +11:00
Kayne Ruse
44e24b667e
Merge branch 'develop'
2015-01-13 01:37:02 +11:00
Kayne Ruse
de6eb38516
Reduced CPU load of the client
2015-01-13 01:34:59 +11:00
Kayne Ruse
74bf70c44d
Wrote PumpPacketProximity, it works
2015-01-13 01:01:46 +11:00
Kayne Ruse
cd06ccc1a5
Room system now uses CharacterData instead of Entity
2015-01-13 00:42:16 +11:00
Kayne Ruse
dc40ee64cf
common builds cleanly
2015-01-13 00:23:01 +11:00
Kayne Ruse
de1cd8d6a8
Began expanding network protocols for monsters
...
All big feature expansions have begun with SerialPacketType, and this is
no exception.
2015-01-13 00:04:42 +11:00
Kayne Ruse
1923f90329
Added TODO
2015-01-12 01:24:56 +11:00
Kayne Ruse
eeac329c49
Merge branch 'develop'
2015-01-12 01:19:39 +11:00
Kayne Ruse
f13e8479e4
Refactored scripts, added a smoother for Debug Islan
...
I've added a simple edge-smoothing function to debug island's generator. It
doesn't handle all edge cases (pun intended), but the proof of concept is
sound. I just wish I could release this...
I've also added exception checks to region.cpp
2015-01-12 01:14:24 +11:00
Kayne Ruse
cf1008f0d9
Padded some API internals
2015-01-11 22:31:27 +11:00
Kayne Ruse
dfae33cbd1
Merge branch 'rooms' into develop
2015-01-11 20:13:34 +11:00
Kayne Ruse
9f3721247d
Replaced a block of code in setup_server.lua with one line
2015-01-11 20:12:50 +11:00
Kayne Ruse
d0b2f8e12f
Removed MonsterManager's Singleton status, RoomData now has mgr members
...
RoomData now has monsterMgr and waypointMgr members, so that it can
compare it's characters to the monster & waypoints, etc.
RoomManager has been updated. It now has a database reference, which is
passed to the monsterMgr of new rooms. The room API also has functions
which expose these managers to lua.
2015-01-11 19:47:42 +11:00
Kayne Ruse
051ed0f14c
Monster API clones from Entity API, read more
...
This is my solution for handling inheritance via lua. The Entity class is
only a base class, so the entity API is designed to be copied from, rather
than used directly.
linit.c: It should be noted that the Entity API must always be placed
before the utilizing child APIs. I don't know about how lua handles things
internally, but I'm assuming that this is the case.
There's no real meat in the API code yet, since that's just busy-work.
Right now I feel beter about writing the connective tissue. This case
could aslo extend to the waypoint and monster APIs.
The waypoint system had some API and class methods removed for brevity.
2015-01-11 19:08:31 +11:00
Kayne Ruse
8ea667a0b5
Wrote the WaypointManager API skeleton
2015-01-10 14:03:13 +11:00
Kayne Ruse
b391dde089
WaypointManager is no longer a Singleton, wrote waypoint API outline
...
I'm planning on giving each room it's own waypoint manager, so it can
compare it's waypoints against the characters in that room alone. If it
turns out to be a good pattern, I'll do thae same for monsters.
2015-01-09 13:21:09 +11:00
Kayne Ruse
be67906218
Moved TileSheet to common/graphics
...
Also deleted TileSheet's vestigial API.
2015-01-09 12:41:24 +11:00
Kayne Ruse
70d4233a15
Merge branch 'develop'
2015-01-08 15:44:32 +11:00
Kayne Ruse
31fc5a8fa5
Added Windows 8.1 to the makefile config
2015-01-08 15:44:14 +11:00
Kayne Ruse
1973cfd061
Added a link to WinRAR to README.md
2015-01-08 13:33:09 +11:00
Kayne Ruse
3322783d95
Merge branch 'develop' into rooms
2015-01-03 03:27:34 +11:00
Kayne Ruse
9895e27d5a
Merge branch 'develop'
2015-01-03 03:20:54 +11:00
Kayne Ruse
877c0f59d3
Removed preprocessor switch surrounding library headers
2015-01-03 03:20:13 +11:00
Kayne Ruse
92eb75af7e
Slight tweaks to waypoints
2015-01-02 23:51:00 +11:00
Kayne Ruse
d815f17442
Reimplemented the push/pop entity methods in RoomManager
...
Some accessors in Entity had to be made const, as they were being called
from lambdas with const parameters.
2015-01-02 23:25:59 +11:00
Kayne Ruse
0344fe0d6d
Added a link to the github page to the main menu
2015-01-02 08:49:06 +11:00
Kayne Ruse
a10636e067
Merge branch 'bugfix-lambda'
2015-01-02 07:21:52 +11:00
Kayne Ruse
4b8f9b4330
Merge branch 'bugfix-lambda' into develop
2015-01-02 07:21:41 +11:00
Kayne Ruse
eb897c81e8
Tentative solution for bug #38
2015-01-02 07:09:04 +11:00
Kayne Ruse
963aca218a
Comment tweaks
2015-01-01 01:29:48 +11:00
Kayne Ruse
c6981e6216
Merge branch 'develop'
2014-12-31 06:10:24 +11:00
Kayne Ruse
8b8ef088d9
HOTFIX: Incorrect error code checked
2014-12-31 06:10:03 +11:00
Kayne Ruse
6704944105
Updated the map system & APIs
2014-12-31 06:01:03 +11:00
Kayne Ruse
8e50be24d4
Updated room system and room API, more to come
...
There's a lot of verbosity in the scripts, so it might be beneficial to
redice that at some point.
2014-12-31 04:52:10 +11:00
Kayne Ruse
f9c19a630d
Added trigger reference to WaypointData, unused
...
WaypointData also inherits from Entity now, so I could alias Entity's API
for it too. I've also made a number of comment tweaks.
2014-12-31 03:34:06 +11:00