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
Aeadoin
03a27b02ff
[Hotfix] Login Server failing to compile on Windows. ( #2758 )
2023-01-18 21:21:36 -05:00
Aeadoin
bd29f1c5bb
[Bug Fix] Handle_OP_AugmentItem could cause Zone crash ( #2750 )
2023-01-17 14:34:28 -05:00
Aeadoin
be03628aa9
[Bug Fix] Fix Group XP not working. ( #2748 )
2023-01-16 19:10:19 -05:00
Aeadoin
f1a6006ee1
[Hotfix] Resolve Zone Crashing when grouped with Bots. ( #2747 )
...
* [Hotfix] Resolve Zone Crashing when grouped with Bots.
* Fixed SpawnBotGroupByName as well.
* rename variables
2023-01-16 16:50:38 -05:00
Aeadoin
dd40f2a0e6
[Bug Fix] Fix ST_TargetsTarget Spells with Restrictions ( #2746 )
2023-01-15 17:55:34 -05:00
Aeadoin
7fa421d848
[Bug Fix] HasPet() Zone Crashes ( #2744 )
...
* [Bug Fixes] Fix for HasPet() Zone Crashes
* HasPets const
* Remove checking This
* formatting
2023-01-15 17:16:17 -05:00
Aeadoin
403c54362e
[Bot/Merc] Cleanup methods, and virtual overrides. ( #2734 )
...
* [Bot] Cleanup methods, and virtual overrides.
* Remove Bot::CheckAggroAmount & Bot::CheckHealAggroAmount
* formatting
2023-01-14 23:32:19 -05:00
Aeadoin
3510ba2493
[Bug Fix] Fix Aug Clicks where item has no click effect. ( #2725 )
2023-01-12 12:46:42 -05:00
Aeadoin
2587a7fed5
out of bound ( #2723 )
2023-01-11 17:54:42 -05:00
Aeadoin
46fa2e589e
[Bug Fix] Add Complete Heal Spell back to IsCompleteHealSpell Method ( #2722 )
...
* [Bug Fix] Add Complete Heal Spell back to IsCompleteHealSpell Method
* Typo
2023-01-11 12:02:46 -05:00
Aeadoin and Kinglykrab
8fe02b5ed1
[Bot] Add GetBotOwnerByBotID Method ( #2715 )
...
* [Bot] Add GetBotOwnerByBotID Method
* Cleanup.
* Remove EVENT_DESPAWN exports in Lua.
Co-authored-by: Kinglykrab <kinglykrab@gmail.com >
2023-01-10 21:14:42 -05:00
Aeadoin
2253e43d2c
[AI] Add Support to Heals to allow Trigger based spells ( #2709 )
2023-01-07 19:04:41 -05:00
Aeadoin
5f244c2dd2
[Bots] Fix Bot Spell Type "In Combat Buffs" ( #2711 )
2023-01-07 19:04:29 -05:00
Aeadoin
143c4fe6aa
[Quest API] Add option to Ignore Mods to CalcEXP ( #2704 )
...
# Perl
- Add `$client->CalcEXP(consider_level, ignore_modifiers)`.
# Lua
- Add `client:CalcEXP(consider_level)`.
- Add `client:CalcEXP(consider_level, ignore_modifiers)`.
# Notes
- Allows operators to calculate experience based on consider level as well as ignore modifiers to get a baseline of experience that should be expected when killing a mob.
2023-01-05 20:38:08 -05:00
Aeadoin
b15e73e1b2
[Bug Fix] AltCurrencySelectItemReply_Struct was not handled correctly. ( #2702 )
2023-01-04 14:49:43 -05:00
Aeadoin
aeda7127ec
[Git] Add Clangd Generated Files to .gitignore ( #2684 )
2022-12-31 12:24:13 -05:00
Aeadoin
9c3c5b5230
[Experience] Change Exp Calculations to be 64 bit where needed. ( #2677 )
...
* [Experience] Change Exp Calculations to be 64 bit where needed.
* Fix lua values
* Formatting
2022-12-30 22:03:30 -05:00
Aeadoin
f962466573
[Hotfix] Corrected misnamed Database Query file for Experience Toggle ( #2683 )
...
* [Hotfix] Correct misnamed DB script
* [Hotfix] Fix misnamed DB file
2022-12-30 21:50:35 -05:00
Aeadoin and Alex King
0c9c78fbab
[Bot Commands] Toggle Enforce Spell Settings ( #2682 )
...
* [Bot Commands] Toggle enforcespellsettings
* Cleanup
* Update bot_command.cpp
Co-authored-by: Alex King <89047260+Kinglykrab@users.noreply.github.com >
2022-12-30 17:18:05 -05:00
Aeadoin
8fc665a3c1
[Bug Fix] NPC Constructor was passing hp_regen_per_second out of order to Mob(). ( #2681 )
2022-12-29 15:29:52 -05:00
Aeadoin
860b545fe3
[Rules] Change TradeskillUp Rules to be Floats ( #2674 )
...
* [Rules] Change TradeskillUp Rules to be Floats
* update rule values so it's obvious they are floats.
2022-12-25 16:09:16 -05:00
Aeadoin
6229852331
[Commands] #reload level_mods could cause Non-Booted zones to crash. ( #2670 )
2022-12-24 12:50:04 -05:00
Aeadoin
5bb27dd4c0
[Commands] Fix Flymode Command Help Prompt ( #2669 )
2022-12-22 19:37:54 -05:00
Aeadoin
2f9a6daab5
[Client] Remove unimplemented Client Insight Method. ( #2663 )
...
* [Cleanup] Remove unused Insight Method, and cleanup Magic Numbers
* change emu->NPC back to 0, not Doug
2022-12-21 18:41:56 -05:00
Aeadoin
e811cb1e85
[Hotfox] Compiling fails on FMT 9.1 with Bots ( #2665 )
2022-12-21 16:20:47 -05:00
Aeadoin
900e1aecf6
[Cleanup] Cleanup magic numbers ( #2662 )
...
* [Cleanup] Cleanup magic numbers
* renamed RACE_NODE
2022-12-20 11:31:42 -05:00
Aeadoin
ed6194ad19
[Aggro] Cleanup Mob::CombatRange ( #2652 )
...
* [Aggro] Cleanup Mob::CombatRange
* Change to Race_ constants
2022-12-19 21:08:50 -06:00
Aeadoin
083d44d4fe
[Bug Fix] Resolve Warning due to Virtual Mob Method GetInv() ( #2650 )
2022-12-19 16:51:05 -05:00
Aeadoin
f12090d109
[Bots] Cleanup various Bot Spell Focus methods ( #2649 )
...
* [Bots] Cleanup GetFocusEffect & GetActSpellDamage
* Remove unused CalcBotFocusEffect
* Cleanup unneeded derived class methods
* compile error
2022-12-16 17:21:37 -05:00
Aeadoin
0fd4d82553
[Bots] Resolve incorrect values on Bot Creation ( #2644 )
2022-12-14 18:03:56 -05:00