Commit Graph

  • 1525b8be03 Fix patcher refusing to patch between unsigned and signed integers gsemaj 2021-05-01 20:50:48 -0400
  • cd0f70b4af Update tdata to patch format, change config constants accordingly gsemaj 2021-05-01 20:49:54 -0400
  • f88f14e592 Temporarily disable spawn check for mob pathing gsemaj 2021-05-01 20:43:17 -0400
  • a259adb569 Offset NPC IDs by 1 to avoid ID 0 gsemaj 2021-05-01 20:42:34 -0400
  • b86669ed45 Implement recursive JSON patching functionality gsemaj 2021-05-01 18:01:38 -0400
  • 360c152385 [refac] Clean up new tdata init routine gsemaj 2021-05-01 11:52:45 -0400
  • 7ee683c4eb [refac] Stop using WarpLocation for coordinates and introduce a Vec3 gsemaj 2021-05-01 11:04:28 -0400
  • bc426a7948 [refac] Move WarpLocation to Transport.hpp gsemaj 2021-05-01 11:06:48 -0400
  • cb21b1f11e [refac] Stylistic changes gsemaj 2021-05-01 11:24:53 -0400
  • 777561cb2e Fix sliders leaving their paths gsemaj 2021-05-01 09:45:38 -0400
  • 62b5fa69e4 Remove academy-specific tdata settings, add patch path gsemaj 2021-04-29 15:59:39 -0400
  • c08b349a19 Use static JSON key as NPC ID for NPCs and mobs gsemaj 2021-04-29 13:34:53 -0400
  • 069cf6b8f7 Update to new tabledata format gsemaj 2021-04-29 12:56:27 -0400
  • 6e90ecb6fe [refac] Compartmentalize TableData.cpp gsemaj 2021-04-29 12:33:17 -0400
  • 0f3377c2d3 [refac] Create typedef for nlohmann::json gsemaj 2021-04-29 11:01:44 -0400
  • 080543aaae Make dynamic IDs count down from max instead of up from 0 gsemaj 2021-04-26 13:50:51 -0400
  • 91dd5d5280 [AppVeyor] Do not build PR commits twice gsemaj 2021-05-05 20:47:34 +0200
  • 2658ed5900 Check if the destination chunk exists after leaving the source chunk dongresource 2021-05-02 19:51:59 +0200
  • 1c3e1d83de Normalize line endings gsemaj 2021-04-30 04:17:34 -0400
  • c240cc005f Enforce LF in source through git attributes gsemaj 2021-04-30 03:13:22 -0400
  • 33ea5af8b7 Added speed to CombatNPC CPunch 2021-04-29 19:20:53 -0500
  • 55f8dc94ce
    Update ASAN suppressions CakeLancelot 2021-04-26 17:38:29 -0500
  • b99cab58f7 Update vendor directory in .gitattributes and .editorconfig CakeLancelot 2021-04-26 16:57:45 -0500
  • 21e283bedb update drop format FinnHornhoover 2021-04-26 08:20:31 -0700
  • 5517a358ea removed eventcratechance config FinnHornhoover 2021-04-04 04:25:30 -0700
  • 4eaf3b2f08 altered event drop logic, fixed taro/fm logic FinnHornhoover 2021-04-04 03:45:57 -0700
  • 44fd66b511 restored getTime in rand gen FinnHornhoover 2021-04-04 03:41:04 -0700
  • 001a0b8d4b removed drop type field in mobs FinnHornhoover 2021-04-02 23:40:40 -0700
  • 20b05a72a0 added mob drop id lookup from mob id FinnHornhoover 2021-04-02 23:34:20 -0700
  • 78b87d0f61 register altered rarities correcty in rarity roll FinnHornhoover 2021-04-01 03:02:38 -0700
  • 527ca817d5 revised getRarity set logic FinnHornhoover 2021-03-31 23:34:36 -0700
  • 80b11b4364 removed my "debugger" FinnHornhoover 2021-03-31 20:09:54 -0700
  • 6f636b77f2 rarity index fix for egg crates FinnHornhoover 2021-03-31 20:08:24 -0700
  • 8a871f7045 merged itemset types and chances, added bypasses FinnHornhoover 2021-03-29 19:48:31 -0700
  • 1779d69078 drop format revision FinnHornhoover 2021-03-28 23:22:23 -0700
  • 30de9f668c reference fix FinnHornhoover 2021-03-28 15:40:39 -0700
  • 78b17aea72 added better drop handling, parsing, rng FinnHornhoover 2021-03-28 13:57:43 -0700
  • 2604c1faf2 update drop format FinnHornhoover 2021-04-26 08:20:31 -0700
  • 5a1d940095 removed eventcratechance config FinnHornhoover 2021-04-04 04:25:30 -0700
  • 854832c07b altered event drop logic, fixed taro/fm logic FinnHornhoover 2021-04-04 03:45:57 -0700
  • e62432ce9d restored getTime in rand gen FinnHornhoover 2021-04-04 03:41:04 -0700
  • b2ae486b20 removed drop type field in mobs FinnHornhoover 2021-04-02 23:40:40 -0700
  • 2178bfc4f1 added mob drop id lookup from mob id FinnHornhoover 2021-04-02 23:34:20 -0700
  • a26b0b430d register altered rarities correcty in rarity roll FinnHornhoover 2021-04-01 03:02:38 -0700
  • 010521ad95 revised getRarity set logic FinnHornhoover 2021-03-31 23:34:36 -0700
  • 7485a8d94f removed my "debugger" FinnHornhoover 2021-03-31 20:09:54 -0700
  • 929104a303 rarity index fix for egg crates FinnHornhoover 2021-03-31 20:08:24 -0700
  • 744bef7fa4 merged itemset types and chances, added bypasses FinnHornhoover 2021-03-29 19:48:31 -0700
  • 66854f4ede drop format revision FinnHornhoover 2021-03-28 23:22:23 -0700
  • d70eda6b8d reference fix FinnHornhoover 2021-03-28 15:40:39 -0700
  • 4b8027f433 added better drop handling, parsing, rng FinnHornhoover 2021-03-28 13:57:43 -0700
  • aa028392f0 Fix #205 - if a player times out a race, warp them back to the start CakeLancelot 2021-04-25 02:40:36 -0500
  • f0e21b5051 Fix #198 - dismount packet is now sent if unequipping a vehicle CakeLancelot 2021-04-24 23:55:13 -0500
  • 80d965944c Fix naming scheme in NPCs.json gsemaj 2021-04-24 11:36:33 -0400
  • 2e34440d2e Change the executable working directory for VS to repo root CakeLancelot 2021-04-20 17:17:24 -0500
  • e9709805b7 Mission validation improvements CakeLancelot 2021-04-20 15:38:51 -0500
  • fa7c88e214 Rename Vendor.Xpp -> Vendors.Xpp gsemaj 2021-04-16 13:28:59 -0400
  • 588e941d3c Fix eggs not entering chunks and add update tabledata gsemaj 2021-04-16 12:30:22 -0400
  • f5600912cb
    Update README & logo Ege 2021-04-15 21:06:39 +0300
  • 59984ad9ed
    Update README logo Ege 2021-04-15 17:33:17 +0300
  • 85606e3afb
    Add new README logo Ege 2021-04-15 17:05:50 +0300
  • fde4a5ff34 Prevent players from collecting the same pod twice in races CakeLancelot 2021-04-13 21:17:21 -0500
  • 9b84d9dc4d [refactor] BaseNPC now uses Entity XYZ fields for handling positions CPunch 2021-04-13 19:57:24 -0500
  • 48fb510b53 Fix playersInView miscount for dead mobs dongresource 2021-04-08 19:25:30 +0200
  • fd965fbf03 Remove redundant Mob map gsemaj 2021-04-06 20:43:43 -0400
  • 65462d01e3 Generalize NPC AI stepping logic dongresource 2021-03-31 21:05:49 +0200
  • 3325397d17 Remove Eggs::Eggs and rearrange Entity members a bit dongresource 2021-03-22 17:53:46 +0100
  • 22678fcfc2 Initialize all members of all Entity-derived classes dongresource 2021-03-21 19:29:17 +0100
  • 0c8e209360 [WIP] Convert all chunk-related logic to the new system's semantics dongresource 2021-03-21 03:54:24 +0100
  • 224ffe05e7 [WIP] Convert most of Chunking to Entity-based system dongresource 2021-03-21 02:42:45 +0100
  • 49f1cb0f00 Fix PC_ATTACK_NPCs not being marked as variadic dongresource 2021-03-31 22:27:54 +0200
  • a57953393d [refactor] Convert CNLoginServer handlers to new sendPacket() wrapper CakeLancelot 2021-03-21 13:13:14 -0500
  • b428eb08e9 [refactor] Continue work on switching over to new sendPacket() wrapper CakeLancelot 2021-03-20 18:50:57 -0500
  • 4a22449f5e [refactor] Switch a bulk of the codebase to the new sendPacket() wrapper CakeLancelot 2021-03-20 15:19:48 -0500
  • 7f9cdfc9ae Use direct members instead of pointers for viewableChunks and buyback dongresource 2021-03-20 02:23:53 +0100
  • 8afe175bd1 No reason not to include the Academy packet in there dongresource 2021-03-20 02:22:49 +0100
  • 0f687cc6b3 [refactor] Remove redundant packet size checks dongresource 2021-03-19 23:04:22 +0100
  • 55b140f673 [refactor] Initial conversion to new packet handler interfaces dongresource 2021-03-19 22:29:14 +0100
  • 688f13e649 [refactor] Implement generic, validating sendPacket() wrapper dongresource 2021-03-19 22:28:25 +0100
  • ef7d0148c6 [refactor] Validate all inbound packets before handling them dongresource 2021-03-19 02:32:07 +0100
  • 7c7d9f1be8 Revert "CNServer::start() now uses an iterator instead of indexing repeatedly" dongresource 2021-03-31 21:07:47 +0200
  • 919c14be0d Include CNStructs in settings.cpp so the ACADEMY define gets picked up CakeLancelot 2021-03-20 18:53:22 -0500
  • 124ea33959 Disallow vehicles in non-overworld instances dongresource 2021-03-19 02:20:13 +0100
  • 69266d1cda Added Chat and Egg initalizers to main() CPunch 2021-03-17 23:46:30 -0500
  • 574f0cab09 Added a wrapper for U16toU8, called AUTOU16TOU8 CPunch 2021-03-17 23:41:47 -0500
  • 610a683804 [refactor] E g g s dongresource 2021-03-17 22:28:24 +0100
  • a55a34e09a [refactor] Move files to core/ and servers/ subdirectories dongresource 2021-03-17 20:07:40 +0100
  • e9bc2fe561 [refactor] Remove the word 'Manager' from most source files/namespaces dongresource 2021-03-16 23:29:13 +0100
  • cee09f6344 [refactor] Mark all internal functions static dongresource 2021-03-16 22:06:10 +0100
  • 04c56ce426 [refactor] Move Croc Pot logic to Vendor.cpp dongresource 2021-03-16 21:08:08 +0100
  • 2017b38e23 [refactor] Move mob drop logic from Combat to ItemManager dongresource 2021-03-16 19:41:20 +0100
  • c5776b9322 [refactor] Split Database.cpp into db subdirectory dongresource 2021-03-16 02:06:54 +0100
  • dd41d5b610 [refactor] Split vendor functions and crocpot out of NPCManager gsemaj 2021-03-15 10:48:27 -0400
  • 8981ad8c14 [refactor] Separate email functions out of BuddyManager into Email gsemaj 2021-03-15 10:03:45 -0400
  • df1ac82300 [refactor] Separate internal and external DB functions dongresource 2021-03-15 00:35:54 +0100
  • ec67cc6527 CNServer::start() now uses an iterator instead of indexing repeatedly CPunch 2021-03-14 01:33:46 -0600
  • 2024fb4969 [refactor] Split MobManager.cpp into MobAI.cpp and Combat.cpp dongresource 2021-03-13 23:55:16 +0100
  • ae279100d7 [refactor] Extract Abilities.cpp from {Nano,Mob}Manager.cpp dongresource 2021-03-13 21:22:29 +0100
  • e92a5a2f8b [refactor] Split ItemManager.cpp into Vendor.cpp & Trading.cpp CPunch 2021-03-12 20:09:36 -0600
  • ce197d7db3 [refactor] Extract PlayerMovement.cpp from PlayerManager.cpp dongresource 2021-03-12 23:44:21 +0100