Skip to content

v22.4.0

Compare
Choose a tag to compare
@Akkadius Akkadius released this 16 Feb 19:30

Bots

  • Add Additional HeroicAgi/Dex Modifiers. (#2838) (Aeadoin) 2023-02-07
  • Add Additional HeroicStr modifiers. (#2837) (Aeadoin) 2023-02-07
  • Add IsBot() to methods in attack.cpp where applicable. (#2840) (Aeadoin) 2023-02-09
  • Add Lore Check for Augments. (#2874) (Aeadoin) 2023-02-12
  • Add Pet Power Support for Temp Pets. (#2853) (Aeadoin) 2023-02-11
  • Add Support for TryTriggerOnCastFocusEffect (#2864) (Aeadoin) 2023-02-13
  • Add TotalDominationBonus modifiers. (#2852) (Aeadoin) 2023-02-09
  • ST_AreaClientOnly spells to land on Bots (#2849) (Aeadoin) 2023-02-09
  • Update ResistSpell to use temp_level_diff client formula (#2851) (Aeadoin) 2023-02-09

Bots & Mercenaries

  • Add 100% Hit chance if sitting while attacked. (#2839) (Aeadoin) 2023-02-07
  • Add Support for TrySympatheticProc (#2866) (Aeadoin) 2023-02-13

CI

  • Fix Windows stderr not bubbling properly (#2925) (Akkadius) 2023-02-14

Code

  • Add IsOfClientBot() virtual method. (#2845) (Aeadoin) 2023-02-07
  • Doors EVENT_CLICK_DOOR syntax adjustment (Akkadius) 2023-02-14
  • Remove Unused Mod Hooks (#2856) (Kinglykrab) 2023-02-13

Crash

  • Crash fix where invalid input to #heromodel would crash zone (#2937) (Akkadius) 2023-02-15
  • Fix Bot Crash in Bot::Bot Constructor. (#2868) (Aeadoin) 2023-02-12
  • Fix Crash in FindType (#2867) (Aeadoin) 2023-02-13
  • Fix crash in Mob::CommonDamage when attacker was null (#2872) (Aeadoin) 2023-02-13
  • Fix crash issue with dropping items and order of operations (#2939) (joligario) 2023-02-16
  • Fix issue where long short names overflow file_name (Akkadius) 2023-02-09
  • Fix potential crash in Mob::CommonDamage (#2848) (Aeadoin) 2023-02-09

Doors

  • Fix issue where NPC's wouldn't open doors because door param overflow (#2934) (Akkadius) 2023-02-15

Feature

  • Add IsOfClientBotMerc() virtual method. (#2843) (Aeadoin) 2023-02-07

Fixes

  • Another doors fix (Akkadius) 2023-02-14
  • Fix CheckNumHitsRemaining() with 1H Blunt (#2846) (Kinglykrab) 2023-02-07
  • Fix Door opening regression caused by #2880 (Akkadius) 2023-02-14
  • Fix EVENT_SPELL_EFFECT_TRANSLOCATE_COMPLETE regression caused by #2897 (#2928) (Akkadius) 2023-02-14
  • Fix HP_EVENT regression (#2927) (Akkadius) 2023-02-14
  • Fix crash in EVENT_DISCOVER_ITEM (#2933) (Kinglykrab) 2023-02-15
  • Fix crash where dropped items crash Lua logic (#2936) (Akkadius) 2023-02-15
  • Fix for interrupting item casts to no longer lock the client if cast time of item greater than 0 (#2921) (Natedog2012) 2023-02-13
  • Fix issue where Lore groundspawn pickups will desync ROF2+ (#2929) (Akkadius) 2023-02-14
  • Fix issue with EVENT_HP firing regression from #2904 (#2924) (Akkadius) 2023-02-14
  • Replace uses of SPELL_UNKNOWN with IsValidSpell() (#2938) (Aeadoin) 2023-02-16
  • Self Only Spells will no longer check target level or buff restrictions (#2931) (noudess) 2023-02-15

Groundspawns

  • Fix issue where groundspawns appear floating high off the ground (#2930) (Akkadius) 2023-02-15

Logging

  • Add raw opcode when emu translated opcode is not found (OP_Unknown) via (C->S) (#2847) (Akkadius) 2023-02-08
  • Implement Player Event Logging system (#2833) (Akkadius) 2023-02-13

Quest API

  • (Performance) Check equip or scale item events exist before export and execute (#2898) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_AA_BUY or EVENT_AA_GAIN exist before export and execute (#2892) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_AGGRO, EVENT_ATTACK, or EVENT_COMBAT exist before export and execute (#2901) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_COMBINE, EVENT_COMBINE_SUCCESS, EVENT_COMBINE_FAILURE, or EVENT_COMBINE_VALIDATE exist before export and execute (#2896) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_DEATH, EVENT_DEATH_COMPLETE, or EVENT_DEATH_ZONE exist before export and execute (#2909) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_ENVIRONMENTAL_DAMAGE exists before export and execute (#2899) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_FEIGN_DEATH exists before export and execute (#2916) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_ITEM_TICK or EVENT_WEAPON_PROC exist before export and execute (#2914) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_LANGUAGE_SKILL_UP, EVENT_SKILL_UP, or EVENT_USE_SKILL exist before export and execute (#2894) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_PAYLOAD or EVENT_SIGNAL exist before export and execute (#2902) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_SLAY exists before export and execute (#2910) (Kinglykrab) 2023-02-13
  • (Performance) Check event EVENT_WAYPOINT_ARRIVE or EVENT_WAYPOINT_DEPART exist before export and execute (#2905) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_AGGRO_SAY, EVENT_SAY, and EVENT_PROXIMITY_SAY (#2882) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_BOT_CREATE (#2886) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_CLICK_DOOR and EVENT_CLICK_OBJECT (#2880) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_DESPAWN and EVENT_DESPAWN_ZONE (#2887) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_DISCOVER_ITEM (#2912) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_DUEL_LOSE and EVENT_DUEL_WIN (#2915) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_ENTER_ZONE and EVENT_ZONE (#2900) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_GM_COMMAND (#2890) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_GROUP_CHANGE (#2884) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_HP (#2904) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_KILLED_MERIT (#2911) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_LEVEL_UP and EVENT_LEVEL_DOWN (#2889) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_POPUP_RESPONSE (#2881) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_RESPAWN (#2917) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_TICK (#2919) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_TIMER (#2903) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_TRADE (#2906) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_UNHANDLED_OPCODE (#2918) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_WARP (#2907) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute area events (#2888) (Kinglykrab) 2023-02-13
  • (Performance) Check merchant events exist before export and execute (#2893) (Kinglykrab) 2023-02-13
  • (Performance) Check spell or cast events exist before export and execute (#2897) (Kinglykrab) 2023-02-13
  • (Performance) Check task events exist before export and execute (#2883) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_CONNECT and EVENT_DISCONNECT (#2913) (Kinglykrab) 2023-02-13
  • (Performance) Check event exists before export and execute EVENT_TEST_BUFF (#2920) (Kinglykrab) 2023-02-13
  • Add $target export to EVENT_INSPECT in Perl (#2891) (Kinglykrab) 2023-02-13
  • Add Additional XP Events EVENT_AA_EXP_GAIN, EVENT_EXP_GAIN (#2865) (Valorith) 2023-02-13
  • Add EVENT_DESTROY_ITEM_CLIENT to Perl/Lua. (#2871) (Kinglykrab) 2023-02-13
  • Add EVENT_DROP_ITEM_CLIENT to Perl/Lua (#2869) (Kinglykrab) 2023-02-13
  • Add Recipe-based methods to Perl/Lua. (#2844) (Kinglykrab) 2023-02-08
  • Export $door to EVENT_CLICKDOOR in Perl (#2861) (Kinglykrab) 2023-02-11
  • Export $hate_entity to EVENT_HATE_LIST in Perl (#2885) (Kinglykrab) 2023-02-13
  • Export $item and $augment to augment events in Perl (#2895) (Kinglykrab) 2023-02-13
  • Export $item and $corpse to EVENT_LOOT and EVENT_LOOT_ZONE in Perl (#2878) (Kinglykrab) 2023-02-13
  • Export $item to Client/Bot Equip Events in Perl (#2860) (Kinglykrab) 2023-02-11
  • Export $item to EVENT_DISCOVER_ITEM in Perl (#2863) (Kinglykrab) 2023-02-11
  • Export $item to EVENT_PLAYER_PICKUP in Perl. (#2875) (Kinglykrab) 2023-02-13
  • Export $item to Fishing and Forage Events in Perl (#2876) (Kinglykrab) 2023-02-13
  • Export $killed_npc to EVENT_NPC_SLAY to Perl (#2879) (Kinglykrab) 2023-02-13
  • Export $object to EVENT_CLICK_OBJECT in Perl (#2862) (Kinglykrab) 2023-02-11
  • Export $spawned to EVENT_SPAWN_ZONE in Perl (#2877) (Kinglykrab) 2023-02-13
  • Export target to EVENT_TARGET_CHANGE in Perl/Lua. (#2870) (Kinglykrab) 2023-02-13
  • Export targets to EVENT_CONSIDER and EVENT_CONSIDER_CORPSE (#2908) (Kinglykrab) 2023-02-13
  • Fix SetSimpleRoamBox in Perl to have optional params again (#2935) (Akkadius) 2023-02-15

Rules

Tradeskills

  • Check if combine would result in lore conflict (#2932) (Aeadoin) 2023-02-16

Windows

  • Fix MSVC compilation bug via workaround (#2926) (Akkadius) 2023-02-14