Commit Graph

141 Commits

Author SHA1 Message Date
Loïc Hoguin
7b5c853a4a items: Add the 3 missing male clothes. 2010-09-07 00:24:13 +02:00
Loïc Hoguin
4ffd581b4a items: Add male clothes. 2010-09-06 23:09:50 +02:00
Loïc Hoguin
7b79545c95 items: Add the description and send it to the client when requested. 2010-09-04 16:33:40 +02:00
Loïc Hoguin
c79ef69b40 items: Added all the remaining items for the consumable shops. 2010-09-04 15:52:10 +02:00
Loïc Hoguin
b4b692ed5e psu_game: Start the items database. Use items to generate the consumable items shops listings. 2010-09-04 03:50:27 +02:00
Loïc Hoguin
2899a32ea1 Change the license from GPLv3 to Affero GPL, which is based on GPLv3. 2010-09-04 00:09:06 +02:00
Loïc Hoguin
6ac469a896 maps: Add Story EP2 Chapter 1: The Mask C difficulty. 2010-09-02 23:49:32 +02:00
Loïc Hoguin
b7d3c1634f Added many NPC characters. Fixed movement for NPCs other than Lou. 2010-08-27 02:03:58 +02:00
Loïc Hoguin
46fabad441 egs_user_model: Remove the unused counterid introduced earlier today. 2010-08-21 18:42:23 +02:00
Loïc Hoguin
3ee62e81e8 psu_proto: Move counter_enter to events. Handle prev_area correctly. Handle CounterID correctly. 2010-08-21 16:53:35 +02:00
Loïc Hoguin
27b0a8c318 maps: Remove an useless @todo. 2010-08-20 16:34:59 +02:00
Loïc Hoguin
18a86f9c6b Initial party and NPC support. Lou only so far. Many bugs expected. 2010-08-16 18:31:01 +02:00
Loïc Hoguin
26ed4cbf54 Remove egs_db. Rename the ids table to counters. Update it directly. 2010-07-31 21:32:08 +02:00
Loïc Hoguin
ec8a989ce5 maps: Add sets info to seed form purge. 2010-07-31 13:43:54 +02:00
Loïc Hoguin
e70bb0cc3b psu_game: Add an NPC header file to generate the NPC list. 2010-07-30 19:31:31 +02:00
Loïc Hoguin
64a69cd952 maps: Added Airboard Rally. Initial vehicles support. 2010-07-26 19:37:50 +02:00
Loïc Hoguin
799583f4eb maps: Added Photon Eraser Return, commented out since it's missing. 2010-07-24 19:00:28 +02:00
Loïc Hoguin
3b314b535c maps: Added Dark Crystal Seeker. Not working. 2010-07-24 18:50:50 +02:00
Loïc Hoguin
acb3affefe maps: Added Gifts from Beyond+. Mostly non-working. 2010-07-24 18:27:33 +02:00
Loïc Hoguin
d6c572511a maps: Added Dark God bosses back. They're not really working yet though. 2010-07-24 18:11:47 +02:00
Loïc Hoguin
81e4805004 maps: Added Phantom Ruins back. 2010-07-24 13:00:03 +02:00
Loïc Hoguin
761f053ade psu_game: Don't try to load a set file that doesn't exist. 2010-07-24 12:51:51 +02:00
Loïc Hoguin
d62a6bdacd psu_instance: Add floor_button to make MAG' work better. Fix TargetID issues.
Temporarily disable the Dark God boss zone files because they're wrong in the data.
2010-07-24 00:53:01 +02:00
Loïc Hoguin
473f7f1ae6 Added psu_instance, a process to handle missions and more later. 2010-07-23 21:46:03 +02:00
Loïc Hoguin
1b9d275b83 psu_missions: Added MAG', which doesn't work. 2010-07-20 18:08:31 +02:00
Loïc Hoguin
cd6766dbc6 psu_missions: Added The Dark God. 2010-07-19 19:27:12 +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
49016cafaa psu_missions: Added The Black Nest. Slightly better traps handling.
Not much is working there though.
2010-07-17 19:05:29 +02:00
Loïc Hoguin
1f9ac7b1f6 psu_missions: Add True Darkness. Boss gate handling. Boss partially working. 2010-07-17 14:50:03 +02:00
Loïc Hoguin
f46b276047 maps: Added SEED Awakening. 2010-07-16 22:57:48 +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
9546237ea5 psu_missions: Add Fight for Food, fix key handling for gates with N>1 keys and many gates per block. 2010-07-15 13:00:06 +02:00
Loïc Hoguin
51c2c1ad3e psu_parser: Generate missions data when compiling the server.
Currently generates the mission data for all Unsafe Passage quests.
2010-07-14 19:31:27 +02:00
Loïc Hoguin
6bcbb75638 maps: Temp. disable all non-working missions from the Linear Line counter. 2010-07-10 22:30:04 +02:00
Loïc Hoguin
5f4a1f8877 game: Fix 3rd Unsafe Passage C block 2 and 3! 2010-07-10 21:34:59 +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
86d50bb2c7 characters: Fix issues when loading idle characters. 2010-07-02 23:12:46 +02:00
Loïc Hoguin
1ea1009a37 game: Initial support for character stats and other information. 2010-07-01 21:26:26 +02:00
Loïc Hoguin
94ccf04986 records: Add new data structures for accounts and characters handling. 2010-07-01 04:02:31 +02:00
Loïc Hoguin
14c9ab7666 psu_characters: Parse and validate character options. 2010-06-30 18:02:00 +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
b89519c58a game: Add initial seasons support, triggered automatically according to the current UTC date. 2010-06-17 04:03:48 +02:00
Loïc Hoguin
3d9c91852a maps: Fix the tutorial counters filenames. 2010-06-13 14:00:09 +02:00
Loïc Hoguin
d1e7ed7c31 maps: Fix the ruins/fissure mismatch. 2010-06-13 12:37:39 +02:00
Loïc Hoguin
8d119e1934 game: Consolidate myroom_load into area_load. See below.
* Remove myroom_load.
* Add room map information to the maps include.
* Add the beginning of the tutorial to check changes correctness.
* Reload characters all the time when entering or leaving the room quest.
2010-06-12 21:26:37 +02:00
Loïc Hoguin
a0442e1139 game: Correctly handle mission aborting. Warp the player OUT. 2010-06-11 00:34:55 +02:00
Loïc Hoguin
03bbc6aa7c maps: Wrong mission name. 2010-06-08 23:59:52 +02:00
Loïc Hoguin
c7ee128073 maps: Add the complete Linear Line counter missions.
Though Phantom Fissure C and A don't have their respective files yet.
2010-06-08 21:24:49 +02:00
Loïc Hoguin
829c812293 maps: Add Unsafe Passage C variant 1. It seems to load fine. 2010-06-08 19:39:23 +02:00
Loïc Hoguin
86e110c3d9 maps: Add a counters folder and move all counters there. 2010-06-08 19:20:14 +02:00
Loïc Hoguin
82c08317f6 game: Improved mission start handling. 2010-06-08 19:09:54 +02:00
Loïc Hoguin
a5434fce9c maps: Small cleanup. Fix unselectable waterfall counter. 2010-06-08 16:15:33 +02:00
Loïc Hoguin
d8f6b443a7 maps: Add the remaining Moatoob mission counters. 2010-06-08 15:56:56 +02:00
Loïc Hoguin
8d0270a7d2 maps: Add all Neudaiz mission counters. 2010-06-07 21:16:27 +02:00
Loïc Hoguin
a77b580684 maps: Added all Parum mission counters. 2010-06-07 14:37:42 +02:00
Loïc Hoguin
1cc1164656 maps: Add all the colony counters. 2010-06-07 01:16:37 +02:00
Loïc Hoguin
e093ed391b maps: Reworked counters to enable all variants of all missions. 2010-06-06 22:04:13 +02:00
Loïc Hoguin
ec065686bd game: Fix counter loading with different backgrounds. Add 5th floor counter. 2010-06-06 20:13:59 +02:00
Loïc Hoguin
b6c000dd4f game: Save the questid and zoneid when entering a counter. 2010-06-06 03:23:51 +02:00
Loïc Hoguin
36304a5554 maps: Separate the concept of quests, zones and maps. 2010-06-06 03:10:53 +02:00
Loïc Hoguin
8ac0e60d2f Rename location identifiers appropriately: QuestID, ZoneID, MapID and EntryID. 2010-06-06 02:28:35 +02:00
Loïc Hoguin
c7f356142b game: Simplify counter handling. 2010-06-06 02:05:35 +02:00
Loïc Hoguin
d4622e29e2 game: Add space docks counter. Fix loading of other counters than LL. 2010-06-06 01:51:18 +02:00
Loïc Hoguin
43b4f6b263 game: Counter options are data and should be separated (mission visible/not). 2010-06-05 20:27:07 +02:00
Loïc Hoguin
b1f76e4bc8 game: Correct lobby pack file selection support.
This makes all other counters disconnect you because they don't exist!
2010-06-05 18:15:40 +02:00
Loïc Hoguin
33145b3c8c game: Consolidate spaceport_load into lobby_load. 2010-06-05 13:11:17 +02:00
Loïc Hoguin
190d79777c game: Add working Leave Counter function. Also fix leaving Lumilass. 2010-06-05 02:25:51 +02:00
Loïc Hoguin
1bdc71ced3 game: Fix crashes related to missions. Don't broadcast if not in the same instance. 2010-05-31 21:15:39 +02:00
Loïc Hoguin
4ae86af79a game: Initial mission and mission counter support. 2010-05-31 18:24:26 +02:00
Loïc Hoguin
b99ee267ff maps: Fix all the planet lobbies, including field lobbies.
This does not include story missions mid-lobbies though, of course.
2010-05-27 14:03:06 +02:00
Loïc Hoguin
5ecdd5d4c9 game: Implement character direction. 2010-05-26 09:55:55 +02:00
Loïc Hoguin
1da6ac4847 maps: Add all known and used lobbies on all planets.
All GC and Parum are available. Neudaiz and Moatoob are main city only.
Parum GUARDIANS and GRM aren't working properly yet but the map loads fine.
2010-05-24 11:25:20 +02:00
Loïc Hoguin
9a62b29c43 maps: Fix back 5th floor and club. 2010-05-22 23:40:28 +02:00
Loïc Hoguin
db1e34a136 maps: Rename neudaiz files. 2010-05-22 22:55:23 +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
778eddc298 maps: Add spaceport files. Only choice is GC 1st floor though. Odd. 2010-05-22 07:26:02 +02:00
Loïc Hoguin
c6ba7198e8 maps: Add floor 5. 2010-05-22 06:37:07 +02:00
Loïc Hoguin
4cbde45449 Comment maps that aren't properly done yet (defaults to floor 1 files). 2010-05-22 05:10:04 +02:00
Loïc Hoguin
888968ff76 maps: Add the club. 2010-05-22 04:12:47 +02:00
Loïc Hoguin
e4bad33910 Handle map type properly. 2010-05-22 03:59:19 +02:00
Loïc Hoguin
3a0bcd56b8 game: Reworked the maps array a little bit. Added a map name. 2010-05-21 13:40:01 +02:00
Loïc Hoguin
53f2c49e73 db: Cleanup users who didn't reach game after login every 5 minutes. 2010-05-20 23:53:02 +02:00
Loïc Hoguin
9194636b46 game: Handle ALL broadcast packets correctly and securely.
Possibly still incomplete support for a few packets that would require
saving for example.

Also change all Map and Entry to little endian to fix a few issues.
2010-05-20 07:55:17 +02:00
Loïc Hoguin
e8f84b5907 Change game server IP to new server IP. 2010-05-19 22:50:11 +02:00
Loïc Hoguin
0c05e0e7f4 Initial work on coordinates handling. Fix warping on spawn.
Updated MOTD.
2010-05-15 19:31:48 +02:00
Loïc Hoguin
9ad0e2d771 Parameterize the game server IP.
Ready for an initial buggy public test.
2010-05-15 01:58:25 +02:00
Loïc Hoguin
ddf13edfc7 Copyright notice: gasetools -> EGS. Whoops! Thanks. 2010-05-15 01:55:23 +02:00
Loïc Hoguin
b521233125 Handle other players and their movements.
This does not include making a player appear right after spawning,
making a player disappear after logoff and most lobby actions.
This probably isn't even correct or complete but it works for now.
2010-05-14 23:45:03 +02:00
Loïc Hoguin
9b315de02e Use the username and password entered to separate the save data into accounts. 2010-05-13 20:45:17 +02:00
Loïc Hoguin
894a6b1d9c login: Add entrance 2 port for JP. 2010-05-13 17:24:35 +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