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
Aeadoin
ae4908b40c
[Bots] Add Quest API Methods ( #2631 )
...
* [Bots] Add Quest API Methods
* Cleanup unneeded methods.
2022-12-12 17:25:36 -06:00
Aeadoin
13a3afbfac
[Bots] Add Event_Trade Support for ^inventorygive Command ( #2628 )
2022-12-11 16:25:47 -05:00
Aeadoin
c8218574cc
[Logging] More AI Logging Cleanup ( #2616 )
...
* [Logging] Additional AI Cleanup
* More cleanup/formatting fixes
* Typo
2022-12-10 17:36:40 -06:00
Aeadoin
86af0f0759
[Bots] Cleanup Fast Rest Regen ( #2626 )
2022-12-07 17:21:50 -05:00
Aeadoin
ede3ed4df3
[HotFix] Resolve issue with Bot Casting after zoning. ( #2617 )
2022-12-04 15:43:38 -06:00
Aeadoin
318e487515
[Logging] Cleanup AI Logging Events ( #2615 )
2022-12-04 14:22:53 -05:00
Aeadoin
7e0fe93039
[Bots] Save Bot Toggle Archer Setting between Loads. ( #2612 )
...
* [Bots] Save Bot Toggle Archer Setting between Loads.
* [Bots] Save Bot Toggle Archer Setting between Loads.
* Typo
2022-12-04 13:23:25 -05:00
Aeadoin
80fffb57b1
[Bots] Cleanup Spell Settings Commands ( #2607 )
...
* [Bots] Cleanup Spell Settings Commands
* Update Bot DB version
* typo
2022-12-03 19:49:45 -05:00
Aeadoin
61b91d92c3
[Bots] Expanded Bot Spell Settings List. ( #2606 )
...
* [Bots] Expanded Bot Spell List Settings
* [Bots] Expanded Bot Spell List Settings
* Fixes/formatting
* typo
* Formatting & update SpellInfo Command
* Spelling
* Typo
2022-12-03 12:15:57 -05:00
Aeadoin
35d22913b9
[Bug Fix] Fix Bot ^spellsettingsadd command ( #2603 )
2022-12-01 14:25:23 -05:00
Aeadoin
e7704f00f3
[Bots] Melee Bot Support for Spell Settings Commands ( #2599 )
2022-11-30 19:35:17 -05:00
Aeadoin and Alex King
639f8e184a
[Fix] Clamp Item Ldon Sell Back Rates. ( #2592 )
...
* [Fix] Clamp ldonsellbackrates to prevent abuse.
* Change cast to uint32
* Fix issues with Clamp not functioning correctly.
* Fix missed clamp
* change price is unsigned int to prevent potential overflow
* Formatting
* Formatting fix
* Update client_packet.cpp
* Update client_packet.cpp
Co-authored-by: Alex King <89047260+Kinglykrab@users.noreply.github.com >
2022-11-30 18:02:36 -05:00
Aeadoin and Alex King
e928754df3
[Bot] Add Buff support for Bards under AI_IdleCastChecks ( #2590 )
...
* [Bot] Add Buff support for Bards under AI_IdleCastChecks
* Add InCombatBuffSong to Idle Bard cast Logic
* Fixes a number of Buffs that would fail to land on the Bot, causing casting loops
* Accidently removed If Statement added back.
* Update bot.cpp
Co-authored-by: Alex King <89047260+Kinglykrab@users.noreply.github.com >
2022-11-28 16:35:51 -05:00
Aeadoin
29247a0f45
[Bot] Add Support for Bots to receive Auras, and other AoE Buffs. ( #2586 )
2022-11-27 15:49:38 -05:00
Aeadoin and Alex King
f6c5560e9c
[Bot] Update Bot Logic to ignore ST_TargetsTarget when buffing ( #2584 )
...
* [Bot] Update Bot Logic to ignore ST_TargetsTarget when buffing
* Fix Not Operator
* Update botspellsai.cpp
Co-authored-by: Alex King <89047260+Kinglykrab@users.noreply.github.com >
2022-11-27 14:39:34 -05:00
Aeadoin
9a7770377d
[Bots] Move Bot Spell Loading process to constructor from calcbotstats() ( #2583 )
2022-11-27 11:41:10 -05:00
Aeadoin and Alex King
ea9a02bec4
[Bots] Add Rule Allowing Bots to Equip Any Race Items ( #2578 )
...
* [Bots] Add Rule AllowBotEquipAnyRaceGear
* Fix formatting
* Update item_instance.cpp
* Update bot.cpp
* Update item_data.h
Co-authored-by: Alex King <89047260+Kinglykrab@users.noreply.github.com >
2022-11-26 17:39:31 -05:00
Aeadoin
4423a9f160
[Bots] Add Melee Support for Casting, Cleanup Bot Casting Logic ( #2571 )
...
* [Bots] Add Melee Support for Casting, Cleanup Logic
* Formatting
* More Logic Changes
* formatting
2022-11-25 16:23:00 -05:00
Aeadoin
217a6b6344
[Merchant] LDoNSellBackRate support for Rule Merchant:EnableAltCurrencySell ( #2570 )
2022-11-25 16:16:59 -05:00
Aeadoin and Kinglykrab
99052aec8b
[Bot] Add EVENT_TRADE Support to Bots. ( #2560 )
...
* [Bot] Add EVENT_TRADE Support to Bots.
* Fixed issue with duplicate items after Event Trade
* Update logic
* Add CalcBotStats call after Bot Trade Event
* Fix Lua EVENT_TRADE.
* Formatting.
* More formatting.
Co-authored-by: Kinglykrab <kinglykrab@gmail.com >
2022-11-25 15:09:08 -05:00
Aeadoin
45c4fe55f0
[Quest API] Add HasBotSpellEntry() to Perl/Lua. ( #2563 )
...
* [Bots] Quest API Check Spell in Bot_Spell_Entries
* Add to luabind and packages
* Change Method to be HasBotSpellEntry, change SpellID to uint16
* Ordering, and removed unused logging
2022-11-24 22:29:38 -05:00
Aeadoin
5173a9179b
[Hotfix] Fix issue with Bot Loading with 0 Health causing buffs to be lost. ( #2552 )
2022-11-18 17:27:59 -05:00
33b95c42c2
[Feature] Change #scribespells to be aware of spellgroups & ranks ( #2501 )
...
* Change #scribespells to be aware of spellgroups & ranks
* Formatting
* Fix Formatting, and change stored return data type to match function return type.
* Compact If Statements
* Implemented SQL Query to reduce number of iterations required.
* Cleaned up Query, and improved performance
* Cleaned up SQL Queries
* Formatting
* Indenting fix.
* Update client.cpp
* Fix Formatting in spells.cpp
* Fix ValueWithin.
Co-authored-by: Kinglykrab <kinglykrab@gmail.com >
Co-authored-by: Kinglykrab <89047260+Kinglykrab@users.noreply.github.com >
2022-11-06 18:01:58 -05:00
7e7358e9b6
[Bots] Add Data Bucket support to Bot Spell Entries. ( #2505 )
...
* [Bots] Add Data Bucket support to Bot Spell Entries.
* Cleanup Formatting and Functions
* Consolidated "CheckDataBucket" Functions
* Remove unneeded CastToClient
* Add choice to format data buckets as either "character-id" or "bot-id" to Bot spells
* Fix Formatting
* Clean up.
* Update npc.h
* Fix Bot Casting issues
* Formatting
Co-authored-by: Kinglykrab <kinglykrab@gmail.com >
Co-authored-by: Kinglykrab <89047260+Kinglykrab@users.noreply.github.com >
2022-11-06 17:06:01 -05:00
Aeadoin
bf43bda1e2
[Bots] Cleanup Bot Spell Functions, reduce reliance on NPC Functions/Attributes ( #2495 )
...
* [Bots] Initial Cleanup of Functions, moved Bot Casting out of mob_ai.cpp
* Moved Bots off NPC AI_Spells Struct, and AI_Spells private attribute.
* Formatting Fixes, fixed LogAI entries, Added LogAIModerate Alias
* Add Constants.
* Added Bot DB Struct, fixed some potential casting issues
* Formatting
* Formatting
2022-10-29 16:38:15 -04:00
Aeadoin and Akkadius
1b82e6b283
[Feature] Add Hate Override for Heals ( #2485 )
...
* [Feature] Add Hate Override for Heals
* Formatting
Co-authored-by: Akkadius <akkadius1@gmail.com >
2022-10-13 21:02:59 -05:00
Aeadoin
eb02525d36
[Feature] Add Support for "Show Mine Only" Filters ( #2484 )
...
* [Feature] Add Support for "Show Mine Only" Filters
* Added "Show Mine Only" support for HoTs
* remove this-> as it's implied.
2022-10-12 20:39:53 -05:00
Aeadoin
3de65d46b4
[Bug Fix] Fixed Spell Logic for Bot Nukes ( #2481 )
2022-10-12 20:14:14 -05:00
Aeadoin and Akkadius
a9e218acfa
[Feature] Soft Delete Bots on Character Soft Delete ( #2467 )
...
* [Feature] Soft Delete Bots on Character SoftDelete
* Moved Bot Soft Delete logic to be inline with SoftDeletes rule.
* Update from feedback
Co-authored-by: Akkadius <akkadius1@gmail.com >
2022-10-12 20:12:29 -05:00
Aeadoin
0f2da56b04
[Feature] Spell Ranks will now work with AllowSpellMemorizeFromItem Rule ( #2475 )
...
* Figured out Popup Windows
* SendPopupToClient, and response works
* Added Popup logic
* Didn't use WriteSpellInfoSection function
* Misc fixes, DB String ID 11004 now referenced as a constant
* Remove use of "this"
* Added "else" statement to return if "AllowSpellMemorizeFromItem" rule is not used
2022-10-12 19:53:21 -05:00
Aeadoin
267472fc91
[Bug Fix] Touch Of Vinitras was ignoring pet DT rule ( #2469 )
2022-10-03 19:35:52 -04:00
Aeadoin
554b41d424
[Feature] Change Lifetap Emotes to be filterable. ( #2454 )
2022-09-28 21:03:26 -05:00
Aeadoin
2b203c0ebe
[Bug Fix] Fix Swarm Pet Flurry/Rampages Messages ( #2444 )
...
* Fix Swarm Pet Flurry/Rampages Messages
* Fixed formatting
2022-09-25 13:00:43 -04:00
Aeadoin
1ce272a1c3
[Feature] Allow Focus Effects to be Filtered out. ( #2447 )
2022-09-25 13:00:19 -04:00
Aeadoin
b2a73dc572
[Feature] Add Type 49545 to Spell Resistrictions ( #2436 )
2022-09-20 09:06:23 -04:00
Aeadoin
406ea039d7
[Bug Fix] Fix Spellinfo Command to work with SpellIDs above int16 ( #2437 )
...
* Fix Spellinfo Command SpellIDs to work above int16
* Updated to use int32_t
2022-09-20 09:06:01 -04:00
Aeadoin
7dc9b40ee1
[Feature] Update HateMod used by SPA 114 to Int32. ( #2428 )
2022-09-08 07:49:13 -04:00
Aeadoin
149fa54cfa
[Feature] Implement Heroic Strikethrough to NPCs ( #2395 )
...
* [Feature] Implement Heroic Strikethrough to NPCs
* Removed virtual from inline int32 GetHeroicStrikethrough()
* Fix formatting
* Removed unnecessary function
2022-08-30 23:29:41 -05:00
Aeadoin
1d8dc4c8a8
[Feature] Change Mana Costs to use Signed Int ( #2384 )
2022-08-21 15:38:21 -04:00
Aeadoin
1d5a3a82a8
[Feature] Change GetSkillDmgAmt to int32 ( #2364 )
2022-08-09 21:24:15 -04:00
Aeadoin and dmcintosh-BCT
25705878d8
[Feature] Change mana_used to int32 ( #2321 )
...
* Changed mana_used to use int32,
to match int32 mana_cost
This will allow higher mana costs to function
* Corrected DoHPToManaCovert to Int32
* Removed unused uint16 GetMana function call from Server/zone/questmgr.h
* Change GetSkillDmgAmt from Int16 to Int32 (SkillDamageAmount2 which uses function is Int32)
* Delete mob.cpp
* Revert "Delete mob.cpp"
This reverts commit 3db8bf04d1 .
* Revert "Change GetSkillDmgAmt from Int16 to Int32 (SkillDamageAmount2 which uses function is Int32)"
This reverts commit cf5dbc9ce8 .
Co-authored-by: dmcintosh-BCT <dan@blackcreektechnologies.com >
2022-07-30 13:36:48 -05:00