Kayne Ruse
a8cf0a6947
Updated .gitignore
2015-05-18 21:28:55 +10:00
Kayne Ruse
822d0636cc
Merge branch 'master' into develop
2015-05-17 12:38:44 +10:00
Kayne Ruse
164a3e18d9
Fixed formatting
2015-05-17 12:36:43 +10:00
Kayne Ruse
3498b5d154
Merge branch 'ubuntu-build'
...
Conflicts:
README.md
After setting up my new PC's build environment, I've made some changes to make
both setups compatible.
2015-05-17 12:33:31 +10:00
Kayne Ruse
96c10da527
Tweaked README.md
2015-05-17 09:48:49 +10:00
Kayne Ruse
3856b3cdd2
DELETE ME: temporary commit
2015-05-17 09:36:37 +10:00
Kayne Ruse
661f6db82c
Added the linux release to README.md
2015-05-17 09:28:37 +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
1d70e271b6
Merge branch 'master' into develop
2015-04-28 11:03:58 +10:00
Kayne Ruse
0bf5ccee4d
Spelling correction
2015-04-28 11:03:44 +10:00
Kayne Ruse
35e7d0cf61
Tweaked scripts, added ForEachMonster()
...
(cherry picked from commit 0cf6a3dceb56a85969e8248e19f9143364b75c68)
2015-04-28 10:25:12 +10:00
Kayne Ruse
27fd810cfd
Added a simple database update script, and comment headers
...
I don't know why it took me this long to add those headers in the first
place.
(cherry picked from commit 3c28b6c3bf75c4bdb42e5ea9d9864efaa855620c)
2015-04-28 10:24:47 +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
c1ace69e19
Merge branch 'bug-hunting'
release-0.6.3
2015-04-28 06:04:06 +10:00
Kayne Ruse
5c404c572e
Patched bug #45 without resolving it
2015-04-28 06:01:58 +10:00
Kayne Ruse
878d502b8b
Looking for the bug
2015-04-27 01:35:14 +10:00
Kayne Ruse
2a1ee4acbf
tmp
2015-04-26 03:29:33 +10:00
Kayne Ruse
0e149acc62
Pointless tweak
2015-04-26 03:24:25 +10:00
Kayne Ruse
63e4394583
I can't seem to pinpoint the cause
2015-04-26 03:11:00 +10:00
Kayne Ruse
7aeabf0d14
Hunting a strange networking bug
2015-04-26 02:14:26 +10:00
Kayne Ruse
9d5a668045
Merge branch 'develop', read more
...
The trigger system has been fully implemented, as well as a few other
tweaks as the occasional thought came to mind.
Multiple rooms are now fully functional, mostly as a way to test the
triggers. Although there are still no real generation algorithms, a
utility for creating door pairs between given rooms is included in the
scripts directory.
Other changes in this merge include:
* Network updates via lua
* Entity types can be determined in lua
* Database columns are now order independant
It should be noted that only two types of userdata will work as far as
entity names are concerned: Characters and Monsters. I tried getting it to
work for all objects passed to lua, but it proved to be too obtuse.
In theory, I could create a teleport puzzle using what I've written here.
That might be a side project, or a way to test saving & loading systems. I
don't see any reason to delay monsters any longer; hopefully, I can get
them going soon too.
release-0.6.2
2015-03-13 21:28:05 +11:00
Kayne Ruse
0efb541074
Moved the door pair script to it's own file
2015-03-13 21:24:31 +11:00
Kayne Ruse
4ae58550b5
Changed SetRoomIndex() to SetRoom()
2015-03-13 21:05:24 +11:00
Kayne Ruse
d82e3a8b79
Triggers now support exclusion lists
2015-03-13 20:43:47 +11:00
Kayne Ruse
954213f1ff
Minor tweak to hCharacterMovement()
2015-03-13 19:36:03 +11:00
Kayne Ruse
d2bb3575fc
Removed initial world query
...
The world is queried once the client has the player's character.
2015-03-13 19:12:34 +11:00
Kayne Ruse
ca6afb72ad
Minor comment tweaks
2015-03-11 20:23:52 +11:00
Kayne Ruse
670ab22e96
Using an entity stack for trigger comparisons
2015-03-11 18:22:09 +11:00
Kayne Ruse
4d71d4cc40
Room transitions are working smoothly, read more
...
Although the room transitions are working fairly well, it is still heavy
handed, and a number of optimizations can be done. On the whole, this
needs a review.
2015-03-09 23:26:37 +11:00
Kayne Ruse
81b3769188
Implemented networked room chainging function
2015-03-09 21:28:28 +11:00
Kayne Ruse
c3c6d42a80
Characters moving via scripts are pushed & popped from the rooms
...
The delete & create messages still need to be implemented.
2015-03-09 10:27:50 +11:00
Kayne Ruse
3d8ee25ae7
AccountManager's SQL is order-independant
2015-03-09 09:34:38 +11:00
Kayne Ruse
decc77e21c
Implemented entity.GetType() in lua
...
This will only work for userdata decented from the Entity base class.
Using something else results in undefined behavior.
2015-03-09 09:04:12 +11:00
Kayne Ruse
501b1e9814
Reduced script verbosity to a degree
2015-03-08 20:08:12 +11:00
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