Skip to content

Releases: EQEmu/Server

v22.8.1

27 Mar 22:03
87cb74b
Compare
Choose a tag to compare

Fixes

  • Fix for NPCs having spells interrupted. (#3150) @Aeadoin 2023-03-27

v22.8.0

26 Mar 00:56
b6917ec
Compare
Choose a tag to compare

Code

Crash

Feature

  • Add support for -1 extradmgskill to allow all skills to be scaled. (#3136) @Kinglykrab 2023-03-26

Fixes

  • Fix for Items looted from corpses. (#3147) @Aeadoin 2023-03-26
  • Fix for SQL Query in npc_scale_global_base (#3144) @Aeadoin 2023-03-26

v22.7.0

24 Mar 20:18
dc475a1
Compare
Choose a tag to compare

Bots

  • Place BOT_COMMAND_CHAR inside messages (#3027) @trentdm 2023-03-05
  • Prevent interrupt spam when OOM (#3011) @nytmyr 2023-03-07

Code

Commands

Read more

v22.4.5

03 Mar 23:16
d3ca636
Compare
Choose a tag to compare

Bots

  • Add additional Heroic Sta/Wis/Int bonuses for Bots. (#3013) @Aeadoin 2023-03-01
  • Cleanup AI_IdleCastCheck Logic (#3004) @Aeadoin 2023-02-26

Code

Crash

  • Fix crash in CheckTradeskillLoreConflict (#3009) @Aeadoin 2023-02-28

Fixes

  • Account for bad data in Tradeskill Recipe Entries (#2991) @Aeadoin 2023-02-25
  • Fix DoAnim quest method default speed (#3016) @Kinglykrab 2023-03-01
  • Fix an issue where EVENT_TIMER timers would not be cleaned up after zone (#3018) @noudess 2023-03-03
  • Fix for Discipline Loading from Database causing issues with slot_ids (#3008) @Aeadoin 2023-02-28
  • Fix for Lore Components where component is returned. (#3005) @Aeadoin 2023-02-27
  • Fix issue where quest saylink responses would occur before the NPC's response (#3010) @Akkadius 2023-03-01
  • Fix log messages when players join channel (#2992) @Valorith 2023-03-03
  • Fix npcfeature and playerfeature (#3017) @Kinglykrab 2023-03-02

Quest API

v22.4.4

25 Feb 02:58
5f68e4a
Compare
Choose a tag to compare

Bots

  • Add Caster Range Command, and IsValidSpellRange Checks (#2942) (Aeadoin) 2023-02-23
  • Cleanup BotDatabase::LoadBuffs (#2981) (Aeadoin) 2023-02-24
  • Verify Bots Group Integrity on join (#2980) (Aeadoin) 2023-02-23

Commands

Doors

  • Fix doors triggering invalid zone fetches of dest_zone of "none" (#2985) (Akkadius) 2023-02-24

Fixes

  • Adjust database manifest to include .sql extension (Akkadius) 2023-02-25
  • Correct Mend reuse time and add reduction support. (#2972) (nytmyr) 2023-02-23
  • Fix Beneficial Target of Target procs (#2987) (Aeadoin) 2023-02-24
  • Fix for undefined MySQL library behavior. (#2834) (KimLS) 2023-02-25

Pathing

  • Improve roambox logic (#2983) (Akkadius) 2023-02-24
  • More z-clip improvements, Wurm and Spectral Iksar race adjustments (#2988) (Akkadius) 2023-02-25
  • Smoother pathing z-correction (#2982) (Akkadius) 2023-02-24

Player Events

Quest API

  • Add IsAutoAttackEnabled() to Perl/Lua (#2979) (Kinglykrab) 2023-02-23
  • Add IsAutoFireEnabled() to Perl/Lua (#2978) (Kinglykrab) 2023-02-23
  • Fix EVENT_TIMER crash when entity is no longer available (#2986) (Akkadius) 2023-02-24

Scaling

  • Add support for zone ID and instance version to NPC Scaling (#2968) (Kinglykrab) 2023-02-25

Tradeskills

v22.4.3

21 Feb 16:49
fcb0a47
Compare
Choose a tag to compare

Bots

  • Change HasBotItem(item_id) to return slot_id instead of bool. (#2966) (Aeadoin) 2023-02-19
  • Change SaveTimers to Replace instead of Insert. (#2951) (Aeadoin) 2023-02-18
  • Fix output of ^spells while ^Enforcespellsettings is enabled (#2959) (Aeadoin) 2023-02-18

Crash

  • Fix crash with EVENT_UNEQUIP_ITEM_BOT (#2973) (Aeadoin) 2023-02-20
  • Fix world crash in player event processing (#2960) (Akkadius) 2023-02-18

Database

  • Address deadlock in player events (#2974) (Akkadius) 2023-02-21

Fixes

Pathing

  • Improvements to z-clipping, z-recovery and z-calculations (#2975) (Akkadius) 2023-02-21

Pets

  • Client Pet summoned by NPC should not change guard location. (#2967) (noudess) 2023-02-19

Player Events

Quest API

Reload API

  • Add world handlers for certain opcodes (#2958) (Akkadius) 2023-02-18

SQL

  • Add date to optional Drakkin Guktan Faction Update (#2965) (joligario) 2023-02-19

v22.4.2

18 Feb 16:25
4ad3ebf
Compare
Choose a tag to compare

Content

  • Added optional SQL 2023_02_17_fix_sseru_mischief_doors.sql to fix sseru/mischief doors (#2955) (Akkadius) 2023-02-18

Logging

  • Remove noisy raid/group/forage errors (#2952) (Akkadius) 2023-02-18

MySQL

  • Add keepalives to UCS and Loginserver (#2953) (Akkadius) 2023-02-18

Player Events

  • Add logging category to hold processing batch logs (#2954) (Akkadius) 2023-02-18

Tradeskills

v22.4.1

17 Feb 20:59
3e47672
Compare
Choose a tag to compare

Bots

  • Set Taunt to enabled for SK/Paladin Bots by Default. (#2941) (Aeadoin) 2023-02-17

DevTools

  • Fix NPC targetting dev tools display window (#2943) (Akkadius) 2023-02-17

Fixes

  • Issue with AssignRaidToInstance that was using the groups repository instead of raid (#2947) (Akkadius) 2023-02-17
  • Missing comma in schema list breaking dumps (Akkadius) 2023-02-17

Player Events

  • Fix issue with item instances not being validated properly before accessing causing crashes on handin (#2945) (Akkadius) 2023-02-17
  • Fix rare out of bound issue when loading event types (#2946) (Akkadius) 2023-02-17
  • Turn off KILLED_NPC (trash) off by default (#2948) (Akkadius) 2023-02-17

v22.4.0

16 Feb 19:30
Compare
Choose a tag to compare

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](h...
Read more

v22.3.0

07 Feb 02:18
1583969
Compare
Choose a tag to compare

Bots

  • Add GetAugmentIDsBySlotID & AddItem with table ref Methods. (#2805) (Aeadoin) 2023-01-29

Commands

  • #list now searches without case sensitivity (#2825) (Akkadius) 2023-02-06
  • Remove extraneous else from #weather (#2819) (Kinglykrab) 2023-02-01

Crash

  • Fix IsUnderwaterOnly crash where npc data references can be stale (#2830) (Akkadius) 2023-02-06
  • Fix command crash with #npcedit weapon when second weapon not passed ni (#2829) (Akkadius) 2023-02-06
  • Fix crash in bot command botdyearmor (#2832) (Akkadius) 2023-02-06

DB Updates

  • Add Windows MySQL path auto detection for users where the path is not found (#2836) (Akkadius) 2023-02-06

Doors

  • Have NPCs trigger double doors (#2821) (Akkadius) 2023-02-06
  • Remove door dev tools spam on client controlled doors (#2824) (Akkadius) 2023-02-06

Feature

Fixes

  • #reload aa will now refresh the AA table properly for every client when changes are made (#2814) (Natedog2012) 2023-01-31
  • #reload static should now properly fill the entity_lists for… (#2815) (Natedog2012) 2023-01-31
  • BuffLevelRestrictions were restricting group buffs if mob targeted (#2809) (noudess) 2023-01-29
  • Fix does_augment_fit_slot method. (#2817) (Aeadoin) 2023-02-01
  • Fix NPC ghosting at safe coordinates (#2823) (Akkadius) 2023-02-06
  • Fixing % based mob see invis (#2802) (fryguy503) 2023-01-29
  • Resolve issue with max buff count being 25 in ROF2. (#2800) (Kinglykrab) 2023-01-28

Hotfix

Lua

Pathing

  • Improvements to handling tight corridors pathing, clipping detection and recovery (#2826) (Akkadius) 2023-02-06

Quest API

  • Add Augment Slot support to does_augment_fit (#2813) (Kinglykrab) 2023-01-31
  • Add EVENT_DAMAGE_GIVEN and EVENT_DAMAGE_TAKEN to Perl/Lua. (#2804) (Kinglykrab) 2023-01-29
  • Add EVENT_ITEM_CLICK_CLIENT and EVENT_ITEM_CLICK_CAST_CLIENT to Perl/Lua. (#2810) (Kinglykrab) 2023-01-30
  • Add EVENT_TASKACCEPTED to Player scope (#2822) (Valorith) 2023-02-06
  • Add GetItemCooldown to return the time remaining on items… (#2811) (Natedog2012) 2023-01-30
  • Add LDoN Methods to Perl/Lua (#2799) (Kinglykrab) 2023-01-29
  • Add Override Parameters to ScaleNPC() in Perl/Lua. (#2816) (Kinglykrab) 2023-02-01
  • Add rule AlternateAugmentationSealer for using a different bagtype (#2831) (Natedog2012) 2023-02-06
  • Default ScaleNPC to always scale. (#2818) (Kinglykrab) 2023-02-06

Readme

  • Update build badges with Drone (Akkadius) 2023-01-29

Rules

  • Add rule to ignore name filter on chat channel creation. (#2820) (Valorith) 2023-02-06
  • Added rule to bypass level based haste caps (#2835) (jcr4990) 2023-02-06
  • Fix rule updates that affected bot booting checks (#2841) (Akkadius) 2023-02-06

Tasks

  • Implement alternate currency rewards (#2827) (Akkadius) 2023-02-06