Commit Graph

  • 25ce0f6d82 Rewrite /lair command dongresource 2021-09-19 04:46:28 +0200
  • bad5bf7061 Fix for Invisible Groupmobs Bug Jade 2021-09-09 00:24:31 +0100
  • bab17eb23f
    Mobs can now get criticial hits CakeLancelot 2021-09-05 13:34:27 -0500
  • aaaf03128a
    Don't aggro to players using MSS CakeLancelot 2021-09-05 13:23:05 -0500
  • de7954e12b [WIP] Stub power handler gsemaj 2021-06-20 15:30:32 -0400
  • 12b1686f18 [WIP] Use EntityRef instead of CNSocket in ability handler gsemaj 2021-06-20 14:39:59 -0400
  • 9444fd08ee [WIP] Replace appearance data with individual fields gsemaj 2021-06-20 14:37:37 -0400
  • 7c9391c60f [WIP] Rename Entity.type -> Entity.kind gsemaj 2021-06-20 14:12:40 -0400
  • 81440e341d [WIP] Fix Nanos -> Abilities namespace calls gsemaj 2021-06-20 13:05:10 -0400
  • 71434a2a3c [WIP] Initial merge of ability namespaces & features gsemaj 2021-06-20 11:02:16 -0400
  • 558d056bcf Update tdata ref CakeLancelot 2021-07-27 00:04:11 -0500
  • 0accd1f345 Make sure a vendor is actually selling the item a player wants to buy gsemaj 2021-06-20 10:15:02 -0400
  • bb12a60e04 Cleanly remove player after triggering rapidfire anticheat CakeLancelot 2021-05-26 23:23:05 -0500
  • 8326ea6e26 Fix sliders stopping in place after one round-trip CakeLancelot 2021-05-16 14:39:45 -0500
  • 81cc19f985 Fix failed task QItem handling, implement /itemQ command Jade 2021-05-14 14:24:08 -0500
  • 19fd4ecb83 Various fixes in Trading.cpp Jade 2021-05-14 14:21:18 -0500
  • 243e4f6d50 Add a fallback to racingCancel if a respawn point isn't found CakeLancelot 2021-05-14 14:10:19 -0500
  • 9af3b60d4d Fix compilation with MinGW on Windows lua CakeLancelot 2021-05-12 20:55:40 -0500
  • d5fc36f877 Fix bad null check and dynamic ID calculation gsemaj 2021-05-09 09:36:50 -0400
  • aa3dacc84b Fixed stack issue with lEvents CPunch 2021-05-09 00:58:10 -0500
  • a29de394ee Updated NPCWrapper to use Vec3 CPunch 2021-05-07 00:01:14 -0500
  • ca299e0a5b Added NPC.speed setters & getters CPunch 2021-05-06 23:55:08 -0500
  • 794b881c4d Added NPCWrapper CPunch 2021-05-04 02:01:33 -0500
  • e8659962a5 Switched makefile to use pkg-config cpunch 2021-04-26 18:57:49 -0500
  • 2090062c75 Added Player:message() CPunch 2021-04-19 14:40:29 -0500
  • b25b229eb2 Add Player.instance & Player:teleport() CPunch 2021-04-17 19:40:37 -0500
  • c2853d9271 Added "/rscripts" command to reload all script states CPunch 2021-04-17 19:39:39 -0500
  • cb85f7b7c9 Added Player.onChat event & Player:kick() CPunch 2021-04-17 02:55:11 -0500
  • 80f0ff7479 Added World, Entity & Player wrappers CPunch 2021-04-15 21:30:18 -0500
  • 2aa23a83de Added Lua Events CPunch 2021-04-10 19:01:20 -0500
  • 43aa4eaeb8 Added base lua manager CPunch 2021-04-10 18:41:55 -0500
  • 6f59001be1 Only loop NPC movement if the NPC has a looping path assigned gsemaj 2021-05-09 08:37:36 -0400
  • e5d9e7217e Fix potentially expensive copying of ChunkPos in escort path assignment gsemaj 2021-05-09 08:36:17 -0400
  • 5c1bb0acc9 Add enabledpatches config option dongresource 2021-05-07 21:29:18 +0200
  • 32daa68458 Clean up /path command handler gsemaj 2021-05-06 12:06:40 -0400
  • 2d7aa3c536 Fix EOL in settings.cpp gsemaj 2021-05-06 11:47:48 -0400
  • eb8ec85746 Scan all chunks in instance instead of in view for escort missions gsemaj 2021-05-06 11:41:24 -0400
  • a90ba9ea08 Assign paths with matching taskIDs to escort tasks on task start gsemaj 2021-05-05 21:41:17 -0400
  • 974b67d4b6 Move constructPathNPC to Transport gsemaj 2021-05-05 21:22:11 -0400
  • 6ae4ab2cbf Move findApplicablePaths to Transport, add taskID argument gsemaj 2021-05-05 21:17:06 -0400
  • 9fb41342b3 Fix server crash if patch folder doesn't exist gsemaj 2021-05-05 15:44:00 -0400
  • 0ccc66208d Added /path here gsemaj 2021-05-05 15:24:40 -0400
  • ebd3b7b75a Fix path matching breaking prematurely gsemaj 2021-05-05 14:59:24 -0400
  • d41122157f Fix gruntwork paths not saving targeted types gsemaj 2021-05-05 13:36:53 -0400
  • 917407f164 Apply finished NPC paths immediately gsemaj 2021-05-05 04:16:12 -0400
  • c393bf7af2 Prioritize ID match over type match when finding a path for an NPC gsemaj 2021-05-05 03:54:25 -0400
  • 72b62cd5a4 Don't load NPCs with types not found in the XDT gsemaj 2021-05-05 03:52:51 -0400
  • e508a06eca Automatically flush gruntwork after /path end gsemaj 2021-05-04 20:43:44 -0400
  • f71d2581bd Read completed NPC paths from gruntwork gsemaj 2021-05-04 20:39:43 -0400
  • 89a32ac9a4 Write completed NPC paths to gruntwork gsemaj 2021-05-04 20:23:06 -0400
  • c7e2e66a51 Add /path command gsemaj 2021-05-04 19:57:06 -0400
  • 37b1d11948 Fix JSON type ambiguity in loadPaths gsemaj 2021-05-04 13:42:16 -0400
  • c960b06227 Apply matching paths to NPCs and mobs on spawn gsemaj 2021-05-03 18:46:43 -0400
  • 2721f21427 Fix gruntwork file being flushed to root gsemaj 2021-05-03 18:33:14 -0400
  • d5e65fda3c Update to new path schema + add NPCPath struct gsemaj 2021-05-03 15:29:33 -0400
  • 5f29ea93d8 Undo pathing check bypass + update to patched academy tdata gsemaj 2021-05-03 00:07:33 -0400
  • 36cb32454d Add force property override feature to patcher gsemaj 2021-05-02 00:14:35 -0400
  • af8dd61967 Clean up tabledata init gsemaj 2021-05-01 23:17:18 -0400
  • 26894c8a69 Implement automatic tdata patching gsemaj 2021-05-01 21:19:36 -0400
  • bf12ed4c47 Fix patcher refusing to patch between unsigned and signed integers gsemaj 2021-05-01 20:50:48 -0400
  • 59303ba30d Update tdata to patch format, change config constants accordingly gsemaj 2021-05-01 20:49:54 -0400
  • b2a8b86e4c Temporarily disable spawn check for mob pathing gsemaj 2021-05-01 20:43:17 -0400
  • 0c05fc4add Offset NPC IDs by 1 to avoid ID 0 gsemaj 2021-05-01 20:42:34 -0400
  • c415db3fd3 Implement recursive JSON patching functionality gsemaj 2021-05-01 18:01:38 -0400
  • 183586afe4 [refac] Clean up new tdata init routine gsemaj 2021-05-01 11:52:45 -0400
  • e546d3948c [refac] Stop using WarpLocation for coordinates and introduce a Vec3 gsemaj 2021-05-01 11:04:28 -0400
  • a0e758f5b7 [refac] Move WarpLocation to Transport.hpp gsemaj 2021-05-01 11:06:48 -0400
  • f58c6b72b3 [refac] Stylistic changes gsemaj 2021-05-01 11:24:53 -0400
  • 438eba4aa8 Fix sliders leaving their paths gsemaj 2021-05-01 09:45:38 -0400
  • 805fd93b3c Remove academy-specific tdata settings, add patch path gsemaj 2021-04-29 15:59:39 -0400
  • 4bcf3af90f Use static JSON key as NPC ID for NPCs and mobs gsemaj 2021-04-29 13:34:53 -0400
  • 4eeb93ad51 Update to new tabledata format gsemaj 2021-04-29 12:56:27 -0400
  • e761c700dc [refac] Compartmentalize TableData.cpp gsemaj 2021-04-29 12:33:17 -0400
  • 14562f889e [refac] Create typedef for nlohmann::json gsemaj 2021-04-29 11:01:44 -0400
  • dd3066849b Make dynamic IDs count down from max instead of up from 0 gsemaj 2021-04-26 13:50:51 -0400
  • ee539fe80f Clean up /path command handler gsemaj 2021-05-06 12:06:40 -0400
  • 840641defb Fix EOL in settings.cpp gsemaj 2021-05-06 11:47:48 -0400
  • 108870291b Scan all chunks in instance instead of in view for escort missions gsemaj 2021-05-06 11:41:24 -0400
  • 701af5ed3e Assign paths with matching taskIDs to escort tasks on task start gsemaj 2021-05-05 21:41:17 -0400
  • 4ae38bb3fa Move constructPathNPC to Transport gsemaj 2021-05-05 21:22:11 -0400
  • 5b7ab6d1e4 Move findApplicablePaths to Transport, add taskID argument gsemaj 2021-05-05 21:17:06 -0400
  • 5184fb4593 Fix server crash if patch folder doesn't exist gsemaj 2021-05-05 15:44:00 -0400
  • 85fd58f23a Added /path here gsemaj 2021-05-05 15:24:40 -0400
  • 25954132a4 Fix path matching breaking prematurely gsemaj 2021-05-05 14:59:24 -0400
  • ec83a95080 Fix gruntwork paths not saving targeted types gsemaj 2021-05-05 13:36:53 -0400
  • 4e815c929b Apply finished NPC paths immediately gsemaj 2021-05-05 04:16:12 -0400
  • 433151ac2f Prioritize ID match over type match when finding a path for an NPC gsemaj 2021-05-05 03:54:25 -0400
  • ed29077e70 Don't load NPCs with types not found in the XDT gsemaj 2021-05-05 03:52:51 -0400
  • 2a0543da8a Automatically flush gruntwork after /path end gsemaj 2021-05-04 20:43:44 -0400
  • 4f670bd00e Read completed NPC paths from gruntwork gsemaj 2021-05-04 20:39:43 -0400
  • 53463ad34e Write completed NPC paths to gruntwork gsemaj 2021-05-04 20:23:06 -0400
  • ad1e9cf819 Add /path command gsemaj 2021-05-04 19:57:06 -0400
  • 946c628f93 Fix JSON type ambiguity in loadPaths gsemaj 2021-05-04 13:42:16 -0400
  • ad832ce63a Apply matching paths to NPCs and mobs on spawn gsemaj 2021-05-03 18:46:43 -0400
  • a7d2bf3b11 Fix gruntwork file being flushed to root gsemaj 2021-05-03 18:33:14 -0400
  • 13f05111f4 Update to new path schema + add NPCPath struct gsemaj 2021-05-03 15:29:33 -0400
  • c731d20eb3 Undo pathing check bypass + update to patched academy tdata gsemaj 2021-05-03 00:07:33 -0400
  • edd6b57461 Add force property override feature to patcher gsemaj 2021-05-02 00:14:35 -0400
  • 531209bb13 Clean up tabledata init gsemaj 2021-05-01 23:17:18 -0400
  • 0ad884431d Implement automatic tdata patching gsemaj 2021-05-01 21:19:36 -0400