Commit Graph

12010 Commits

Author SHA1 Message Date
nytmyr 372fd044de more backstab to mob cleanup 2024-12-12 22:06:54 -06:00
nytmyr 783781fe20 fix MinStatusToBypassCreateLimit 2024-12-12 16:40:22 -06:00
nytmyr 872abdc795 move bot backstab to mob 2024-12-12 15:33:11 -06:00
nytmyr 67ce8d44bb Add RangedAttackImmunity checks before trying to ranged attack 2024-12-12 14:36:09 -06:00
nytmyr d9ab4a5f27 remove SetCombatRoundForAlerts that triggered every engagement 2024-12-12 14:35:55 -06:00
nytmyr a142298e34 remove ht/loh from attack ai 2024-12-12 12:58:25 -06:00
nytmyr f67df44d99 CanUseBotSpell for ^cast 2024-12-12 08:01:26 -06:00
nytmyr 4019e7da65 More castcheck improvements 2024-12-12 08:01:15 -06:00
nytmyr 90fe8a31d7 Add missing alert round for ranged attacks 2024-12-12 08:00:12 -06:00
nytmyr 783a5f0adf ^cast adjustments for spellid casts 2024-12-12 07:59:54 -06:00
nytmyr 186b06ef47 Add spellid option to ^cast to allow casting of a specific spell by ID 2024-12-11 07:19:17 -06:00
nytmyr afbf1b74c4 Add IsBlockedBuff to CastChecks 2024-12-11 07:18:40 -06:00
nytmyr 1536e26b31 rewrite GetCorrectSpellType 2024-12-11 07:18:12 -06:00
nytmyr 229b8684ab add to aelull 2024-12-11 07:16:43 -06:00
nytmyr 51711e799b remove unneeded checks on IsValidSpellTypeBySpellID 2024-12-10 14:07:21 -06:00
nytmyr 57a81fc310 Add more checks for CommandedSubTypes::AETarget 2024-12-10 14:04:07 -06:00
nytmyr f3e0fdae73 Add lull/aelull to ^cast 2024-12-10 14:03:33 -06:00
nytmyr 211908196e Remove misc target_type checks 2024-12-10 14:01:29 -06:00
nytmyr 389515d75c Correct bot checks for ST_GroupClientAndPet 2024-12-10 14:00:17 -06:00
nytmyr 307b576da9 merge with previous 2024-12-10 13:59:59 -06:00
nytmyr aa996e7b31 Add bot check to DetermineSpellTargets for IsIllusionSpell 2024-12-10 13:59:48 -06:00
nytmyr ef7af5c63f Remove SpellTypeRequiresCastChecks 2024-12-10 13:59:17 -06:00
nytmyr 51332cc0c7 Add priorities to HateLine inserts for db update 2024-12-10 13:58:54 -06:00
nytmyr 33386e1e66 Add PetDamageShields and PetResistBuffs to IsPetBotSpellType() 2024-12-08 23:10:49 -06:00
nytmyr ef36f2873c Implement AAs and harmtouch/layonhands to ^cast --- fix IsValidSpellRange 2024-12-08 22:36:56 -06:00
nytmyr 9917be3094 Correct IsValidSpellRange 2024-12-08 22:35:36 -06:00
nytmyr 221333a7ba Add back !IsBotNonSpellFighter() check to the different CastCheck 2024-12-08 22:32:49 -06:00
nytmyr 6d6fd9ee15 add timer checks to Idle/Engaged/Pursue CastCheck to early terminate 2024-12-06 22:33:32 -06:00
nytmyr 347a916bbb Move fizzle message to define 2024-12-06 22:32:34 -06:00
nytmyr 0f3c112972 [Bots] Fix AA ranks to account for level
Previously level requirement was only being checked on the initial rank of an AA. If passed, bots would gain all ranks for that AA regardless of level, this will now check for the level requirement for each rank before granting the AA
2024-12-06 22:29:18 -06:00
nytmyr db26842194 Removed unused BotSpellTypeRequiresLoS 2024-12-06 11:38:59 -06:00
nytmyr 67ff004d61 cleanup ST_Self logic in CastChecks 2024-12-06 11:38:37 -06:00
nytmyr 69f724a2b9 Move HateLine to a better ID 2024-12-05 23:46:37 -06:00
nytmyr 3d4474861c 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-05 07:21:34 -06:00
nytmyr d6df4aae3f fully implement ^pull logic to always return, can still be overidden by ^attack 2024-12-04 20:56:09 -06:00
nytmyr 71bf497803 Update groups.cpp 2024-12-04 20:53:24 -06:00
nytmyr b69ac7dc21 holding check at start of ai process 2024-12-02 21:25:06 -06:00
nytmyr f12e597ff3 more pull tweaks 2024-12-02 09:16:11 -06:00
nytmyr 1af85092f7 Implement spell AI pulling, fix throw stone 2024-12-02 07:32:30 -06:00
nytmyr ead31d2cd4 Update cast.cpp 2024-12-01 23:37:39 -06:00
nytmyr 51eb75523e add !commandedspell() check to aggro checks on cast 2024-12-01 23:35:21 -06:00
nytmyr 1d0ca78e2d remove unused functions 2024-12-01 23:34:40 -06:00
nytmyr a22502a13d rename BOT_SPELL_TYPE functions 2024-12-01 23:33:21 -06:00
nytmyr 3034bd5762 fix changes made to mercs by mistake 2024-12-01 23:31:39 -06:00
nytmyr af5dbbe932 remove unnecessary messages on silence /block for bots 2024-12-01 23:05:50 -06:00
nytmyr ea84fd75da Clean up and fix any melee attacks to line up with clients 2024-12-01 20:46:50 -06:00
nytmyr 338985634f Add taunting update on stance change when necessary 2024-12-01 20:46:17 -06:00
nytmyr 962e2d80b9 fix AA loading and expansionbitmask saving/loading 2024-12-01 20:36:27 -06:00
nytmyr 867771e76b add default spawned note to ^cast 2024-11-28 23:35:35 -06:00
nytmyr 08387560b3 implement depart to use spell lists 2024-11-28 23:35:21 -06:00