Aeadoin
7523c972fa
[Crash] Fix crash with uninitialized item instance, and Bot timeout ( #3296 )
2023-04-15 13:12:48 -04:00
Aeadoin
3af43a8e8d
[Hotfix] Resolve loading of inventory ( #3272 )
2023-04-08 17:45:06 -04:00
Aeadoin
647bcce30b
[Crash] Resolve crash due to uninitialized pointer. ( #3271 )
2023-04-08 17:21:53 -04:00
Aeadoin
b3ab7deb80
[Bots] Cleanup GetBotTables() ( #3270 )
2023-04-06 17:43:57 -05:00
Aeadoin
ff2af0c49e
[Release] 22.9.1 ( #3250 )
2023-04-03 17:49:39 -04:00
Aeadoin
f752b57a55
[Cleanup] Cleanup uses of insert/push_back when a temp object is used. ( #3170 )
2023-04-03 16:45:01 -04:00
Aeadoin
d653989b03
[Bug Fix] Fix issue with Bot Raid invites not working. ( #3249 )
...
* [Bug Fix] Fix issue with Bot Raid invites not always working.
* ordering
2023-04-03 16:28:05 -04:00
Aeadoin
a4e006fbfb
[Bug Fix] Correct Forward Declaration compilation warning ( #3176 )
...
* [Bug Fix] Correct Forward Declaration compilation warning
* no need for include
2023-04-02 12:19:43 -04:00
Aeadoin
1ffdd4cb34
[Performance] Change to use Pass by reference where valid. ( #3163 )
...
* [Performance] Change to use Pass by reference where valid.
* typo
2023-04-01 22:55:40 -04:00
Aeadoin
7f7ba2e6c2
[Cleanup] Remove unused Includes under zone files ( #3162 )
2023-04-01 22:55:28 -04:00
Aeadoin
090086f50c
[Release] 22.9.0 ( #3174 )
2023-04-01 14:27:52 -04:00
Aeadoin
6927177291
[Fix] Correct SE_SlayUndead & SE_HeadShotLevel limit Value when applied. ( #3171 )
2023-04-01 13:31:13 -04:00
Aeadoin
31ede355a8
[Cleanup] Cleanup excessive type casting: string -> char * -> string ( #3169 )
...
* [Cleanup] Cleanup excessive type casting: string -> char * -> string
* [Cleanup] Cleanup excessive type casting: string -> char * -> string
2023-04-01 12:45:16 -04:00
Aeadoin
0df84e1ee6
[Crash] Fix out of bound arrays, other potential crashes ( #3166 )
2023-04-01 12:44:41 -04:00
Aeadoin
0d509a7f3a
[Crash] Add Checks for valid pointers or fix existing. ( #3164 )
2023-04-01 12:44:00 -04:00
Aeadoin
4c2271ff69
[Fix] Prevent VerifyGroup from setting OOZ membername to Null character. ( #3168 )
2023-04-01 12:40:55 -04:00
Aeadoin
ca2072e7bf
[Bots] Remove Bot Groups Functionality ( #3165 )
...
* [Bots] Remove Bot Groups Functionality
* in-class initializers for member variables.
2023-03-31 21:37:52 -04:00
Aeadoin
25f5898bae
[Release] 22.8.2 ( #3161 )
2023-03-30 09:22:58 -04:00
Aeadoin
934ff3dadf
[Bug Fix] Correct logic checks for Bot rule AllowOwnerOptionAltCombat ( #3158 )
...
* [Bug Fix] Correct logic checks for Bot rule AllowOwnerOptionAltCombat
* fix ordering of raid/group checks
2023-03-30 08:31:57 -04:00
Aeadoin
e4ff76dceb
[Bug Fix] Fix for OOZ Group updates when removing/inviting Bots ( #3159 )
...
* [Bug Fix] Fix for Cross Zone Group updates with Bots when disbanding/joining groups.
* check for nullptr
2023-03-30 08:31:50 -04:00
Aeadoin
d4174ca236
[Fix] Fix strcpy-param-overlap ( #3157 )
2023-03-29 08:33:06 -04:00
Aeadoin
7854130a93
[Bug Fix] Check Rule "Bots Enabled" to prevent bot database calls on connect ( #3154 )
...
* [Bug Fix] Check for Rule "Bots Enabled" to prevent bot database calls if not enabled.
* formatting
* check if LoadBotsList failed, or is bots_list empty
2023-03-28 22:44:47 -04:00
Aeadoin
27e0665aae
[Bug Fix] Fix bot_raid_members.sql for MYSQL. ( #3155 )
2023-03-28 15:25:16 -04:00
Aeadoin and Alex King
8bdcf7cb94
[Crash] Add Checks for out of bounds & dereferencing nullptrs ( #3151 )
...
* [Crash] Add Checks for out of bounds/nullptr dereferences
* formatting
* formatting
* formatting
* Update bot.cpp
---------
Co-authored-by: Alex King <89047260+Kinglykrab@users.noreply.github.com >
2023-03-27 21:43:46 -04:00
Aeadoin
87cb74b851
[Release] 22.8.1 ( #3152 )
2023-03-27 17:55:48 -04:00
Aeadoin
99f8e6cef5
[Bug Fix] Fix for NPCs having spells interrupted. ( #3150 )
2023-03-27 16:57:08 -04:00
Aeadoin
b6917ec782
[Release] 22.8.0 ( #3148 )
2023-03-25 20:48:43 -04:00
Aeadoin
eb51550109
[Cleanup] Cleanup Strings::ToInt uses. ( #3142 )
...
* [Cleanup] Cleanup Strings::ToInt uses.
* fix for conversion
* remove != 0
* cleanup
2023-03-25 20:32:30 -04:00
Aeadoin
ec3ef411a1
[Fix] Fix for SQL Query in npc_scale_global_base ( #3144 )
2023-03-25 20:08:40 -04:00
Aeadoin
1394b6a4d2
[Hotfix] Fix for Items looted from corpses. ( #3147 )
2023-03-25 20:00:31 -04:00
Aeadoin
7f41547963
[Crash] Fix for crash in Raid::QueuePacket ( #3145 )
...
* [Crash] Fix for crash in Raid::QueuePacket
* bots can't be a part of BalanceMana
* corrected additions
* adding additional is_bot gates
* updating raid for loops to be range based.
* typo
* formatting
* formatting
2023-03-25 18:02:05 -04:00
Aeadoin
dc475a1bd7
[Release] 22.7.0 ( #3143 )
2023-03-24 15:11:42 -05:00
Aeadoin
59ad91a140
[Feature] Add Data Bucket support for scaling of Heroic Stats. ( #3058 )
...
* [Feature] Add Data Bucket support for scaling of Heroic Stats.
* update
* fixes, still reworking logic
* fixes, still reworking logic
* logic done
* logic done
* fixes
* Cleanup
* Cleanup
* Cleanup naming, verify behaviors
* formatting
* formatting
* fix issue with endurance and mana.
* update rule desc
* cleanup
* DataBucket Struct
* Cleanup data_bucket.cpp and add constants
* cleanup
* changes
* formatting
* fix from merge
* escape keyword `key`
* Add `key` to generator, run repository-generator.pl
* fix for change to key
* cleanup
* formatting
* formatting
* typo
2023-03-23 21:42:13 -04:00
Aeadoin
abc27ab423
[Bug Fix] Fix edge cases where camped bots would be left in a raid ( #3139 )
...
* [Bug Fix] Fix edge cases where camped bots would be left in a raid
* formatting
2023-03-23 19:23:34 -04:00
Aeadoin
c975dc2412
[Bug Fix] Fix for transferring Raid Leader ( #3140 )
2023-03-23 19:04:59 -04:00
Aeadoin
e085f271f5
[Bug Fix] Fix for incorrect bindpoint x,y,z,headings ( #3141 )
2023-03-23 18:55:56 -04:00
Aeadoin
dc45e0d280
[Fix] Change SPA 193 Weapon Damage to allow values over 65,535 ( #3138 )
2023-03-23 01:06:51 -05:00
Aeadoin
2e2c4d64fe
[Cleanup] Cleanup uses of Strings::ToInt to match correct type. ( #3054 )
...
* [Cleanup] Cleanup uses of Strings::ToInt to match correct type.
* cleanup
2023-03-22 12:22:03 -04:00
Aeadoin
c5add503ab
[Bug Fix] Fix for Raid Disband if leader not in same zone. ( #3135 )
2023-03-21 19:16:01 -04:00
Aeadoin
fe2dcb6544
[Crash] Fix dangling Group member pointers for Bots. ( #3134 )
...
* [Crash] Fix dangling Group member pointers for Bots.
* fixes for edge cases
2023-03-21 11:57:04 -04:00
Aeadoin
d6b954a4b9
[Cleanup] Cleaning up Raid.cpp ( #3125 )
...
* [Cleanup] Cleanup Raid.cpp
* cleanup
* fix is_bot instances
* bracket cleanup
* bracket cleanup
* rename variables in struct
* fix for merge
2023-03-20 11:39:14 -04:00
Aeadoin
e77a83f8c3
[Rule] Add Rule to allow ExtraDmgSkill/SPA 220 to effect Spell Skills ( #3124 )
...
* [Rule] Add Rule to allow ExtraDmgSkill/SPA 220 to effect Spell Skills
* add support for rule "ItemExtraSkillDamageCalcAsPercent"
2023-03-19 12:16:32 -04:00
Aeadoin
53e6f931c9
[Crash] Fixes Crash when Zoning with XTarget when Bots are in group. ( #3126 )
2023-03-19 08:26:16 -04:00
Aeadoin
0caee9026a
[Rule] Add Task System Rule ExpRewardsIgnoreLevelBasedEXPMods ( #3112 )
...
* [Rule] Add Task System Rule ExpRewardsIgnoreLevelBasedEXPMods
* description
2023-03-17 19:15:02 -04:00
Aeadoin
0be7ead1d1
[Bug Fix] Fix Bard Bot Casting ( #3122 )
2023-03-17 19:07:54 -04:00
Aeadoin
950489bc34
[Bug Fix] Fix Raid methods that could cause crashes with Bots in raid ( #3111 )
2023-03-17 16:19:29 -04:00
Aeadoin
9ecdf057db
[Feature] Add Heroic Strikethrough & HP Regen Per Second to GM Entity Info ( #3055 )
...
* [Feature] Add Heroic Strikethrough to GM Entity Info
* [Feature] Add Heroic Strikethrough to GM Entity Info
* typo
2023-03-11 20:46:31 -05:00
Aeadoin
b6448c840f
[Bug Fix] Fix Raid Invites causing client desync issues ( #3053 )
2023-03-11 11:42:52 -05:00
Aeadoin
0ba90df1f1
[Bug Fix] Fix issue with overflow on min/max hit dmg in npc scaling calculations ( #3052 )
...
* [Cleanup] Cleanup npc.cpp and npc scaling
* fix issue with min/max damage overflows
* formatting
2023-03-10 09:36:59 -05:00
Aeadoin
b0be4ca8bd
[Feature] Add Avoidance and HP Regen Per Second too NPC Scaling. ( #3050 )
2023-03-09 11:07:03 -05:00
Aeadoin
83ea9816b8
[Rules] Add Multiplier for Heroic Stats. ( #3014 )
...
* initial work
* [Rules] Add Multiplier for Heroic Stats.
* Add bots
* update SendStatsWindow
* fix SendStatsWindow
2023-03-04 17:09:44 -06:00
Aeadoin
a78c754c0e
[Cleanup] Remove unused iterator from LoadCharacterDisciplines ( #3012 )
2023-03-01 20:35:28 -05:00
Aeadoin
04a74df0b2
[Bots] Add additional Heroic Sta/Wis/Int bonuses for Bots. ( #3013 )
2023-03-01 10:58:04 -05:00
Aeadoin
2f0dbc5d15
[Bug Fix] Fix for Discipline Loading from Database causing issues with slot_ids ( #3008 )
...
* [Bug Fix] Fix for Discipline Loading from Database causing issues with slot_ids
* cleanup per comments
2023-02-28 16:55:22 -05:00
Aeadoin
93c79817cd
[Crash] Fix crash in CheckTradeskillLoreConflict ( #3009 )
2023-02-27 19:24:05 -06:00
Aeadoin and Alex King
3296287d70
[Bug Fix] Fix for Lore Components where component is returned. ( #3005 )
...
* [Bug Fix] Fix for Lore Components where component is returned.
* Refactor, and take into account loregroups above 0 properly
* Update tradeskills.cpp
* formatting for suggestions.
* commenting, update formatting.
---------
Co-authored-by: Alex King <89047260+Kinglykrab@users.noreply.github.com >
2023-02-27 12:36:35 -06:00
Aeadoin
d2c3c14ae0
[Bots] Cleanup AI_IdleCastCheck Logic ( #3004 )
...
* [Bots] Cleanup AI_IdleCastCheck Logic
* cleanup logic
2023-02-25 20:16:09 -05:00
Aeadoin
6179b7481e
[Bug Fix] Account for bad data in Tradeskill Recipe Entries ( #2991 )
2023-02-25 10:52:17 -06:00
Aeadoin
5cfdeb928e
[Bug Fix] Fix Beneficial Target of Target procs ( #2987 )
2023-02-24 13:23:29 -06:00
Aeadoin
f39155952f
[Tradeskills] Fix for Lore Conflict ( #2977 )
...
* [Tradeskills] Fix for Lore Conflict
* Cleanup
* formatting
* it's beautiful
* container fix
2023-02-24 14:14:36 -05:00
Aeadoin
5acc181d64
[Bots] Cleanup BotDatabase::LoadBuffs ( #2981 )
...
* [Bots] Cleanup BotDatabae::LoadBuffs
* cleanup formatting/syntax
2023-02-24 12:58:54 -05:00
Aeadoin
7c7a88650b
[Bots] Verify Bots Group Integrity on join ( #2980 )
2023-02-23 02:36:43 -06:00
Aeadoin
afaa8f4100
[Bots] Add Caster Range Command, and IsValidSpellRange Checks ( #2942 )
...
* [Bots] Add Caster Range Command, and IsValidSpellRange Checks
* remove/add exceptions where makes sense like buffs
* fixes
* fixes
2023-02-23 02:36:17 -06:00
Aeadoin
6a668f8aa5
[Crash] Fix crash with EVENT_UNEQUIP_ITEM_BOT ( #2973 )
2023-02-20 17:31:15 -05:00
Aeadoin
c13f9f80d9
[Bots] Change HasBotItem(item_id) to return slot_id instead of bool. ( #2966 )
2023-02-19 16:13:28 -05:00
Aeadoin
4a8222f243
[Bots] Fix output of ^spells while ^Enforcespellsettings is enabled ( #2959 )
2023-02-18 16:06:06 -06:00
Aeadoin
ddd98be383
[Bot] Change SaveTimers to Replace instead of Insert. ( #2951 )
...
* [Bot] Change SaveTimers to Replace instead of Insert.
* [Bot] Change SaveTimers to Replace instead of Insert.
* fix formatting
2023-02-18 16:13:36 -05:00
Aeadoin
ee6c9a2ad7
[Tradeskills] Fix regression caused by #2932 ( #2956 )
2023-02-18 05:40:15 -06:00
Aeadoin
e0eb145081
[Bots] Set Taunt to enabled for SK/Paladin Bots by Default. ( #2941 )
2023-02-17 10:46:49 -05:00
Aeadoin
99e49cb2ec
[Tradeskills] Check if combine would result in lore conflict ( #2932 )
...
* [Tradeskills] Check if Combine would result in Lore Conflict.
* formatting
* Add Saylinks to lore message output.
* Aknowledgement packets to prevent client issues.
2023-02-15 21:03:16 -06:00
Aeadoin
5ee2856133
[Bug Fix] Replace uses of SPELL_UNKNOWN with IsValidSpell() ( #2938 )
2023-02-15 21:01:35 -06:00
Aeadoin
0f49fbcfcd
[Bots] Add Support for TryTriggerOnCastFocusEffect ( #2864 )
2023-02-13 00:19:50 -06:00
Aeadoin
fc7c30977a
[Bots & Mercs] Add Support for TrySympatheticProc ( #2866 )
...
* [Bots & Merrcs] Add Support for TrySympatheticProc
* [Bots & Merrcs] Add Support for TrySympatheticProc
* [Bots & Merrcs] Add Support for TrySympatheticProc
* Cleanup
* formatting
* auto
2023-02-13 00:16:18 -06:00
Aeadoin
b3fd9dd88a
[Crash] Fix Crash in FindType ( #2867 )
2023-02-13 00:15:40 -06:00
Aeadoin
24de1d948a
[Crash] Fix crash in Mob::CommonDamage when attacker was null ( #2872 )
2023-02-12 23:53:29 -06:00
Aeadoin
1cc32d92cf
[Bots] Add Lore Check for Augments. ( #2874 )
...
* [Bots] Add Lore Check for Augments.
* Add bot name
2023-02-12 16:43:58 -05:00
Aeadoin
924e91cf64
[Crash] Fix Bot Crash in Bot::Bot Constructor. ( #2868 )
...
* [Crash] Fix Bot Crash in Bot::Bot Constructor.
* fix another potential crash in bot contructor.
2023-02-12 14:27:29 -05:00
Aeadoin
9825c61a13
[Bots] Add Pet Power Support for Temp Pets. ( #2853 )
2023-02-11 10:57:02 -05:00
Aeadoin
a49fa42f35
[Bots] Update ResistSpell to use temp_level_diff client formula ( #2851 )
2023-02-09 10:36:15 -05:00
Aeadoin
7064a4156f
[Bots] Add IsBot() to methods in attack.cpp where applicable. ( #2840 )
...
* [Bots] add IsBot() to methods in attack.cpp where applicable.
* Add mercs where applicable
* Cleanup verbose if statements
* typo
* Fix other spots missed.
2023-02-09 10:36:01 -05:00
Aeadoin
106cb45b57
[Crash] Fix potential crash in Mob::CommonDamage ( #2848 )
...
out of bounds memory access.
2023-02-09 10:35:51 -05:00
Aeadoin
9a544650ee
[Bots] ST_AreaClientOnly spells to land on Bots ( #2849 )
2023-02-09 10:35:38 -05:00
Aeadoin
032d423add
[Bots] Add TotalDominationBonus modifiers. ( #2852 )
2023-02-09 10:35:26 -05:00
Aeadoin
cc46b54f7f
[Bots] Add Additional HeroicAgi/Dex Modifiers. ( #2838 )
...
* [Bots] Add Additional HeroicAgi/Dex Modifiers.
* Typo
2023-02-06 22:31:02 -05:00
Aeadoin
9e3b363d4a
[Code] Add IsOfClientBot() virtual method. ( #2845 )
2023-02-06 22:30:49 -05:00
Aeadoin
b0d1dc5f04
[Bots/Mercs] Add 100% Hit chance if sitting while attacked. ( #2839 )
...
* [BOT] Add 100% Hit chance if sitting while attacked.
* [BOT] Add 100% Hit chance if sitting while attacked.
* Add Mercs correctly
* Missed usage of IsSitting() in Mob::RollD20
2023-02-06 22:30:33 -05:00
Aeadoin
fb1467284c
[Bots] Add Additional HeroicStr modifiers. ( #2837 )
2023-02-06 21:07:38 -05:00
Aeadoin
14addd4869
[Feature] Add IsOfClientBotMerc() virtual method. ( #2843 )
2023-02-06 21:03:48 -05:00
Aeadoin
f727c9f75a
[Bug Fix] Fix does_augment_fit_slot method. ( #2817 )
...
* [Bug Fix] DoesAugmentFit finds if an Aug Slot is free, changed overload method to check if Aug fits slot.
* Tweak/add lua
2023-01-31 21:11:12 -05:00
Aeadoin
a489290eba
[Bots] Add GetAugmentIDsBySlotID & AddItem with table ref Methods. ( #2805 )
...
* [Bots] Add GetAugmentIDsBySlotID & AddItem with table ref Methods.
* Return invalid slots to owner.
2023-01-29 12:49:44 -05:00
Aeadoin
c05f951f81
[Bots] Add Override methods for GetMax Buffs/Songs/Total slots ( #2801 )
2023-01-27 18:00:50 -05:00
Aeadoin
826550acac
[Bots] Add EVENT_UNEQUIP_ITEM_BOT & EVENT_EQUIP_ITEM_BOT ( #2796 )
...
* Initial Commit, need to test.
* Add unequip events.
* const auto
2023-01-26 19:49:20 -05:00
Aeadoin
4d355afe9d
[Bug Fix] Fix scenario where dereferenced object could be null. ( #2784 )
2023-01-23 18:40:23 -05:00
Aeadoin
93eddf603b
[Bug Fix] Fix botgrouplist to display unique entries. ( #2785 )
2023-01-23 18:39:55 -05:00
Aeadoin
293f79268d
[Bots] Fix Slow Query in QueryNameAvailablity ( #2781 )
2023-01-22 18:26:57 -05:00
Aeadoin
cd63047e60
[Bug Fix] Fix Bot Group Loading ( #2780 )
...
* [Bots] Fix Bot Groups
* unsigned.
2023-01-22 12:06:13 -05:00
Aeadoin
e010e41a83
[Bots] Add Virtual Override for Bot::Attack ( #2771 )
2023-01-20 17:13:40 -05:00
Aeadoin
886f80117c
[Cleanup] Merge Client::Attack and Bot::Attack into Mob::Attack ( #2756 )
...
* [Cleanup] Merge Client::Attack and Bot::Attack into Mob::Attack (#11 )
* Remove #ifdef Bots to go along with KK fix
* Remove method in logging
* remove method from logging
* Fixes
* Rename
2023-01-20 15:52:45 -05:00
Aeadoin
a16f21d6fe
[Bots] Add Support for AA bonuses that were missing. ( #2764 )
...
* [Bots] Add Support for AA bonuses that were missing.
* Fix GetFocusEffect, add virtual override to Bot to prevent using NPC
2023-01-19 22:45:09 -06:00
Aeadoin
090019cf83
[Bot] Restrict Bot Groups from spawning while Feigned. ( #2761 )
2023-01-19 16:52:20 -06:00