Commit Graph

  • ac624b34c6 psu_proto: Parse command 1707 and then do nothing (for now). Loïc Hoguin 2010-08-26 19:31:45 +0200
  • b25eb9cb65 psu_proto: Parse command 010b and then do nothing (for now). Loïc Hoguin 2010-08-26 19:21:57 +0200
  • 7f5b3af101 psu_proto: Parse and then ignore command 0c0d. Loïc Hoguin 2010-08-26 18:40:59 +0200
  • 112b394d0b psu_proto: Parse and then ignore command 0806. Loïc Hoguin 2010-08-26 18:40:38 +0200
  • ad9c8847be psu_proto: Parse and then ignore command 0808. Loïc Hoguin 2010-08-26 18:23:37 +0200
  • d07b6c7cff psu_proto: Parse and then ignore command 080d. Loïc Hoguin 2010-08-26 18:16:15 +0200
  • 753d3e843c psu_proto: Parse and then ignore command 0814. Loïc Hoguin 2010-08-26 18:09:53 +0200
  • 0a06702683 psu_proto: Parse and then ignore command 0815. Loïc Hoguin 2010-08-26 18:08:07 +0200
  • d5a7336662 psu_proto: Parse and then ignore command 021c. Loïc Hoguin 2010-08-26 18:04:56 +0200
  • ea81ac7f64 psu_login: Reject clients version < 2.009.2. Loïc Hoguin 2010-08-26 17:18:47 +0200
  • bd21a5e5db psu_game: Move object_box_destroy and object_event_trigger to events. Loïc Hoguin 2010-08-26 14:51:24 +0200
  • bcfdc699b5 psu_proto: Moved hit and hits to events. Loïc Hoguin 2010-08-26 14:41:35 +0200
  • 0a0a96ad3d psu_game: Temporary log the game version to make sure it makes sense using it. Loïc Hoguin 2010-08-25 02:02:45 +0200
  • d799215d0d psu_proto: Move all existing object actions to events. Loïc Hoguin 2010-08-25 01:42:37 +0200
  • 83316ddf6f psu_instance: menu_prompt is in fact a sensor. Renamed it. Loïc Hoguin 2010-08-24 17:21:07 +0200
  • ecef3e3e8b psu_proto: Move chat (the one sent by the client) to events. Loïc Hoguin 2010-08-23 14:45:47 +0200
  • b52c7ccdac psu_game: Remove v2.000 support. Was only used by chat. Loïc Hoguin 2010-08-23 13:45:35 +0200
  • 8dba561f45 psu_proto: Move item_description_request to events. Loïc Hoguin 2010-08-23 00:10:12 +0200
  • cf50b5a0a0 psu_proto: Move counter_party_options_request. Loïc Hoguin 2010-08-22 23:08:01 +0200
  • 30b3155146 psu_game: Don't stop the instance if it doesn't exist. Loïc Hoguin 2010-08-22 23:03:19 +0200
  • c1de8254c4 psu_proto: Move counter_party_info_request to events. Loïc Hoguin 2010-08-22 23:00:43 +0200
  • 4b5e83a745 psu_game: Cleanup exports and @todo comments. Loïc Hoguin 2010-08-22 22:34:44 +0200
  • 468549fddf psu_proto: Move npc_shop_enter and npc_shop_leave to events. Loïc Hoguin 2010-08-22 20:33:16 +0200
  • 851db3f046 psu_proto: Move npc_shop_request, lumilass_options_request, ppcube_request, player_type_availability_request to events. Fix a few issues with npc_shop_request. Loïc Hoguin 2010-08-22 19:15:08 +0200
  • 46fabad441 egs_user_model: Remove the unused counterid introduced earlier today. Loïc Hoguin 2010-08-21 18:42:23 +0200
  • e4b2ab8a75 psu_proto: Move counter_options_request to events. Loïc Hoguin 2010-08-21 18:39:15 +0200
  • cfb14d9901 psu_proto: Move counter_quest_options_request to events. Loïc Hoguin 2010-08-21 18:16:21 +0200
  • 98b2e2ba3a psu_proto: Move mission_abort to events. Loïc Hoguin 2010-08-21 18:08:32 +0200
  • efa743a465 psu_proto: Move lobby_transport_request to events. Loïc Hoguin 2010-08-21 17:59:59 +0200
  • 435e075680 psu_proto: Move counter_quest_files_request to events. Loïc Hoguin 2010-08-21 17:42:31 +0200
  • e275cc2c34 psu_proto: Move mission_start to events. Loïc Hoguin 2010-08-21 17:24:38 +0200
  • 647bd40b41 psu_game: Remove an obnoxious log. Loïc Hoguin 2010-08-21 17:08:59 +0200
  • dd6a44ef7f psu_proto: Move npc_invite to events. Loïc Hoguin 2010-08-21 17:08:21 +0200
  • 13ace4082f psu_proto: Move counter_leave to events. Loïc Hoguin 2010-08-21 16:59:01 +0200
  • 3ee62e81e8 psu_proto: Move counter_enter to events. Handle prev_area correctly. Handle CounterID correctly. Loïc Hoguin 2010-08-21 16:52:09 +0200
  • fcb3f4d055 psu_proto: Move area_change to events. Loïc Hoguin 2010-08-21 15:40:17 +0200
  • fb07769e44 psu_proto: Move player_death, player_death_return_to_lobby and player_type_capabilities_request to events. Loïc Hoguin 2010-08-21 00:23:17 +0200
  • 5672d40ca9 psu_proto: Move unicube_request and unicube_select to events. Now handle EventID on select. Loïc Hoguin 2010-08-20 23:22:24 +0200
  • b29b05546a psu_parser: A few fixes to make it run on Windows. Loïc Hoguin 2010-08-20 22:40:44 +0200
  • 27b0a8c318 maps: Remove an useless @todo. Loïc Hoguin 2010-08-20 16:34:59 +0200
  • 6dd159dc1e psu_proto: Clean parsing separation. Handle events rather than packets. Loïc Hoguin 2010-08-19 23:43:19 +0200
  • f6305c3c76 Renamed egs_proto into psu_proto. Loïc Hoguin 2010-08-19 01:53:18 +0200
  • 18a86f9c6b Initial party and NPC support. Lou only so far. Many bugs expected. Loïc Hoguin 2010-08-16 18:31:01 +0200
  • c4109a5d11 psu_instance: menu_prompt has a target id. Loïc Hoguin 2010-08-13 23:56:36 +0200
  • 26ed4cbf54 Remove egs_db. Rename the ids table to counters. Update it directly. Loïc Hoguin 2010-07-31 21:32:08 +0200
  • 7b542e1dda psu_game: Move the room packets into their own functions. Loïc Hoguin 2010-07-31 18:28:31 +0200
  • d3ba85a8c3 psu_game: Handle the list of universes properly. Loïc Hoguin 2010-07-31 18:04:39 +0200
  • 859cd1aad2 psu_game: Small improvements for future NPC invite code. Loïc Hoguin 2010-07-31 15:20:25 +0200
  • cc5b621e35 psu_game: Correctly check for the return value of ssl_accept. Also enable reuseaddr. Loïc Hoguin 2010-07-31 13:55:54 +0200
  • 7025a89cee Move a few PSU-only files into the psu folder. Loïc Hoguin 2010-07-31 13:44:50 +0200
  • ec8a989ce5 maps: Add sets info to seed form purge. Loïc Hoguin 2010-07-31 13:43:54 +0200
  • 8495048240 psu_game: Remove boring blank lines. Loïc Hoguin 2010-07-30 23:05:13 +0200
  • b3bcdad6ca psu_game: Add code to add an NPC to the party (forced and from menu). NPC doesn't appear yet. Loïc Hoguin 2010-07-30 22:09:09 +0200
  • e70bb0cc3b psu_game: Add an NPC header file to generate the NPC list. Loïc Hoguin 2010-07-30 19:31:31 +0200
  • 42a8964069 psu_parser: Add a new object. Loïc Hoguin 2010-07-27 14:02:50 +0200
  • fa621c2a42 psu_parser: Replace a unix command call by its erlang equivalent. Loïc Hoguin 2010-07-26 23:39:15 +0200
  • 64a69cd952 maps: Added Airboard Rally. Initial vehicles support. Loïc Hoguin 2010-07-26 19:37:50 +0200
  • 9da8fc19a8 psu_parser: Named a few unknown objects. Loïc Hoguin 2010-07-25 00:56:34 +0200
  • e10b871c08 psu_parser: Rename hidden_minimap_section into colored_minimap_section. Loïc Hoguin 2010-07-24 21:52:11 +0200
  • 3e97dd50a3 psu_parser: Make it work on all zone files, even lobbies. Many unknowns. Loïc Hoguin 2010-07-24 21:50:43 +0200
  • 799583f4eb maps: Added Photon Eraser Return, commented out since it's missing. Loïc Hoguin 2010-07-24 19:00:28 +0200
  • 3b314b535c maps: Added Dark Crystal Seeker. Not working. Loïc Hoguin 2010-07-24 18:50:50 +0200
  • acb3affefe maps: Added Gifts from Beyond+. Mostly non-working. Loïc Hoguin 2010-07-24 18:27:33 +0200
  • d6c572511a maps: Added Dark God bosses back. They're not really working yet though. Loïc Hoguin 2010-07-24 18:11:47 +0200
  • 81e4805004 maps: Added Phantom Ruins back. Loïc Hoguin 2010-07-24 13:00:03 +0200
  • 761f053ade psu_game: Don't try to load a set file that doesn't exist. Loïc Hoguin 2010-07-24 12:51:51 +0200
  • d62a6bdacd psu_instance: Add floor_button to make MAG' work better. Fix TargetID issues. Loïc Hoguin 2010-07-24 00:53:01 +0200
  • 473f7f1ae6 Added psu_instance, a process to handle missions and more later. Loïc Hoguin 2010-07-23 21:46:03 +0200
  • 1b9d275b83 psu_missions: Added MAG', which doesn't work. Loïc Hoguin 2010-07-20 18:08:31 +0200
  • 10d1f4f85b psu_game Improve exit handling. Loïc Hoguin 2010-07-20 10:15:19 +0200
  • 04265d71dc egs_user_model: Authenticated users shouldn't be cleaned up. Loïc Hoguin 2010-07-20 01:38:00 +0200
  • f86aeb8f17 psu_game: Disable character creation validation temporarily. Loïc Hoguin 2010-07-19 20:45:09 +0200
  • cd6766dbc6 psu_missions: Added The Dark God. Loïc Hoguin 2010-07-19 19:27:12 +0200
  • 1677cb726c Added a few info reports when starting processes. Loïc Hoguin 2010-07-19 12:38:12 +0200
  • f40d271226 Remove egs_cron, use a timer in egs_user_model for cleaning up. Loïc Hoguin 2010-07-19 12:10:35 +0200
  • bc66480d8e Move the db user code into its own gen_server, egs_user_model. Loïc Hoguin 2010-07-19 02:11:31 +0200
  • ac4a19dab9 Use a timer instead of egs_cron for keepalive packets. Loïc Hoguin 2010-07-18 17:54:28 +0200
  • 5109ccf337 Separate the game process exit monitoring into its own general-purpose module. Loïc Hoguin 2010-07-18 15:41:26 +0200
  • ef9b3aa03b Converted the game server into a supervisor-compatible module. Loïc Hoguin 2010-07-18 14:08:11 +0200
  • b85826c06a Convert the login server to a supervisor-compatible module. Loïc Hoguin 2010-07-18 12:54:59 +0200
  • 982b821415 Use mochiweb's reloader module for automatic code reloading. Loïc Hoguin 2010-07-18 11:48:12 +0200
  • ea5706acb7 Use rebar for the build system. Loïc Hoguin 2010-07-18 11:25:44 +0200
  • 37a5811135 Convert the patch server to a supervisor-compatible module. Loïc Hoguin 2010-07-18 10:51:08 +0200
  • f46ba0e1f9 Start work on making the EGS server OTP-compliant. Add egs_app and egs_sup. Loïc Hoguin 2010-07-18 01:44:19 +0200
  • 49016cafaa psu_missions: Added The Black Nest. Slightly better traps handling. Loïc Hoguin 2010-07-17 19:05:29 +0200
  • a6184ed532 psu_missions: Handle small spawns object. Fix DS b3/4 and SA b3. Loïc Hoguin 2010-07-17 15:34:49 +0200
  • 1f9ac7b1f6 psu_missions: Add True Darkness. Boss gate handling. Boss partially working. Loïc Hoguin 2010-07-17 14:50:03 +0200
  • f46b276047 maps: Added SEED Awakening. Loïc Hoguin 2010-07-16 22:57:48 +0200
  • d54d77ed01 game: Save the right coordinates when receiving movement, as seen in send_0503. Loïc Hoguin 2010-07-16 18:49:15 +0200
  • c258833714 psu_missions: Fix warp object handling. 2nd warp in Dark Satellite B2 now works. Loïc Hoguin 2010-07-16 18:48:02 +0200
  • db3a10188b psu_missions: Handle warps. Correctly handle coords, direction. Add Dark Satellite. Loïc Hoguin 2010-07-16 16:25:31 +0200
  • 9546237ea5 psu_missions: Add Fight for Food, fix key handling for gates with N>1 keys and many gates per block. Loïc Hoguin 2010-07-15 13:00:06 +0200
  • 51c2c1ad3e psu_parser: Generate missions data when compiling the server. Loïc Hoguin 2010-07-14 19:31:27 +0200
  • 6bcbb75638 maps: Temp. disable all non-working missions from the Linear Line counter. Loïc Hoguin 2010-07-10 22:30:04 +0200
  • 4a043ba91d game: Revive the player on death. Like scapes, except no scape available. Loïc Hoguin 2010-07-10 22:27:59 +0200
  • 11d8188893 game: Send the player back to lobby on death+red screen. Better 0111 handling. Loïc Hoguin 2010-07-10 22:18:28 +0200
  • 5f4a1f8877 game: Fix 3rd Unsafe Passage C block 2 and 3! Loïc Hoguin 2010-07-10 21:34:59 +0200
  • 457926fea5 game: Delete another useless io:format. Loïc Hoguin 2010-07-09 21:26:59 +0200
  • 4aacaa6913 game: Default brightness set to 4. Loïc Hoguin 2010-07-09 20:40:44 +0200
  • 8b9de54a7a psu_appearance: Fix eye color validation for metal heads. Loïc Hoguin 2010-07-09 20:37:09 +0200