Releases: EQEmu/Server
Releases · EQEmu/Server
v22.4.3
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
Fixes
- Fix MIR LDoN Theme Items on LDoN Merchants (#2971) (Kinglykrab) 2023-02-20
- Fix OOCMute not functioning (#2970) (Kinglykrab) 2023-02-20
Pathing
Pets
Player Events
Quest API
- Add client->SignalClient() overload to Perl (#2963) (Kinglykrab) 2023-02-19
- Fix Perl SetSimpleRoamBox Overloads (#2961) (Kinglykrab) 2023-02-19
Reload API
SQL
v22.4.2
v22.4.1
v22.4.0
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
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
Feature
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
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...
v22.3.0
Bots
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
- Add Min/Max Status to Merchants (#2806) (Kinglykrab) 2023-01-29
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
v22.2.0
Bots
- Add EVENT_UNEQUIP_ITEM_BOT & EVENT_EQUIP_ITEM_BOT (#2796) (Aeadoin) 2023-01-27
- ^create and ^viewcombos popup messages fix. (#2797) (Kinglykrab) 2023-01-26
Code Cleanup
- Cleanup #door Command. (#2783) (Kinglykrab) 2023-01-24
Crash
Feature
- ResetItemCooldown added to lua/perl and fix item re-cast times to show properly (#2793) (Natedog2012) 2023-01-26
Git
- Add CMake Files to .gitignore (#2792) (Kinglykrab) 2023-01-25
v22.1.2
CI/CD
Code Cleanup
- Cleanup #door Command. (#2783) (Kinglykrab) 2023-01-24
Crash
- Fix rarer world crash issue where scheduler database was not available (#2789) (Akkadius) 2023-01-24
Fixes
- Fix nullptr spell in BCSpells::Load() (#2790) (Kinglykrab) 2023-01-24
- Remove duplicate logic in GetActSpellHealing reducing HOT criticals (#2786) (Kinglykrab) 2023-01-24
v22.1.1
v22.1.0
This is a first release using the new build system. Changelog entry representative of last year. Subsequent releases will consist of incremental changes since the last release.
AA
Appveyor
- Remove bots preprocessor (Akkadius) 2023-01-20
Bot/Merc
Bots
- Add Bot Command Reloading (#2773) (Kinglykrab) 2023-01-22
- Add Bot-specific Spell Settings. (#2553) (Kinglykrab) 2022-11-27
- Add Buff support for Bards under AI_IdleCastChecks (#2590) (Aeadoin) 2022-11-28
- Add Data Bucket support to Bot Spell Entries. (#2505) (Aeadoin) 2022-11-06
- Add EVENT_TRADE Support to Bots. (#2560) (Aeadoin) 2022-11-25
- Add Event_Trade Support for ^inventorygive Command (#2628) (Aeadoin) 2022-12-11
- Add Expansion Bitmask Quest APIs. (#2523) (Kinglykrab) 2022-11-16
- Add GetBotOwnerByBotID Method (#2715) (Aeadoin) 2023-01-11
- Add Melee Support for Casting, Cleanup Bot Casting Logic (#2571) (Aeadoin) 2022-11-25
- Add Quest API Methods (#2631) (Aeadoin) 2022-12-12
- Add Quest API Support for Limits. (#2522) (Kinglykrab) 2022-11-17
- Add Rule Allowing Bots to Equip Any Race Items (#2578) (Aeadoin) 2022-11-26
- Add Support for AA bonuses that were missing. (#2764) (Aeadoin) 2023-01-20
- Add Support for Bots to receive Auras, and other AoE Buffs. (#2586) (Aeadoin) 2022-11-27
- Add Virtual Override for Bot::Attack (#2771) (Aeadoin) 2023-01-20
- Add give/remove saylinks to ^itemuse. (#2503) (Kinglykrab) 2022-10-30
- Add support for Bot scripting. (#2515) (Kinglykrab) 2022-11-17
- Apply Spells:IgnoreSpellDmgLvlRestriction to bots (#2024) (catapultam-habeo) 2022-03-07
- Bot::PerformTradeWithClient Cleanup. (#2084) (Kinglykrab) 2022-05-01
- Cleanup Bot Spell Functions, reduce reliance on NPC Functions/Attributes (#2495) (Aeadoin) 2022-10-29
- Cleanup Fast Rest Regen (#2626) (Aeadoin) 2022-12-07
- Cleanup Say Event Parse. (#2557) (Kinglykrab) 2022-11-20
- Cleanup Spell Settings Commands (#2607) (Aeadoin) 2022-12-04
- Cleanup ^inventoryremove, ^inventorylist, and ^list Commands and bot groups. (#2273) (Kinglykrab) 2022-07-03
- Cleanup and remove preprocessors. (#2757) (Kinglykrab) 2023-01-20
- Cleanup various Bot Spell Focus methods (#2649) (Aeadoin) 2022-12-16
- Convert Load, Save, SaveNew, and Delete to Repositories. (#2614) (Kinglykrab) 2022-12-04
- Expanded Bot Spell Settings List. (#2606) (Aeadoin) 2022-12-03
- Fix Bot Spell Type "In Combat Buffs" (#2711) (Aeadoin) 2023-01-08
- Fix Gender not saving as GetBaseGender on BotSave (#2639) (nytmyr) 2022-12-13
- Fix Slow Query in QueryNameAvailablity (#2781) (Aeadoin) 2023-01-22
- Fix ^dyearmor command math. (#2081) (Kinglykrab) 2022-04-30
- Fix bot spawn when bot id = char_id (#1984) (neckkola) 2022-03-07
- Hotfix for possible crash. (#2539) (Kinglykrab) 2022-11-14
- Melee Bot Support for Spell Settings Commands (#2599) (Aeadoin) 2022-12-01
- Move Bot Spell Loading process to constructor from calcbotstats() (#2583) (Aeadoin) 2022-11-27
- Optimize inventory loading. (#2588) (Kinglykrab) 2022-11-28
- Post pre-processor fixes (#2770) (Akkadius) 2023-01-20
- Resolve incorrect values on Bot Creation (#2644) (Aeadoin) 2022-12-14
- Restrict Bot Groups from spawning while Feigned. (#2761) (Aeadoin) 2023-01-19
- Save Bot Toggle Archer Setting between Loads. (#2612) (Aeadoin) 2022-12-04
- Update Bot Heal & Damage methods to more closely match Clients + Bugfixes (#2045) (catapultam-habeo) 2022-03-11
- Update Bot Logic to ignore ST_TargetsTarget when buffing (#2584) (Aeadoin) 2022-11-27
C++20
- Arithmetic on different enums is deprecated (#2752) (mackal) 2023-01-17
- Enable C++20 + Fixes + FMT 9.1 (#2664) (Akkadius) 2022-12-21
Code
Code Cleanup
- Add Validation to varchar number item fields. (#2241) (Kinglykrab) 2022-06-04
- Cleanup #kick message. (#2164) (Kinglykrab) 2022-05-10
- Cleanup Haste references and Lua API calls for unsigned to signed. (#2240) (Kinglykrab) 2022-06-04
- Cleanup code smells and compiler warnings in common/shareddb (#2270) (Quintinon) 2022-07-03
- Cleanup magic numbers (#2662) (Aeadoin) 2022-12-20
- Cleanup spell and max level bucket logic. (#2181) (Kinglykrab) 2022-05-28
- Extra Space in NPC::AISpellsList(). (#2555) (Kinglykrab) 2022-11-20
- Fix unintended copies in zone/zonedb.cpp by changing auto to auto& (#2271) (Quintinon) 2022-07-03
- Make use of std::abs where possible. (#2739) (Kinglykrab) 2023-01-15
- Merge Client::Attack and Bot::Attack into Mob::Attack (#2756) (Aeadoin) 2023-01-20
- Move Client::Undye() to client.cpp from #path Command. (#2188) (Kinglykrab) 2022-05-21
- Possible issues with variable/parameter name equality. (#2161) (Kinglykrab) 2022-05-10
- Quest API push methods using invalid types. (#2172) (Kinglykrab) 2022-05-16
- Remove Unused EQEMU_DEPOP_INVALIDATES_CACHE (#2292) (Akkadius) 2022-07-14
- Remove this-> in code where its implied (#2088) (Akkadius) 2022-05-01
- Remove unused basic_functions.h (...
v 1.2 (Do not delete this release, assets used in pipelines, cmake)
Codes been relatively stable since the last release (we're just lazy).
Some new things since the last release:
Combat Revamp
NavMesh Support
Networking Revamp
Contains appveyor builds, as well as the dependencies used to create them in vcpkg form.