Commit Graph

18 Commits

Author SHA1 Message Date
Loïc Hoguin
f6305c3c76 Renamed egs_proto into psu_proto. 2010-08-19 01:53:18 +02:00
Loïc Hoguin
bc66480d8e Move the db user code into its own gen_server, egs_user_model. 2010-07-19 02:11:31 +02:00
Loïc Hoguin
982b821415 Use mochiweb's reloader module for automatic code reloading. 2010-07-18 11:48:26 +02:00
Loïc Hoguin
f46ba0e1f9 Start work on making the EGS server OTP-compliant. Add egs_app and egs_sup. 2010-07-18 01:44:19 +02:00
Loïc Hoguin
db3a10188b psu_missions: Handle warps. Correctly handle coords, direction. Add Dark Satellite.
Currently only Dark Satellite B1 and B2 work.
There might be a regression about the sit state of others when connecting.
2010-07-16 16:25:31 +02:00
Loïc Hoguin
43d2516d02 psu_missions: Initial objects and proper missions handling. See below.
* Create objects in the memory database.
* Enemies aren't created in the database yet.
* Player now has its HP working correctly.
* Boxes are now destroyed.
* Temporarily set the initial spawn point to the LL counter.
2010-07-09 18:59:14 +02:00
Loïc Hoguin
14c9ab7666 psu_characters: Parse and validate character options. 2010-06-30 18:02:00 +02:00
Loïc Hoguin
c894ebe84a game: Fix warping and rename some related variables. 2010-06-30 14:02:52 +02:00
Loïc Hoguin
c4e2dccb97 psu_appearance: Parse and validate character creation appearance data. 2010-06-30 02:52:53 +02:00
Loïc Hoguin
779125d2c5 game: Consolidate mission_load into lobby_load, renamed to area_load. 2010-06-09 18:58:44 +02:00
Loïc Hoguin
48ba723e8c Make spaceport work as expected. Add Neudaiz main lobby. 2010-05-22 22:52:08 +02:00
Loïc Hoguin
c0fdfd7a26 Add single-person warp function. 2010-05-22 08:17:09 +02:00
Loïc Hoguin
e4bad33910 Handle map type properly. 2010-05-22 03:59:19 +02:00
Loïc Hoguin
a4668b8cb4 Add a command to warp all players to a new lobby. 2010-05-21 02:35:29 +02:00
Loïc Hoguin
2914393c3a cron: New module for keepalive packet handling and other cron jobs. 2010-05-20 23:50:56 +02:00
Loïc Hoguin
b579a5bbc3 Add global messages feature. They can be sent using egs:global from the console. 2010-05-19 19:26:24 +02:00
Loïc Hoguin
ddf13edfc7 Copyright notice: gasetools -> EGS. Whoops! Thanks. 2010-05-15 01:55:23 +02:00
Loïc Hoguin
8220c8ad92 Initial commit. Server capable of handling a few lobbies.
Players are still isolated from each other in this version.
2010-05-13 17:05:25 +02:00