Commit Graph

12193 Commits

Author SHA1 Message Date
nytmyr 6ef9753df3 remove ht/loh from attack ai 2024-12-12 22:14:11 -06:00
nytmyr 83979ed273 CanUseBotSpell for ^cast 2024-12-12 22:14:11 -06:00
nytmyr f715924b99 More castcheck improvements 2024-12-12 22:14:11 -06:00
nytmyr 1aa71598a0 Add missing alert round for ranged attacks 2024-12-12 22:14:10 -06:00
nytmyr 693abdd42c ^cast adjustments for spellid casts 2024-12-12 22:14:10 -06:00
nytmyr 49e15d8944 Add spellid option to ^cast to allow casting of a specific spell by ID 2024-12-12 22:14:10 -06:00
nytmyr c345187464 Add IsBlockedBuff to CastChecks 2024-12-12 22:14:09 -06:00
nytmyr 92ba83e308 rewrite GetCorrectSpellType 2024-12-12 22:14:09 -06:00
nytmyr 711100158a add to aelull 2024-12-12 22:14:09 -06:00
nytmyr d3617a56f5 remove unneeded checks on IsValidSpellTypeBySpellID 2024-12-12 22:14:09 -06:00
nytmyr 9d5b679fc4 Add more checks for CommandedSubTypes::AETarget 2024-12-12 22:14:08 -06:00
nytmyr bf4f2f5623 Add lull/aelull to ^cast 2024-12-12 22:14:08 -06:00
nytmyr 2bffc1b79c Remove misc target_type checks 2024-12-12 22:14:07 -06:00
nytmyr 746bccf4fd Correct bot checks for ST_GroupClientAndPet 2024-12-12 22:14:07 -06:00
nytmyr 70fe633d5b merge with previous 2024-12-12 22:14:07 -06:00
nytmyr 7834222b5f Add bot check to DetermineSpellTargets for IsIllusionSpell 2024-12-12 22:14:07 -06:00
nytmyr c42d84b59a Remove SpellTypeRequiresCastChecks 2024-12-12 22:14:06 -06:00
nytmyr e5c491690f Add priorities to HateLine inserts for db update 2024-12-12 22:14:06 -06:00
nytmyr d919cf26b9 Add PetDamageShields and PetResistBuffs to IsPetBotSpellType() 2024-12-12 22:14:06 -06:00
nytmyr e9534e3f75 Implement AAs and harmtouch/layonhands to ^cast --- fix IsValidSpellRange 2024-12-12 22:14:06 -06:00
nytmyr a8f048c4e4 Correct IsValidSpellRange 2024-12-12 22:14:05 -06:00
nytmyr 0081d7673c Add back !IsBotNonSpellFighter() check to the different CastCheck 2024-12-12 22:14:05 -06:00
nytmyr 30f1960003 add timer checks to Idle/Engaged/Pursue CastCheck to early terminate 2024-12-12 22:14:05 -06:00
nytmyr 88b0e4f15e Move fizzle message to define 2024-12-12 22:14:05 -06:00
nytmyr 3b7edc032f Removed unused BotSpellTypeRequiresLoS 2024-12-12 22:14:04 -06:00
nytmyr 912b6f0a28 cleanup ST_Self logic in CastChecks 2024-12-12 22:14:04 -06:00
nytmyr 625c1fb06b Move HateLine to a better ID 2024-12-12 22:14:04 -06:00
nytmyr 9207be96d3 Rewrite ^pull logic and handling. **MORE**
Add ^setassistee command to set who your bots will assist. Bots will always assist you first before anyone else.

If the rule Bots, AllowCrossGroupRaidAssist is enabled bots will assist the group or raid main assists.

Rewrites logic in handling of pull and returning to ensure bots make it back to their location.
2024-12-12 22:14:04 -06:00
nytmyr 6c19f3dbda fully implement ^pull logic to always return, can still be overidden by ^attack 2024-12-12 22:14:03 -06:00
nytmyr cc5efa4372 holding check at start of ai process 2024-12-12 22:14:03 -06:00
nytmyr efbf0b1fe9 more pull tweaks 2024-12-12 22:14:03 -06:00
nytmyr faf372d31d Implement spell AI pulling, fix throw stone 2024-12-12 22:14:03 -06:00
nytmyr f74fd59b62 Update cast.cpp 2024-12-12 22:14:03 -06:00
nytmyr 036b524459 add !commandedspell() check to aggro checks on cast 2024-12-12 22:14:02 -06:00
nytmyr 6ef444a771 remove unused functions 2024-12-12 22:14:02 -06:00
nytmyr 8c923a6c51 rename BOT_SPELL_TYPE functions 2024-12-12 22:14:02 -06:00
nytmyr 003598a348 fix changes made to mercs by mistake 2024-12-12 22:14:02 -06:00
nytmyr 53d4bc4e48 remove unnecessary messages on silence /block for bots 2024-12-12 22:14:02 -06:00
nytmyr 7a68b4d70c Clean up and fix any melee attacks to line up with clients 2024-12-12 22:14:01 -06:00
nytmyr 49ecb62cc7 Add taunting update on stance change when necessary 2024-12-12 22:14:01 -06:00
nytmyr c54cb2f423 fix AA loading and expansionbitmask saving/loading 2024-12-12 22:14:01 -06:00
nytmyr f123bcbf80 add default spawned note to ^cast 2024-12-12 22:14:01 -06:00
nytmyr 3302869e29 implement depart to use spell lists 2024-12-12 22:14:01 -06:00
nytmyr 8840ecb221 misc cleanup 2024-12-12 22:14:00 -06:00
nytmyr 7abd67ff26 add invalid spell id cleanup to bot spell list inserts 2024-12-12 22:13:27 -06:00
nytmyr 99926ee102 Allow bots to bypass los checks for positioning if no detrimental types allowed 2024-12-12 22:13:27 -06:00
nytmyr 53c227a8b1 add check for self on isingrouporraid 2024-12-12 22:13:27 -06:00
nytmyr cd3cd9ef1a commanded spell fixes. All should be working now minus depart 2024-12-12 22:13:26 -06:00
nytmyr 9279eaa767 debug cleanup 2024-12-12 22:13:26 -06:00
nytmyr 4bb1fd9dcd add aehateline spell type 2024-12-12 22:13:26 -06:00