nytmyr
|
2fa32d1874
|
Add HasSkill checks to bot special abilities (kick/bash/etc)
|
2025-01-08 17:15:04 -06:00 |
|
nytmyr
|
4d7ac703fd
|
todo list
|
2024-12-30 13:08:32 -06:00 |
|
nytmyr
|
d13a48fc93
|
cleanup
|
2024-12-30 13:02:06 -06:00 |
|
nytmyr
|
a0c2abfedf
|
Implement ^discipline
|
2024-12-29 20:01:18 -06:00 |
|
nytmyr
|
1c01b716d5
|
Move spell range check to proper location
|
2024-12-29 20:01:01 -06:00 |
|
nytmyr
|
8ed6dece34
|
more raid optimizations, should be final.
10 clients, 710 bots, 10 raids, ~250 pets sits around 3.5% CPU idle
|
2024-12-28 22:58:07 -06:00 |
|
nytmyr
|
25ff56ca23
|
Remove unnecessary checks in bot process (closescanmoving timer, verify raid, send hp/mana/end packet
|
2024-12-23 23:28:49 -06:00 |
|
nytmyr
|
ef983c3d47
|
Move bot_list from std::list to std::unordered_map like other entities
|
2024-12-23 20:50:36 -06:00 |
|
nytmyr
|
c7741efbe5
|
todo
|
2024-12-22 22:39:39 -06:00 |
|
nytmyr
|
69b4c3a5a4
|
Add _tempSpellType as placeholder for any future passthru
|
2024-12-22 22:39:27 -06:00 |
|
nytmyr
|
83d41f00d2
|
Implement AIBot_spells_by_type to reduce looping when searching for spells
|
2024-12-22 22:38:52 -06:00 |
|
nytmyr
|
39b1f57ef3
|
comment out precheck, delays, thresholds, etc logging
missed some in "organize some checks in IsImmuneToBotSpell"
|
2024-12-22 00:29:58 -06:00 |
|
nytmyr
|
f6fa28681b
|
Move GatherSpellTargets and Raid to stored variables.
Missing some in "organize some checks in IsImmuneToBotSpell"
|
2024-12-22 00:29:15 -06:00 |
|
nytmyr
|
2a149f2949
|
Move GatherSpellTargets to mob
|
2024-12-22 00:24:31 -06:00 |
|
nytmyr
|
2460f78015
|
more name checks and add proper soft deletes to bots
|
2024-12-22 00:05:45 -06:00 |
|
nytmyr
|
d05dcb5d60
|
raid optimizations
|
2024-12-20 21:21:14 -06:00 |
|
nytmyr
|
c02259aceb
|
move IsValidSpellRange further down castchecks
|
2024-12-20 21:20:38 -06:00 |
|
nytmyr
|
a46478468c
|
Remove Bot_AICheckCloseBeneficialSpells and use AttemptCloseBeneficialSpells for better performance
|
2024-12-20 13:10:50 -06:00 |
|
nytmyr
|
1d0899fa0a
|
Cleanup IsTargetAlreadyReceivingSpell
|
2024-12-20 09:50:27 -06:00 |
|
nytmyr
|
665d7e3641
|
Combine GatherGroupSpellTargets and GatherSpellTargets
|
2024-12-20 09:50:07 -06:00 |
|
nytmyr
|
da5cb9c936
|
Reorder IsTargetAlreadyReceivingSpell/CheckSpellLevelRestriction/IsBlockedBuff
|
2024-12-20 09:48:06 -06:00 |
|
nytmyr
|
e031b4d1e0
|
Change GetSpellListSpellType to GetParentSpellType
|
2024-12-20 09:42:01 -06:00 |
|
nytmyr
|
d64af967ea
|
Change GetRaidByBotName to GetRaidByBot
|
2024-12-20 09:40:01 -06:00 |
|
nytmyr
|
322f8c5ffd
|
Implmenet PetCures, add some missing types for defaults/chance to cast
|
2024-12-20 09:38:40 -06:00 |
|
nytmyr
|
eaa1f67802
|
cls cleanup
|
2024-12-20 00:44:49 -06:00 |
|
nytmyr
|
21f8bc0f95
|
add GetBotSpellCategoryIDByShortName and CopyBotBlockedPetBuffs, update ^defaultsettings command
|
2024-12-17 23:20:39 -06:00 |
|
nytmyr
|
ffd92017e0
|
Move getnames for categories and settings to mob, rename hptomed/manatomed
|
2024-12-17 23:03:42 -06:00 |
|
nytmyr
|
f33ed3d4cd
|
more blocked buff tweaks
|
2024-12-17 13:09:22 -06:00 |
|
nytmyr
|
e220163153
|
Implement blocked_buffs and blocked_pet_buffs
|
2024-12-15 23:09:32 -06:00 |
|
nytmyr
|
606cc11040
|
Update bot.cpp
|
2024-12-13 15:39:35 -06:00 |
|
nytmyr
|
42ff352917
|
Merge branch 'bot-rewrite' of https://github.com/nytmyr/Server into bot-rewrite
|
2024-12-13 15:38:10 -06:00 |
|
nytmyr
|
1905debb14
|
add sanity checks for classattacks
|
2024-12-13 14:45:52 -06:00 |
|
nytmyr
|
cac5bcb943
|
add back m_mob_check_moving_timer, necessary?
|
2024-12-12 22:19:07 -06:00 |
|
nytmyr
|
94717ee459
|
more backstab to mob cleanup
|
2024-12-12 22:14:12 -06:00 |
|
nytmyr
|
f44af609e1
|
move bot backstab to mob
|
2024-12-12 22:14:12 -06:00 |
|
nytmyr
|
96bc292ad6
|
Add RangedAttackImmunity checks before trying to ranged attack
|
2024-12-12 22:14:11 -06:00 |
|
nytmyr
|
8094352eaa
|
remove SetCombatRoundForAlerts that triggered every engagement
|
2024-12-12 22:14:11 -06:00 |
|
nytmyr
|
6ef9753df3
|
remove ht/loh from attack ai
|
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
|
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
|
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 |
|