Commit Graph

  • 7249b54127 Fix tdatadir and patchdir in config file requiring a terminating slash dongresource 2021-11-06 06:01:14 +01:00
  • 4fa18a9642 Fix make not detecting changes to headers in vendor/ dongresource 2021-11-06 06:00:37 +01:00
  • 8a294cb2be Include emails in chat dump gsemaj 2021-10-20 23:46:53 -04:00
  • 57e9834786 Fix U16toU8() returning strings longer than max dongresource 2021-10-25 21:05:49 +02:00
  • 70c3650ee1 Add config option to disable the localhost workaround dongresource 2021-10-21 20:58:41 +02:00
  • e2c85aa03f Respawn players at half health dongresource 2021-10-19 16:42:54 +02:00
  • ed285e5d24 Update version numbers in README.md Hpmason 2021-10-05 13:00:25 -04:00
  • 0883ec4aae Update copyright in LICENSE file 1.4 dongresource 2021-09-20 20:55:03 +02:00
  • 2eb64540d1 Usernames are now case-insensitive CakeLancelot 2021-08-12 23:47:09 -05:00
  • bb4029a9bf Fix invisible group mobs bug dongresource 2021-09-19 04:20:24 +02:00
  • 25ce0f6d82 Rewrite /lair command dongresource 2021-09-19 04:46:28 +02:00
  • bab17eb23f
    Mobs can now get criticial hits CakeLancelot 2021-09-05 13:34:27 -05:00
  • aaaf03128a
    Don't aggro to players using MSS CakeLancelot 2021-09-05 13:23:05 -05:00
  • 558d056bcf Update tdata ref CakeLancelot 2021-07-27 00:04:11 -05:00
  • 0accd1f345 Make sure a vendor is actually selling the item a player wants to buy gsemaj 2021-06-20 10:15:02 -04:00
  • bb12a60e04 Cleanly remove player after triggering rapidfire anticheat CakeLancelot 2021-05-26 23:23:05 -05:00
  • 8326ea6e26 Fix sliders stopping in place after one round-trip CakeLancelot 2021-05-16 14:39:45 -05:00
  • 81cc19f985 Fix failed task QItem handling, implement /itemQ command Jade 2021-05-14 14:24:08 -05:00
  • 19fd4ecb83 Various fixes in Trading.cpp Jade 2021-05-14 14:21:18 -05:00
  • 243e4f6d50 Add a fallback to racingCancel if a respawn point isn't found CakeLancelot 2021-05-14 14:10:19 -05:00
  • 9af3b60d4d Fix compilation with MinGW on Windows lua CakeLancelot 2021-05-12 20:55:40 -05:00
  • d5fc36f877 Fix bad null check and dynamic ID calculation gsemaj 2021-05-09 09:36:50 -04:00
  • aa3dacc84b Fixed stack issue with lEvents CPunch 2021-05-09 00:58:10 -05:00
  • a29de394ee Updated NPCWrapper to use Vec3 CPunch 2021-05-07 00:01:14 -05:00
  • ca299e0a5b Added NPC.speed setters & getters CPunch 2021-05-06 23:55:08 -05:00
  • 794b881c4d Added NPCWrapper CPunch 2021-05-04 02:01:33 -05:00
  • e8659962a5 Switched makefile to use pkg-config cpunch 2021-04-26 18:57:49 -05:00
  • 2090062c75 Added Player:message() CPunch 2021-04-19 14:40:29 -05:00
  • b25b229eb2 Add Player.instance & Player:teleport() CPunch 2021-04-17 19:40:37 -05:00
  • c2853d9271 Added "/rscripts" command to reload all script states CPunch 2021-04-17 19:39:39 -05:00
  • cb85f7b7c9 Added Player.onChat event & Player:kick() CPunch 2021-04-17 02:55:11 -05:00
  • 80f0ff7479 Added World, Entity & Player wrappers CPunch 2021-04-15 21:30:18 -05:00
  • 2aa23a83de Added Lua Events CPunch 2021-04-10 19:01:20 -05:00
  • 43aa4eaeb8 Added base lua manager CPunch 2021-04-10 18:41:55 -05:00
  • 6f59001be1 Only loop NPC movement if the NPC has a looping path assigned gsemaj 2021-05-09 08:37:36 -04:00
  • e5d9e7217e Fix potentially expensive copying of ChunkPos in escort path assignment gsemaj 2021-05-09 08:36:17 -04:00
  • 5c1bb0acc9 Add enabledpatches config option dongresource 2021-05-07 21:29:18 +02:00
  • 32daa68458 Clean up /path command handler gsemaj 2021-05-06 12:06:40 -04:00
  • 2d7aa3c536 Fix EOL in settings.cpp gsemaj 2021-05-06 11:47:48 -04:00
  • eb8ec85746 Scan all chunks in instance instead of in view for escort missions gsemaj 2021-05-06 11:41:24 -04:00
  • a90ba9ea08 Assign paths with matching taskIDs to escort tasks on task start gsemaj 2021-05-05 21:41:17 -04:00
  • 974b67d4b6 Move constructPathNPC to Transport gsemaj 2021-05-05 21:22:11 -04:00
  • 6ae4ab2cbf Move findApplicablePaths to Transport, add taskID argument gsemaj 2021-05-05 21:17:06 -04:00
  • 9fb41342b3 Fix server crash if patch folder doesn't exist gsemaj 2021-05-05 15:44:00 -04:00
  • 0ccc66208d Added /path here gsemaj 2021-05-05 15:24:40 -04:00
  • ebd3b7b75a Fix path matching breaking prematurely gsemaj 2021-05-05 14:59:24 -04:00
  • d41122157f Fix gruntwork paths not saving targeted types gsemaj 2021-05-05 13:36:53 -04:00
  • 917407f164 Apply finished NPC paths immediately gsemaj 2021-05-05 04:16:12 -04:00
  • c393bf7af2 Prioritize ID match over type match when finding a path for an NPC gsemaj 2021-05-05 03:54:25 -04:00
  • 72b62cd5a4 Don't load NPCs with types not found in the XDT gsemaj 2021-05-05 03:52:51 -04:00
  • e508a06eca Automatically flush gruntwork after /path end gsemaj 2021-05-04 20:43:44 -04:00
  • f71d2581bd Read completed NPC paths from gruntwork gsemaj 2021-05-04 20:39:43 -04:00
  • 89a32ac9a4 Write completed NPC paths to gruntwork gsemaj 2021-05-04 20:23:06 -04:00
  • c7e2e66a51 Add /path command gsemaj 2021-05-04 19:57:06 -04:00
  • 37b1d11948 Fix JSON type ambiguity in loadPaths gsemaj 2021-05-04 13:42:16 -04:00
  • c960b06227 Apply matching paths to NPCs and mobs on spawn gsemaj 2021-05-03 18:46:43 -04:00
  • 2721f21427 Fix gruntwork file being flushed to root gsemaj 2021-05-03 18:33:14 -04:00
  • d5e65fda3c Update to new path schema + add NPCPath struct gsemaj 2021-05-03 15:29:33 -04:00
  • 5f29ea93d8 Undo pathing check bypass + update to patched academy tdata gsemaj 2021-05-03 00:07:33 -04:00
  • 36cb32454d Add force property override feature to patcher gsemaj 2021-05-02 00:14:35 -04:00
  • af8dd61967 Clean up tabledata init gsemaj 2021-05-01 23:17:18 -04:00
  • 26894c8a69 Implement automatic tdata patching gsemaj 2021-05-01 21:19:36 -04:00
  • bf12ed4c47 Fix patcher refusing to patch between unsigned and signed integers gsemaj 2021-05-01 20:50:48 -04:00
  • 59303ba30d Update tdata to patch format, change config constants accordingly gsemaj 2021-05-01 20:49:54 -04:00
  • b2a8b86e4c Temporarily disable spawn check for mob pathing gsemaj 2021-05-01 20:43:17 -04:00
  • 0c05fc4add Offset NPC IDs by 1 to avoid ID 0 gsemaj 2021-05-01 20:42:34 -04:00
  • c415db3fd3 Implement recursive JSON patching functionality gsemaj 2021-05-01 18:01:38 -04:00
  • 183586afe4 [refac] Clean up new tdata init routine gsemaj 2021-05-01 11:52:45 -04:00
  • e546d3948c [refac] Stop using WarpLocation for coordinates and introduce a Vec3 gsemaj 2021-05-01 11:04:28 -04:00
  • a0e758f5b7 [refac] Move WarpLocation to Transport.hpp gsemaj 2021-05-01 11:06:48 -04:00
  • f58c6b72b3 [refac] Stylistic changes gsemaj 2021-05-01 11:24:53 -04:00
  • 438eba4aa8 Fix sliders leaving their paths gsemaj 2021-05-01 09:45:38 -04:00
  • 805fd93b3c Remove academy-specific tdata settings, add patch path gsemaj 2021-04-29 15:59:39 -04:00
  • 4bcf3af90f Use static JSON key as NPC ID for NPCs and mobs gsemaj 2021-04-29 13:34:53 -04:00
  • 4eeb93ad51 Update to new tabledata format gsemaj 2021-04-29 12:56:27 -04:00
  • e761c700dc [refac] Compartmentalize TableData.cpp gsemaj 2021-04-29 12:33:17 -04:00
  • 14562f889e [refac] Create typedef for nlohmann::json gsemaj 2021-04-29 11:01:44 -04:00
  • dd3066849b Make dynamic IDs count down from max instead of up from 0 gsemaj 2021-04-26 13:50:51 -04:00
  • 91dd5d5280 [AppVeyor] Do not build PR commits twice gsemaj 2021-05-05 20:47:34 +02:00
  • 2658ed5900 Check if the destination chunk exists after leaving the source chunk dongresource 2021-05-02 19:51:59 +02:00
  • 1c3e1d83de Normalize line endings gsemaj 2021-04-30 04:17:34 -04:00
  • c240cc005f Enforce LF in source through git attributes gsemaj 2021-04-30 03:13:22 -04:00
  • 33ea5af8b7 Added speed to CombatNPC CPunch 2021-04-29 19:20:53 -05:00
  • 55f8dc94ce
    Update ASAN suppressions CakeLancelot 2021-04-26 17:38:29 -05:00
  • b99cab58f7 Update vendor directory in .gitattributes and .editorconfig CakeLancelot 2021-04-26 16:57:45 -05:00
  • 21e283bedb update drop format FinnHornhoover 2021-04-26 08:20:31 -07:00
  • 5517a358ea removed eventcratechance config FinnHornhoover 2021-04-04 04:25:30 -07:00
  • 4eaf3b2f08 altered event drop logic, fixed taro/fm logic FinnHornhoover 2021-04-04 03:45:57 -07:00
  • 44fd66b511 restored getTime in rand gen FinnHornhoover 2021-04-04 03:41:04 -07:00
  • 001a0b8d4b removed drop type field in mobs FinnHornhoover 2021-04-02 23:40:40 -07:00
  • 20b05a72a0 added mob drop id lookup from mob id FinnHornhoover 2021-04-02 23:34:20 -07:00
  • 78b87d0f61 register altered rarities correcty in rarity roll FinnHornhoover 2021-04-01 03:02:38 -07:00
  • 527ca817d5 revised getRarity set logic FinnHornhoover 2021-03-31 23:34:36 -07:00
  • 80b11b4364 removed my "debugger" FinnHornhoover 2021-03-31 20:09:54 -07:00
  • 6f636b77f2 rarity index fix for egg crates FinnHornhoover 2021-03-31 20:08:24 -07:00
  • 8a871f7045 merged itemset types and chances, added bypasses FinnHornhoover 2021-03-29 19:48:31 -07:00
  • 1779d69078 drop format revision FinnHornhoover 2021-03-28 23:22:23 -07:00
  • 30de9f668c reference fix FinnHornhoover 2021-03-28 15:40:39 -07:00
  • 78b17aea72 added better drop handling, parsing, rng FinnHornhoover 2021-03-28 13:57:43 -07:00
  • aa028392f0 Fix #205 - if a player times out a race, warp them back to the start CakeLancelot 2021-04-25 02:40:36 -05:00