Releases: EQEmu/Server
Releases · EQEmu/Server
v22.8.0
Code
- Cleanup Strings::ToInt uses. (#3142) @Aeadoin 2023-03-26
- Remove extern bool Critical (#3146) @Kinglykrab 2023-03-25
Crash
Feature
- Add support for -1 extradmgskill to allow all skills to be scaled. (#3136) @Kinglykrab 2023-03-26
Fixes
v22.7.0
Bots
- Place BOT_COMMAND_CHAR inside messages (#3027) @trentdm 2023-03-05
- Prevent interrupt spam when OOM (#3011) @nytmyr 2023-03-07
Code
- Cleaning up Raid.cpp (#3125) @Aeadoin 2023-03-20
- Cleanup unused methods and variables in world/main.cpp and world/main.h (#3105) @Kinglykrab 2023-03-17
- Cleanup uses of Strings::ToInt to match correct type. (#3054) @Aeadoin 2023-03-22
- Delete deprecated/perlxs folder (#3110) @Kinglykrab 2023-03-17
- Delete queues.h (#3089) @Kinglykrab 2023-03-17
- Delete world/console.old.cpp (#3099) @Kinglykrab 2023-03-17
- Delete zone_numbers.h (#3129) @Kinglykrab 2023-03-20
- Remove AllConnected(), CanUpdate(), and SendInfo() from login_server_list.cpp and login_server_list.h (#3104) @Kinglykrab 2023-03-17
- Remove CLIENT_TIMEOUT from world/client.h and zone/client.h (#3071) @Kinglykrab 2023-03-17
- Remove ChangeHP() from mob.h (#3128) @Kinglykrab 2023-03-19
- Remove CheckAuth(), SetOnline(), and pMD5Pass from cliententry.h (#3095) @Kinglykrab 2023-03-17
- Remove CommandRequirement() from zonedb.h (#3094) @Kinglykrab 2023-03-17
- Remove CountZones() from launcher_link.h (#3100) @Kinglykrab 2023-03-17
- Remove DBInitVars() and HandleMysqlError() from queryserv/database.h (#3114) @Kinglykrab 2023-03-17
- Remove DBInitVars(), HandleMysqlError(), and IsChatChannelInDB() in ucs/database.h (#3113) @Kinglykrab 2023-03-17
- Remove DisableStats(), EnableStats(), DisableLoginserver(), and EnableLoginserver() from world_config.h (#3107) @Kinglykrab 2023-03-17
- Remove DoBuffWearOffEffect() from mob.h (#3062) @Kinglykrab 2023-03-17
- Remove FindByName(charname) from clientlist.h (#3096) @Kinglykrab 2023-03-17
- Remove FindCLEByLSID(), GetCLE(), GetCLEIPCount(), and RemoveCLEByLSID() from clientlist.h (#3098) @Kinglykrab 2023-03-17
- Remove FindPatch() from struct_category.cpp and struct_category.h (#3130) @Kinglykrab 2023-03-20
- Remove FlushLootStats() from npc.h (#3079) @Kinglykrab 2023-03-17
- Remove GetAILevel() from npc.h (#3080) @Kinglykrab 2023-03-17
- Remove GetDestination() from doors.h (#3078) @Kinglykrab 2023-03-17
- Remove GetServerByAddress() from server_manager.h (#3119) @Kinglykrab 2023-03-17
- Remove GetStartCount() and InitStartTimer() from zone_launch.cpp and zone_launch.h (#3121) @Kinglykrab 2023-03-17
- Remove GetTransformation() and GetInvertedTransformation() from oriented_bounding_box.h (#3084) @Kinglykrab 2023-03-17
- Remove IsAffectedByBuff() (#3068) @Kinglykrab 2023-03-17
- Remove IsConnected() from loginserver/database.h (#3117) @Kinglykrab 2023-03-17
- Remove IsOrigin(glm::vec2) from position.h (#3088) @Kinglykrab 2023-03-17
- Remove MakeGuildMembers() from wguild_mgr.h (#3106) @Kinglykrab 2023-03-17
- Remove PlayerLogin_Struct from login_types.h (#3118) @Kinglykrab 2023-03-17
- Remove RemoveSpawnGroup() from spawngroup.h (#3090) @Kinglykrab 2023-03-17
- Remove SendGuildPacket() from clientlist.cpp, clientlist.h, and wguild_mgr.cpp (#3097) @Kinglykrab 2023-03-17
- Remove SetConnection() from loginserver/world_server.h (#3120) @Kinglykrab 2023-03-17
- Remove SetDBID() from object.h (#3082) @Kinglykrab 2023-03-17
- Remove SetSentTime2 in petitions.h (#3086) @Kinglykrab 2023-03-17
- Remove StoreCharacter() from worlddb.h (#3108) @Kinglykrab 2023-03-17
- Remove UpdateLoginserverWorldAdminAccountPasswordById() from account_management.cpp (#3115) @Kinglykrab 2023-03-17
- Remove _baseBotStance from bot.h (#3076) @Kinglykrab 2023-03-17
- Remove _botRole from bot.h (#3075) @Kinglykrab 2023-03-17
- Remove _previousTarget from bot.h (#3074) @Kinglykrab 2023-03-17
- Remove authenticated from launcher_link.cpp and launcher_link.h (#3101) @Kinglykrab 2023-03-17
- Remove can_corpse_be_rezzed from corpse.h (#3077) @Kinglykrab 2023-03-17
- Remove casting_spell_type from mob.h (#3064) @Kinglykrab 2023-03-17
- Remove class EQStream from client.h (#3070) @Kinglykrab 2023-03-17
- Remove current_buff_count (#3067) @Kinglykrab 2023-03-17
- Remove firstlogin and realfirstlogin from world/client.h (#3072) @Kinglykrab 2023-03-17
- Remove fixedZ from mob.h (#3065) @Kinglykrab 2023-03-17
- Remove inWater from mob.h (#3069) @Kinglykrab 2023-03-17
- Remove is_authenticatd, LSShutDownUpdate(), and SetInstanceID() from zoneserver.h (#3109) @Kinglykrab 2023-03-17
- Remove last_insert_id from petitions.h (#3087) @Kinglykrab 2023-03-17
- Remove last_max_hp from mob.h (#3063) @Kinglykrab 2023-03-17
- Remove m_inuse, m_z, and m_heading from object.h (#3083) @Kinglykrab 2023-03-17
- Remove npc_ai.cpp/npc_ai.cpp (#3081) @Kinglykrab 2023-03-17
- Remove ownHiddenTrigger from trap.cpp and trap.h (#3092) @Kinglykrab 2023-03-17
- Remove perlparser.h (#3085) @Kinglykrab 2023-03-17
- Remove unused AbilityTimer variable in client.h (#3035) @Kinglykrab 2023-03-05
- Remove unused BotAA struct in bot_structs.h (#3038) @Kinglykrab 2023-03-05
- Remove unused HandleUpdateTasksOnKill in client.h (#3032) @Kinglykrab 2023-03-05
- Remove unused SaveBackup in client.h (#3030) @Kinglykrab 2023-03-05
- Remove unused ^evacuate and ^succor subcommands from bot_command.h (#3039) @Kinglykrab 2023-03-05
- Remove unused bot structs in bot_structs.h (#3037) @Kinglykrab 2023-03-05
- Remove unused client queued work variable in client.cpp/client.h (#3034) @Kinglykrab 2023-03-05
- Remove unused command variables in client.cpp (#3031) @Kinglykrab 2023-03-05
- Remove unused lua_hate_entry.cpp (#3057) @Kinglykrab 2023-03-12
- Remove unused methods in eql_config.cpp, eql_config.h, launcher_list.cpp, and launcher_list.h (#3103) @Kinglykrab 2023-03-17
- Remove unused methods in loginserver/client.h (#3116) @Kinglykrab 2023-03-17
- Remove unused player update variables in client.cpp/client.h (#3033) @Kinglykrab 2023-03-05
- Utilize GetPlayerState() in mob methods (#3066) @Kinglykrab 2023-03-17
- Utilize GetScheduler() in zone/worldserver.cpp (#3093) @Kinglykrab 2023-03-17
- Utilize SetFilter in client.cpp (#3036) @Kinglykrab 2023-03-05
- Utilize SetHiddenTrigger in trap.cpp (#3091) @Kinglykrab 2023-03-17
- remove _botOrderAttack from bot.h (#3073) @Kinglykrab 2023-03-17
Commands
- Cleanup #haste Command (#3042) @Kinglykrab 2023-03-06
- Cleanup #hideme Command (#3043) @Kinglykrab 2023-03-06
- Cleanup #interrupt Command (#3044) @Kinglykrab 2023-03-06
- Cleanup #level Command (#3045) @Kinglykrab 2023-03-06
- Cleanup #picklock Command (#3046) @Kinglykrab 2023-03-06
- Cleanup #resetaa and #reset...
v22.4.5
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
- Delete unused zone/skills.h (#3007) @Kinglykrab 2023-02-27
- Remove DumpPacketProfile() from client.h (#3000) @Kinglykrab 2023-02-26
- Remove GetCombinedAC_TEST() from client.h (#2999) @Kinglykrab 2023-02-26
- Remove GetDamageMultiplier() from client.h (#3001) @Kinglykrab 2023-02-26
- Remove NumberOfAvailableTitles() from titles.h (#3006) @Kinglykrab 2023-02-27
- Remove ReturnItemPacket from client.h/inventory.cpp (#3002) @Kinglykrab 2023-02-26
- Remove class EGNode from mob.h (#3003) @Kinglykrab 2023-02-26
- Remove unused ClientFactory in client.h (#2998) @Kinglykrab 2023-02-26
- Remove unused iterator from LoadCharacterDisciplines (#3012) @Aeadoin 2023-03-02
Crash
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
- Add GetDefaultRaceSize() to Perl/Lua (#2993) @Kinglykrab 2023-02-27
- Add HasSpecialAbilities() to Perl/Lua (#2994) @Kinglykrab 2023-02-27
- Add IsBerserk() to Perl/Lua (#2997) @Kinglykrab 2023-03-01
- Add IsFindable() and IsTrackable() to Perl/Lua (#2996) @Kinglykrab 2023-03-01
- Add IsUnderwaterOnly() to Perl/Lua (#2995) @Kinglykrab 2023-03-01
v22.4.4
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
- Cleanup #peekinv Command (#2969) (Kinglykrab) 2023-02-23
Doors
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
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