Releases: EQEmu/Server
Releases · EQEmu/Server
v22.9.0
Bots
Code
Crash
- Add Checks for valid pointers or fix existing. (#3164) @Aeadoin 2023-04-01
- Fix out of bound arrays, other potential crashes (#3166) @Aeadoin 2023-04-01
Fixes
- Correct SE_SlayUndead & SE_HeadShotLevel limit Value when applied. (#3171) @Aeadoin 2023-04-01
- Prevent VerifyGroup from setting OOZ membername to Null character. (#3168) @Aeadoin 2023-04-01
Quest API
- Add missing Luabind definitions to lua_general.cpp (#3167) @Kinglykrab 2023-04-01
v22.8.2
Code
- "equipped" not "equiped", "dual" not "duel". (#3149) @Kinglykrab 2023-03-27
Crash
Fixes
- Check Rule "Bots Enabled" to prevent bot database calls on connect (#3154) @Aeadoin 2023-03-29
- Correct logic checks for Bot rule AllowOwnerOptionAltCombat (#3158) @Aeadoin 2023-03-30
- Fix an issue with EVENT_DISCONNECT not firing on regular /camp (#3153) @Kinglykrab 2023-03-28
- Fix bot_raid_members.sql for MYSQL. (#3155) @Aeadoin 2023-03-28
- Fix for OOZ Group updates when removing/inviting Bots (#3159) @Aeadoin 2023-03-30
- Fix issues with Lua tables not starting at index 1 (#3160) @Kinglykrab 2023-03-30
- Fix strcpy-param-overlap (#3157) @Aeadoin 2023-03-29
Rules
- Remove Guild Bank Zone ID Rule (#3156) @Kinglykrab 2023-03-29
v22.8.1
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