Server Code Update 7/24/2023

Discussion in 'News' started by Akkadius, Jul 24, 2023.

By Akkadius on Jul 24, 2023 at 12:19 PM
  1. Akkadius

    Akkadius Administrator Staff Member

    Messages:
    221
    See below for release notes in this server code update.

    [22.21.2] - 07/19/2023

    Databuckets
    • Fix rarer same bucket name scoping overlap issue (#3509) @Akkadius 2023-07-20
    [22.21.1] - 07/18/2023

    Bug
    • Show Petition and Show Petition_Info fix (#3503) @fryguy503 2023-07-18
    Code
    • Remove arbitrary teleport blocking in Tutorial and Load zones (#3506) @Valorith 2023-07-19
    Databuckets
    • Fix issue with expired databuckets not being expired and returned properly (#3504) @Akkadius 2023-07-18
    Fixes
    [22.21.0] - 07/18/2023

    Data Buckets
    Fixes
    • Fix rule check and add rule for pickpocket command (#3492) @tuday2 2023-07-16
    Pathing
    Quest API
    Z Clipping
    • Don't issue zclip adjustments when NPC is not moving (#3499) @Akkadius 2023-07-16
    [22.20.1] - 07/15/2023

    Database
    • Fix database manifest entry for #3443 @neckkola 2023-07-15
    [22.20.0] - 07/15/2023

    Bots
    • Remove orphaned commands related to botgroup (#3489) @tuday2 2023-07-09
    Commands
    • Consolidate #set-like commands into a singular #set command (#3486) @kinglykrab 2023-07-15
    Feature
    • Add Support for item textures higher than 65,535 (#3494) @kinglykrab 2023-07-14
    • Update raid features (#3443) @neckkola 2023-07-13
    Fixes
    • Fix Tradeskill Combines with augmented items (#3490) @kinglykrab 2023-07-15
    • Fix charmed pets to follow when charmed. (#3488) @noudess 2023-07-08
    • Update bot naming check and add more explanation (#3491) @tuday2 2023-07-13
    Quest API
    [22.19.0] - 07/08/2023

    Bots
    • Add Pickpocket Command (#3484) @tuday2 2023-07-08
    Code
    • Move #find item summon links to front (#3483) @kinglykrab 2023-07-05
    • Remove LoadItemDBFieldNames() from common/misc.cpp and common/misc.h (#3473) @kinglykrab 2023-07-04
    Commands
    Fixes
    • Fix _PutItem having a slot_id of -1 on mobs with no items (#3474) @kinglykrab 2023-07-04
    Rules
    • Add Skills:TrivialTradeskillCombinesNoFail Rule (#3481) @JasXSL 2023-07-05
    [22.18.0] - 07/04/2023

    Commands
    Fixes
    • Add chatchannel_reserved_names to a new manifest (#3482) @kinglykrab 2023-07-04
    • Fix issue in zone store of returning reference to local variable (#3477) @kinglykrab 2023-07-04
    [22.17.0] - 07/03/2023

    Cleanup/Feature
    Code
    • Remove LoadItemDBFieldNames() from common/misc.cpp and common/misc.h (#3473) @kinglykrab 2023-07-04
    • Remove handle_npc_single_npc from zone/lua_parser_events.cpp and zone/lua_parser_events.h (#3467) @kinglykrab 2023-07-03
    Database
    • Set multi statements off when returning early (#3462) @Akkadius 2023-07-01
    Feature
    • Add Strings::BeginsWith() and Strings::EndsWith() (#3471) @kinglykrab 2023-07-03
    Fixes
    • Add check for underscores in botcreate command (#3458) @tuday2 2023-06-29
    • EVENT_LANGUAGE_SKILL_UP in Lua was using EVENT_SKILL_UP logic (#3466) @kinglykrab 2023-07-03
    • Fix _PutItem having a slot_id of -1 on mobs with no items (#3474) @kinglykrab 2023-07-04
    • Fix data type of GetAggroCount() (#3470) @kinglykrab 2023-07-03
    Logging
    • Fix logging crash when % are sent through query logs (#3461) @Akkadius 2023-07-01
    Quest API
    [22.16.0] - 06/27/2023

    Code
    Commands
    Database
    • Fix database version checking edge case issue (#3428) @Akkadius 2023-06-22
    • Fix multi-statement error reporting (#3425) @Akkadius 2023-06-19
    • Implement native database migrations in server (#2857) @Akkadius 2023-06-19
    Fixes
    • Fix NPC Item Stat Bonuses (#3444) @kinglykrab 2023-06-26
    • Fix error in 023_01_21_bots_raid_members.sql (#3453) @mibastian 2023-06-28
    • Fix possible crash with #npcedit weapon (#3421) @kinglykrab 2023-06-19
    • Merchant Open Flag set only for regular Merchants (#3454) @kinglykrab 2023-06-27
    Readme
    Rules
    [22.15.3] - 06/19/2023

    Fixes
    [22.15.2] - 06/19/2023

    Database
    [22.15.1] - 06/19/2023

    Schema
    • Add chatchannel_reserved_names table to database_schema.h
    [22.15.0] - 06/19/2023

    Code
    • Default skill type to Hand to Hand in #npcedit meleetype (#3422) @kinglykrab 2023-06-19
    Commands
    Database
    • Implement native database migrations in server (#2857) @Akkadius 2023-06-19
    Fixes
    [22.14.1] - 06/18/2023

    Backups
    • Move world database:dump to use MySQL credentials file (#3410) @Akkadius 2023-06-17
    Binaries
    • Add support for static linking (portable) binaries (#3417) @Akkadius 2023-06-18
    CI
    CLI
    Database
    • Add query multi statement execution support (#3414) @Akkadius 2023-06-17
    Feature
    • Add Water Line of Sight Checks (#3408) @nytmyr 2023-06-17
    Logging
    • Logging improvements, console silencing, terminal coloring (#3412) @Akkadius 2023-06-17
    Quest API
    Strings
    Targeting
    • Fix bug when using /tar on invalid target (#3407) @noudess 2023-06-17
    Telnet
    • Add cross zone/world wide cast and move functionality to Telnet (#3409) @kinglykrab 2023-06-17
    [22.13.1] - 06/13/2023

    Targeting
    [22.13.0] - 06/12/2023

    Code
    • Add GMFind_Struct to packet structures (#3402) @kinglykrab 2023-06-12
    • Remove CHECK_LOS_STEP from zone/common.h (#3398) @kinglykrab 2023-06-12
    • Remove CheckCoordLosNoZLeaps() from zone/entity.cpp and zone/entity.h (#3384) @kinglykrab 2023-06-12
    • Remove CountTempPets() from zone/entity.cpp and zone/entity.h (#3390) @kinglykrab 2023-06-12
    • Remove Evade() from zone/entity.cpp and zone/entity.h (#3394) @kinglykrab 2023-06-12
    • Remove GateAllClients() from zone/entity.cpp and zone/entity.h (#3391) @kinglykrab 2023-06-12
    • Remove GetClient(ip, port) from zone/entity.h (#3386) @kinglykrab 2023-06-12
    • Remove GetClientCount() from zone/entity.cpp and zone/entity.h (#3392) @kinglykrab 2023-06-12
    • Remove GetGroupByBot(), GetRaidByMob(), and GetRaidByLeaderName() from zone/entity.cpp and zone/entity.h (#3387) @kinglykrab 2023-06-12
    • Remove InteractiveChat() and TakenAction() from zone/npc.h (#3382) @kinglykrab 2023-06-12
    • Remove LimitCheckBoth() from zone/entity.cpp and zone/entity.h (#3393) @kinglykrab 2023-06-12
    • Remove NPC::AddCash() from npc.cpp/npc.h (#3380) @kinglykrab 2023-06-09
    • Remove RemoveMob() and RemoveRaid() from zone/entity.cpp and zone/entity.h (#3389) @kinglykrab 2023-06-12
    • Remove SPECIALIZE_MANA_REDUCE from zone/common.h (#3400) @kinglykrab 2023-06-12
    • Remove SendAATimer() from zone/entity.h (#3388) @kinglykrab 2023-06-12
    • Remove WriteEntityIDs() from zone/entity.cpp and zone/entity.h (#3395) @kinglykrab 2023-06-12
    • Remove _BECOMENPCPET() and _NPCPET() from zone/common.h (#3399) @kinglykrab 2023-06-12
    • Remove pDBAsyncWorkID from zone/entity.h (#3385) @kinglykrab 2023-06-12
    • Remove struct DynamicZoneSafeReturn from zone/entity.h (#3396) @kinglykrab 2023-06-12
    • Remove struct TradeEntity from zone/common.h (#3397) @kinglykrab 2023-06-12
    Commands
    Illusions
    • RandomizeFeatures and SetGender were killing db texture (#3376) @noudess 2023-06-06
    Logging
    • Fixed statements that logged incorrect data (#3381) @noudess 2023-06-07
    Quest API
    Targeting
    • /tar should not untarget existing target (#3383) @noudess 2023-06-12
    [22.12.0] - 05/29/2023

    Code
    Commands
    Feature
    • Intoxication setter/getter for source, getter for Perl/Lua (#3330) @JasXSL 2023-05-03
    Fixes
    • #augmentitem bypasses augment restrictions (#3332) @kinglykrab 2023-05-07
    • Fix Heroic INT/WIS Bonuses (#3341) @RekkasGit 2023-05-15
    • Fix duplicate messages in #npcedit (#3372) @kinglykrab 2023-05-21
    • Fix issue with Group Pointers/Member roles (#3374) @Aeadoin 2023-05-25
    • Fix mob item bonus calc (#3334) @Akkadius 2023-05-07
    • Fix typos in #zheader (#3370) @kinglykrab 2023-05-21
    • Mob scaling issue with min dmg set to zero while max dmg is not (#3351) @RekkasGit 2023-05-20
    • NPC Armor Upgrade to a slot not handled correctly (#3366) @noudess 2023-05-20
    • ReloadQuests() on Zone::Init() to avoid cached global quests/plugins (#3333) @kinglykrab 2023-05-07
    • Revert " ReloadQuests() on Zone::Init() to avoid cached global quests/plugins " (#3333) @Akkadius 2023-05-08
    Memory Leak
    • Fix large memory leak introduced in CalcItemBonuses (#3331) @Akkadius 2023-05-07
    Messages
    • Remove duplicate heal message for healing yourself (#3329) @noudess 2023-05-03
    Performance
    Pets
    Quest API
    • Add GetHateListClosest(), GetHateListClosestBot(), GetHateListClosestClient(), and GetHateListClosestNPC() methods/overloads to Perl/Lua (#3359) @RekkasGit 2023-05-16
    • Add GetPet() to Perl (#3309) @kinglykrab 2023-05-08
    • Add Memorize and Scribe Spell Events to Perl/Lua (#3363) @kinglykrab 2023-05-25
    • Add zone data methods to Perl/Lua (#3342) @kinglykrab 2023-05-24
    • Cleanup The Darkened Sea Quest Methods Names (#3369) @kinglykrab 2023-05-21
    Rules
    • Add World:MaximumQuestErrors Rule (#3349) @kinglykrab 2023-05-21
    • ResurrectionEffectBlock to prevent/allow/move buffs. (#3288) @nytmyr 2023-05-08
    [22.11.0] - 04/29/2023

    Code
    • Add check for owner in quest::pausetimer() (#3304) @kinglykrab 2023-04-23
    • Add check for owner in quest::resumetimer() (#3305) @kinglykrab 2023-04-23
    • Add initiator/owner checks to various methods in questmgr.cpp (#3306) @kinglykrab 2023-04-23
    • Fix possible nullptr in quest::addloot() (#3303) @kinglykrab 2023-04-23
    • Remove GetClassHPFactor() from zone/client_mods.cpp and zone/client.h (#3313) @kinglykrab 2023-04-30
    • Remove GetClassHPFactor() from zone/merc.h (#3314) @kinglykrab 2023-04-30
    • Remove pDontCastBefore_casting_spell from zone/npc.h (#3311) @kinglykrab 2023-04-30
    • Remove unused code in zone/pets.cpp (#3310) @kinglykrab 2023-04-30
    • Remove unused methods in zone/bot.cpp and zone/bot.h (#3315) @kinglykrab 2023-04-30
    • Remove unused methods in zone/client.cpp and zone/client.h (#3312) @kinglykrab 2023-04-30
    • Remove unused variable in common/crash.cpp (#3308) @kinglykrab 2023-04-30
    • Use default ctor/dtor in oriented_bounding_box.h (#3307) @kinglykrab 2023-04-30
    • quest::createBot() unnecessary check against nullptr (#3302) @kinglykrab 2023-04-23
    • quest::setallskill() had always true condition. (#3301) @kinglykrab 2023-04-30
    Crash
    • Fix UCS crash that occurs during log reloading (#3324) @Akkadius 2023-04-30
    • Fix possible dereference of nullptr in Client::CalcHPRegen (#3316) @Aeadoin 2023-04-23
    • Fix possible nullptr in Client::GetCharMaxLevelFromQGlobal() (#3317) @kinglykrab 2023-04-23
    Discord
    • Add Discord webhook callback processing to world (#3322) @Akkadius 2023-04-30
    Fixes
    • Fix issue with NPCs no longer using some armor. (#3318) @noudess 2023-04-24
    • Fix issue with spawning Mercs (#3327) @Aeadoin 2023-04-29
    • Possible issues with SummonItem in Client::QuestReward() methods (#3325) @kinglykrab 2023-04-27
    Maps
    • Update download with faster releases link (#3321) @Akkadius 2023-04-30
    Messages
    • Remove duplicate you have lost a level message (#3323) @noudess 2023-04-25
    Quest API
    [22.10.0] - 04/22/2023

    Backups
    Bots
    Cleanuo
    • Only define row if we have results in Database::GetCharacterID() (#3199) @kinglykrab 2023-04-05
    Code
    • Add missing breaks and returns in bonuses.cpp (#3231) @kinglykrab 2023-04-05
    • Breaks in wrong spot in cases in spell_effects.cpp (#3297) @kinglykrab 2023-04-22
    • Cleanup always true/false statements in shareddb.cpp (#3189) @kinglykrab 2023-04-05
    • Cleanup cheap-to-copy reference to use value instead in eq_stream_ident.cpp/eq_stream_ident.h (#3209) @kinglykrab 2023-04-05
    • Cleanup discord.cpp and discord_manager.cpp (#3205) @kinglykrab 2023-04-05
    • Cleanup duplicate conditions in negate bonuses in bonuses.cpp (#3226) @kinglykrab 2023-04-05
    • Cleanup item_instance.cpp always true statements and reassigning of same values (#3187) @kinglykrab 2023-04-05
    • Cleanup macros in features.h (#3185) @kinglykrab 2023-04-05
    • Cleanup string -> char* -> string conversions in bot_command.cpp (#3252) @kinglykrab 2023-04-05
    • Cleanup unnecessary condition in Client::SendAlternateCurrencyValue() (#3266) @kinglykrab 2023-04-05
    • Cleanup zone/zoning.cpp (#3289) @kinglykrab 2023-04-14
    • Combine similar cases in Client::InitInnates() (#3260) @kinglykrab 2023-04-05
    • Convert equipable_slot_list to std::vector from std::list in bot_command.cpp (#3253) @kinglykrab 2023-04-05
    • Delete embxs.cpp/embxs.h (#3284) @kinglykrab 2023-04-14
    • Delete unused strings in bot_command.cpp (#3251) @kinglykrab 2023-04-05
    • Fix GetLastName() length check in Client::SendWindow() (#3263) @kinglykrab 2023-04-05
    • Fix always false conditions in Client::IncStats() (#3256) @kinglykrab 2023-04-05
    • Fix check for !this in Client::SendHPUpdateMarquee() (#3257) @kinglykrab 2023-04-05
    • Fix filter condition in attack.cpp (#3218) @kinglykrab 2023-04-05
    • Fix ornamentation augment icons in inspect requests (#3264) @kinglykrab 2023-04-05
    • Fix possible nullptr inst in GetSharedBank() (#3190) @kinglykrab 2023-04-08
    • Fix possible overflows in Client::AddPlatinum() and Client::TakePlatinum() (#3255) @kinglykrab 2023-04-05
    • Fix shared_tasks.cpp/shared_tasks.cpp variable named same as class member (#3192) @kinglykrab 2023-04-05
    • Fix skill_used being used as boolean in Mob::CommonDamage() (#3220) @kinglykrab 2023-04-05
    • Identical conditions right beside each other in aa.cpp (#3213) @kinglykrab 2023-04-05
    • Move unreachable code in ApplySpellsBonuses() (#3229) @kinglykrab 2023-04-05
    • Move variable definition to more relevant scope in DatabaseDumpService::Dump() (#3200) @kinglykrab 2023-04-05
    • Multiple cases with same outcome in GetDiscordPayloadFromEvent() (#3184) @kinglykrab 2023-04-05
    • Remove ExportVarComplex() from embparser.cpp/embparser.h (#3282) @kinglykrab 2023-04-14
    • Remove GetQGlobal() from qglobals.cpp/qglobals.h (#3285) @kinglykrab 2023-04-14
    • Remove IsFullHP from mob.cpp/mob.h (#3277) @kinglykrab 2023-04-14
    • Remove IsMeleeDmg() from skills.cpp/skills.h (#3279) @kinglykrab 2023-04-14
    • Remove _GetMovementSpeed() from mob.h (#3276) @kinglykrab 2023-04-14
    • Remove always true condition in Strings::Commify() (#3193) @kinglykrab 2023-04-05
    • Remove always true conditions and unreachable code in Client::SendMercPersonalInfo() (#3258) @kinglykrab 2023-04-05
    • Remove always true statement in say_link.cpp (#3188) @kinglykrab 2023-04-05
    • Remove always true statements in task_client_state.cpp (#3292) @kinglykrab 2023-04-14
    • Remove always true/false conditions from bot.cpp (#3237) @kinglykrab 2023-04-05
    • Remove bool return from GetSharedPlatinum() (#3191) @kinglykrab 2023-04-05
    • Remove extra assignment of current_endurance in Client ctor (#3261) @kinglykrab 2023-04-05
    • Remove extraneous check for NegateAttacks in SE_NegateAttacks (#3228) @kinglykrab 2023-04-05
    • Remove extraneous parentheses around math in Mob::ApplySpellsBonuses() (#3227) @kinglykrab 2023-04-05
    • Remove getd(), geti(), InUse(), lasterr(), my_get_sv(), and VarExists() in embperl.cpp/embperl.h (#3283) @kinglykrab 2023-04-15
    • Remove item_timers from questmgr.cpp/questmgr.h (#3286) @kinglykrab 2023-04-14
    • Remove pendinggroup from mob.h (#3278) @kinglykrab 2023-04-14
    • Remove position_same_update_count from client.cpp/client.h (#3280) @kinglykrab 2023-04-14
    • Remove unnecessary break in while loop in Mob::AddToHateList() (#3219) @kinglykrab 2023-04-05
    • Remove unnecessary check for IsStackable() in DeleteItem() (#3186) @kinglykrab 2023-04-05
    • Remove unnecessary condition and cleanup variable name in tasks.cpp (#3293) @kinglykrab 2023-04-14
    • Remove unnecessary conditions in Client::Consume() (#3265) @kinglykrab 2023-04-05
    • Remove unnecessary conditions in Client::FilteredMessageCheck() (#3262) @kinglykrab 2023-04-05
    • Remove unnecessary conditions in Client::SendFactionMessage() (#3267) @kinglykrab 2023-04-05
    • Remove unnecessary setting of reuse variable in Bot::DoClassAttacks() (#3233) @kinglykrab 2023-04-05
    • Remove unused SetConfigFile in common/eqemu_config.h (#3208) @kinglykrab 2023-04-05
    • Remove unused code in eq_packet.cpp/eq_packet.h (#3183) @kinglykrab 2023-04-05
    • Remove unused ctor and use default dtor in xtargetautohaters.h (#3290) @kinglykrab 2023-04-14
    • Remove unused macros in common/types.h (#3194) @kinglykrab 2023-04-05
    • Remove unused variable in Database::CopyCharacter() (#3197) @kinglykrab 2023-04-05
    • Remove unused variables and use reference in task_manager.cpp (#3291) @kinglykrab 2023-04-14
    • SE_AttackSpeed3 effect_value is always less than 0 (#3222) @kinglykrab 2023-04-05
    • SE_StrikeThrough and SE_StrikeThrough2 are the same in bonuses.cpp (#3223) @kinglykrab 2023-04-05
    • Set bonuses to use spell ID instead of boolean (#3230) @kinglykrab 2023-04-05
    • Use .clear() and .empty() instead of comparing to empty string or setting to empty string in CheckDatabaseConvertPPBlob() (#3201) @kinglykrab 2023-04-05
    • Use .clear() instead of setting string to empty in eqemu_command_handler.cpp (#3195) @kinglykrab 2023-04-05
    • Use .empty() in Client::ScribeSpells() and Client::LearnDisciplines() (#3259) @kinglykrab 2023-04-05
    • Use constant reference and check for empty string properly in dbcore.cpp (#3203) @kinglykrab 2023-04-05
    • Use default ctor instead of an empty ctor. (#3206) @kinglykrab 2023-04-05
    • Use default dtor instead of empty dtor for EQTime in eqtime.cpp/eqtime.h (#3210) @kinglykrab 2023-04-05
    • Use variable for c->GetTarget() instead of calling multiple times in bot_command.cpp (#3254) @kinglykrab 2023-04-05
    • Use variable for character instead of a loop (#3268) @kinglykrab 2023-04-05
    • Utilize .empty() instead of checking for an empty string in Database::ReserveName() (#3198) @kinglykrab 2023-04-05
    • Utilize IsTaunting(), SetPetPower(), SetPetType(), and SetTaunting() (#3275) @kinglykrab 2023-04-15
    • Validate for nullptrs in bot.cpp (#3232) @kinglykrab 2023-04-05
    • other is always defined in these cases in attack.cpp (#3217) @kinglykrab 2023-04-05
    • results variable is assigned but never used in SaveCharacterCreate() (#3180) @kinglykrab 2023-04-05
    Crash
    • Add additional raid integrity checks on Bot Spawn. (#3295) @Aeadoin 2023-04-16
    • Fix crash with uninitialized item instance, and Bot timeout (#3296) @Aeadoin 2023-04-15
    • Resolve crash due to uninitialized pointer. (#3271) @Aeadoin 2023-04-08
    Feature
    Fixes
    • Camping was causing player to leave raid, causing unexpected behavior (#3299) @Aeadoin 2023-04-22
    • Resolve loading of inventory (#3272) @Aeadoin 2023-04-08
    Quest API
    Rules
    • Optional summoning when already in melee range (#3204) @trentdm 2023-04-08
    Telnet
    [22.9.1] - 04/03/2023

    Code
    • Add client pointer validation to Zone::GetClosestZonePoint() (#3173) @kinglykrab 2023-04-01
    • Change level to bot_level in Bot::DoClassAttacks() to not overlap member variable (#3239) @kinglykrab 2023-04-03
    • Cleanup unnecessary string -> char* -> string conversions in eqemu_config.cpp (#3207) @kinglykrab 2023-04-03
    • Cleanup uses of insert/push_back when a temp object is used. (#3170) @Aeadoin 2023-04-03
    • Cleanup variable names in Bot::AddSpellToBotList() (#3248) @kinglykrab 2023-04-03
    • Explicitly cast to float for more precision in Bot::GenerateBastHitPoints() (#3238) @kinglykrab 2023-04-03
    • Fix SEResist array settings duplicate code (#3225) @kinglykrab 2023-04-03
    • Fix loop and code duplication for SE_ProcOnKillShot (#3224) @kinglykrab 2023-04-03
    • Fix possible dereferencing of invalid iterator in constants (#3181) @kinglykrab 2023-04-03
    • Fix typo where itembonuses should have been used instead of spellbonuses (#3221) @kinglykrab 2023-04-03
    • Further bot.cpp nullptr checks (#3240) @kinglykrab 2023-04-03
    • Move cases in Bot::AICastSpell() (#3247) @kinglykrab 2023-04-03
    • Multiple cases same outcome and set skip variable to same value (#3216) @kinglykrab 2023-04-03
    • Multiple cases with same outcome in GetGMSayColorFromCategory() (#3182) @kinglykrab 2023-04-03
    • Remove extraneous loottable_id setting in WakeTheDead in aa.cpp (#3215) @kinglykrab 2023-04-03
    • Remove possible dereferenced nullptrs in bot.cpp (#3241) @kinglykrab 2023-04-03
    • Remove unnecessary >= 0 checks for procs in botspellsai.cpp (#3242) @kinglykrab 2023-04-03
    • Remove unnecessary botCaster check in Bot::GetDebuffBotSpell() (#3246) @kinglykrab 2023-04-03
    • Remove unnecessary group validation in Bot::Death() (#3235) @kinglykrab 2023-04-03
    • Remove unnecessary hpr checks in Bot::BotCastHeal() (#3245) @kinglykrab 2023-04-03
    • Remove unnecessary setting of spell_type_index in Bot::GetChanceToCastBySpellType() (#3243) @kinglykrab 2023-04-03
    • Remove unnecessary skill_to_use check in Bot::DoClassAttacks() (#3236) @kinglykrab 2023-04-03
    • Remove unnecessary spell_list validation check in botspellsai.cpp (#3244) @kinglykrab 2023-04-03
    • Remove unnecessary validation check in Zone::ClearBlockedSpells() (#3172) @kinglykrab 2023-04-01
    • Remove unused Includes under zone files (#3162) @Aeadoin 2023-04-02
    • Remove unused query variable in Database::DeleteInstance() (#3202) @kinglykrab 2023-04-03
    • Unconditional return in for loop in GetRaidByCharID() (#3179) @kinglykrab 2023-04-03
    • Use a constant reference for content_flags in SetContentFlags() (#3196) @kinglykrab 2023-04-03
    • Wake The Dead argument was named the same as a member variable in Mob (#3214) @kinglykrab 2023-04-03
    • gid is assigned 2 values simultaneously in bot.cpp (#3234) @kinglykrab 2023-04-03
    • summon_count > MAX_SWARM_PETS is always false in aa.cpp (#3212) @kinglykrab 2023-04-03
    Fixes
    • Correct Forward Declaration compilation warning (#3176) @Aeadoin 2023-04-02
    • Fix issue with Bot Raid invites not working. (#3249) @Aeadoin 2023-04-03
    Performance
    • Change to use Pass by reference where valid. (#3163) @Aeadoin 2023-04-02
    [22.9.0] - 04/01/2023

    Bots
    Code
    • Cleanup excessive type casting: string -> char * -> string (#3169) @Aeadoin 2023-04-01
    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
    [22.8.2] - 03/30/2023

    Code
    Crash
    • Add Checks for out of bounds & dereferencing nullptrs (#3151) @Aeadoin 2023-03-28
    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
    [22.8.1] - 03/27/2023

    Fixes
    • Fix for NPCs having spells interrupted. (#3150) @Aeadoin 2023-03-27
    [22.8.0] - 03/25/2023

    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
    [22.7.0] - 03/24/2023

    Bots
    • Place BOT_COMMAND_CHAR inside messages (#3027) @trentdm 2023-03-05
    • Prevent interrupt spam when OOM (#3011) @nytmyr 2023-03-07
    Code
    Commands
    Console
    • Add IS_TTY to force terminal coloring output (#3021) @Akkadius 2023-03-04
    Crash
    • Fix dangling Group member pointers for Bots. (#3134) @Aeadoin 2023-03-21
    • Fixes Crash when Zoning with XTarget when Bots are in group. (#3126) @Aeadoin 2023-03-19
    Feature
    • Add Basic Bot Raiding Functionality (#2782) @neckkola 2023-03-17
    • Add Data Bucket support for scaling of Heroic Stats. (#3058) @Aeadoin 2023-03-24
    • Add Item Extra Skill Damage Percent Modifier (#3127) @kinglykrab 2023-03-19
    Fixes
    • Add Avoidance and HP Regen Per Second too NPC Scaling. (#3050) @Aeadoin 2023-03-09
    • Add Heroic Strikethrough & HP Regen Per Second to GM Entity Info (#3055) @Aeadoin 2023-03-12
    • Add Heroic Strikethrough to NPC Scaling (#3028) @kinglykrab 2023-03-06
    • Change SPA 193 Weapon Damage to allow values over 65,535 (#3138) @Aeadoin 2023-03-23
    • Checkmarks and X characters in popup messages (#3041) @kinglykrab 2023-03-06
    • Cursor Coin Upon Death (#3020) @cybernine186 2023-03-04
    • Ensure synchronization of pet taunt state with UI (#3025) @catapultam-habeo 2023-03-04
    • Fix Bard Bot Casting (#3122) @Aeadoin 2023-03-17
    • Fix Discovered Items with Alternate Currency and LDoN Adventure Merchants (#3026) @kinglykrab 2023-03-04
    • Fix Heal Scale and Spell Scale in NPC Scaling (#3051) @kinglykrab 2023-03-10
    • Fix Raid Invites causing client desync issues (#3053) @Aeadoin 2023-03-11
    • Fix Raid methods that could cause crashes with Bots in raid (#3111) @Aeadoin 2023-03-17
    • Fix edge cases where camped bots would be left in a raid (#3139) @Aeadoin 2023-03-23
    • Fix for Raid Disband if leader not in same zone. (#3135) @Aeadoin 2023-03-21
    • Fix for incorrect bindpoint x,y,z,headings (#3141) @Aeadoin 2023-03-23
    • Fix for transferring Raid Leader (#3140) @Aeadoin 2023-03-23
    • Fix issue with overflow on min/max hit dmg in npc scaling calculations (#3052) @Aeadoin 2023-03-10
    • Fix typo for bot_id raid_members column in db_update_manifest.txt (#3132) @kinglykrab 2023-03-20
    • Fixes for corpses not properly saving some item instance data correctly. (#3123) @KimLS 2023-03-23
    Illusions
    • Fix bug where spells like Ignite Bones left NPC size incorrect. (#3061) @noudess 2023-03-16
    Quest API
    Rules
    • Add Multiplier for Heroic Stats. (#3014) @Aeadoin 2023-03-04
    • Add ResurrectionEffectsBlock (#2990) @nytmyr 2023-03-04
    • Add Rule to allow ExtraDmgSkill/SPA 220 to effect Spell Skills (#3124) @Aeadoin 2023-03-19
    • Add Task System Rule ExpRewardsIgnoreLevelBasedEXPMods (#3112) @Aeadoin 2023-03-17
    Scaling
    • Add support for pipe-separated zone IDs and versions (#3015) @kinglykrab 2023-03-04
    Strings
     
    Last edited: Jul 24, 2023

Comments

Discussion in 'News' started by Akkadius, Jul 24, 2023.