Commit Graph

271 Commits

Author SHA1 Message Date
天鹿
d75bcf0f67 chore(core): Cleanup code (#16012)
* Update SmartScript.cpp

* Update M2Stores.cpp

* Update PetHandler.cpp

* Update WaypointMovementGenerator.cpp

* Update WorldSession.cpp

* Update spell_item.cpp

* Update LoginDatabase.cpp
2023-04-19 21:34:48 -03:00
IntelligentQuantum
87ea455bec feat(Core/SmartScripts): SMART_ACTION_SELF_CAST (#14371)
* feat(Core/SmartScripts): SMART_ACTION_SELF_CAST

* Update SmartScriptMgr.cpp
2023-04-17 21:07:59 -03:00
M'Dic
8aa2a2ac0f chore (core): Clean up (#15977)
* chore (core): Clean up

* Update SmartScript.cpp

* more clean up

* Update boss_xt002.cpp
2023-04-16 21:04:56 -04:00
Skjalf
f3c63f9662 feat(Core/SAI): Implement SMART_ACTION_SET_GUID (#15978)
* feat(Core/SAI): Implement SMART_ACTION_SET_GUID

* Update SmartScript.cpp

* Update src/server/game/AI/SmartScripts/SmartScriptMgr.h

* Update SmartScript.cpp
2023-04-16 21:00:44 -03:00
Skjalf
8fa0953671 feat(Core/Creature): Implement CREATURE_FLAG_EXTRA_DONT_OVERRIDE_ENTR… (#15976)
feat(Core/Creature): Implement CREATURE_FLAG_EXTRA_DONT_OVERRIDE_ENTRY_SAI
2023-04-16 19:45:09 -03:00
Gultask
aaa548df0b Revert "fix(Core/SAI): Set minions in combat with their master's vict… (#15967)
Revert "fix(Core/SAI): Set minions in combat with their master's victim (#14959)"

This reverts commit 1e17eaae0b.
2023-04-15 19:49:03 -03:00
Gultask
fd6941de7c fix(Core/SmartAI): Prevent MOVE_TO_POS from creating large distances between target (#15899)
Update SmartScript.cpp
2023-04-09 23:44:52 -03:00
Skjalf
78384368ba fix(Scripts/Steamvault): Rework Mekgineer Steamrigger (#15896) 2023-04-09 16:26:35 -03:00
Skjalf
d47e93830f feat(Core/Scripts): Allow scheduling multiple hp checks at once for i… (#15897)
feat(Core/Scripts): Allow scheduling multiple hp checks at once for identical phases
2023-04-09 15:37:04 -03:00
UltraNix
b42075f849 fix(Core/SmartScripts): Fixed SMART_EVENT_FRIENDLY_HEALTH_PCT event. (#15579)
Fixes #15515
2023-04-02 15:34:01 -03:00
avarishd
2bdf5467b4 fix(Core/SAI): Remove duplicated GO_STATE (#15530)
* fix(Core/SmartScripts): Remove duplicated GO_STATE

* comment in/out some stuff
2023-03-23 08:05:28 -03:00
Skjalf
86a2e94746 feat(Core/AI): Implement DoForAllSummons() function to summon lists (#15262) 2023-03-07 05:32:53 -03:00
Skjalf
81d831faac feat(Core/AI): Implement ScheduleHealthCheckEvent() for events that fire … (#15275) 2023-03-04 23:25:43 -03:00
Skjalf
c2208318ea fix(Scripts/SethekkHalls): Update Talon King Ikiss script (#15098) 2023-02-18 17:26:52 -03:00
Kitzunu
bd6034e1a9 refactor(Core/AI): Some more refactoring prep for Comat Threat system… (#15026)
Co-authored-by: Treeston <14020072+Treeston@users.noreply.github.com>
2023-02-13 21:39:40 +01:00
Skjalf
8a39bd050a feat(Core/SAI): Implement SMART_TARGET_INSTANCE_STORAGE (#14981) 2023-02-13 00:53:20 +01:00
Kitzunu
f039836a2f chore(Core/Misc): Change all TODO to doxygen comment (#14966) 2023-02-12 10:05:34 -03:00
Skjalf
1e17eaae0b fix(Core/SAI): Set minions in combat with their master's victim (#14959) 2023-02-12 08:28:18 -03:00
Skjalf
b0decf9ce4 feat(Core/AI): Update the BossAI scheduler in the parent class (#14952) 2023-02-11 19:17:01 -03:00
Skjalf
76c9eb9159 feat(Core/AI): Implement delay option to the Talk() function (#14950) 2023-02-11 17:23:57 -03:00
UltraNix
f496535cc8 fix(Core/AI): Fixed mobs attacking in defensive state. (#14947) 2023-02-11 12:06:17 -03:00
Maelthyr
32587b7659 feat(Core/Unit): Combat pulse (#14792)
Co-authored-by: Treeston <treeston@users.noreply.github.com>
2023-02-05 17:19:10 -03:00
Skjalf
dba8c49bce chore(Core/Object): Rename GetGOData() to GetGameObjectData() (#14875) 2023-02-05 08:35:52 -03:00
Skjalf
8aa331b432 fix(Core/Creature): Fix bosses with hard reset flag not respawning an… (#14862) 2023-02-04 15:35:53 -03:00
Skjalf
1fc1e1d5b7 feat(Core/SmartAI): Implement SMART_EVENT_SUMMONED_UNIT and SMART_EVE… (#14811)
Co-authored-by: jackpoz <giacomopoz@gmail.com>
2023-01-31 22:50:34 +01:00
Skjalf
bf30c66ba4 feat(Core/GameObject): Expand IsSummonedBy() to GameObjects (#14789)
Co-authored-by: jackpoz <giacomopoz@gmail.com>
2023-01-29 09:44:33 -03:00
Skjalf
f59ee4ef7c feat(Core/Creature): Actually despawn creatures on evade with Despawn… (#14786) 2023-01-28 18:47:15 -03:00
Skjalf
b4e3f1310b feat(Core/Unit): Add KillSelf overload (#14785)
Co-authored-by: jackpoz <giacomopoz@gmail.com>
2023-01-28 17:57:23 -03:00
UltraNix
7f7a2f5a92 fix(Core/Creatures): Critters should start fleeing upon entering comb… (#14253) 2023-01-28 11:01:43 +01:00
Skjalf
aeed96f3b7 feat(Core/AI): Move TaskScheduler to BossAI class (#14757) 2023-01-26 13:46:30 -03:00
UltraNix
0022b3a964 fix(Core): Crashfix. (#14660) 2023-01-14 10:41:40 +01:00
UltraNix
14f3b444ae fix(Core/Creatures): Implemented `SUMMON_PROP_FLAG_ONLY_VISIBLE_TO_SU… (#14054)
* fix(Core/Creatures): Implemented `SUMMON_PROP_FLAG_ONLY_VISIBLE_TO_SUMMONER` summon flag.

Fixes #6674

* Update.
2023-01-06 00:52:05 +01:00
Skjalf
50b85220a0 fix(Core/AI): Fix target selectors logic when accounting for tanks (#14368) 2022-12-27 15:05:08 -03:00
UltraNix
c7f9f9bc27 fix(Core/Pets): Taunt should work on pets. (#14255)
Fixes #14217
2022-12-25 13:46:01 +01:00
Skjalf
968bb3fa7e chore(Core/SAI): Align SAI headers with TrinityCore (#14261) 2022-12-17 17:23:22 -03:00
UltraNix
b615ccd9e9 fix(Core/SmartScripts): Added new parameter onlyInCombat to `SMART_… (#13947)
* fix(Core/SmartScripts): Added new parameter `onlyInCombat` to `SMART_EVENT_FRIENDLY_MISSING_BUFF` event.

Coilfang Scale-Healer should cast Power Word: Shield only in combat.
Fixes #13838

* missing sql.
2022-12-11 11:35:28 -03:00
UltraNix
95652e14d5 fix(Core/SmartScripts): Implemented new target type: SMART_TARGET_SUM… (#13880)
* fix(Core/SmartScripts): Implemented new target type: SMART_TARGET_SUMMONED_CREATURES.

Fixes #13787

* Update.

* Update.
2022-12-06 09:41:05 -03:00
Maelthyr
3024bee3ba refactor(Core/UnitAI): Update target selector (#13169)
* refactor(Core/UnitAI): Update TargetSelector.

Cherry-pick:
*https://github.com/TrinityCore/TrinityCore/pull/19930

Co-authored-by: Treeston <treeston@users.noreply.github.com>

* fix GGC/CLang errors in scripts

* .

* missing a file and fix a script error

* .

* fix path changes dude to a miss click in the second commit

* .

Co-authored-by: Maelthyrr <lynethris@protonmail.ch>
Co-authored-by: Treeston <treeston@users.noreply.github.com>
2022-12-06 09:27:13 -03:00
Angelo Venturini
e0803fb0cb fix(Core): Crash on random movement SAI (#13862) 2022-11-19 15:26:53 -03:00
Maelthyr
c1c9dc6105 refactor(Core/ScriptedAI): few improvements with threat methods (#13146)
improve threat scripts

Co-authored-by: Maelthyrr <lynethris@protonmail.ch>
2022-11-12 13:29:28 +01:00
UltraNix
3c8a148b1e fix(Scripts/Temple of AhnQiraj): Slime Toxin clouds should despawn 10… (#13492)
* fix(Scripts/Temple of AhnQiraj): Slime Toxin clouds should despawn 10 sec after Viscidus death.

Fixes #13420

* Update.
2022-10-25 10:43:39 -03:00
Maelthyr
1f472bddd3 refactor(Core/Combat): Code style and improvement of ThreatMgr (#12992) 2022-09-25 15:20:34 -03:00
Angelo Venturini
337c308dd3 fix(Core/TempleOfAhnQiraj): Viscidus (#12956) 2022-09-21 15:19:21 -03:00
天鹿
d5f839a4be fix(Core): SMART_EVENT_RANGE (#13064)
* Update SmartScriptMgr.h

* Update SmartScript.cpp
2022-09-19 21:00:10 -04:00
Malcrom
972bcc3113 Feature(Smart Scripts/SMART_EVENT_RANGE): Proper fix to prevent Initial timer (#13059)
* Feature(Smart Scripts/SMART_EVENT_RANGE): Proper fix to prevent Initial timer

* Update SmartScript.cpp
2022-09-19 15:35:34 -04:00
Tony Konzel
dc0c6e0498 fix(Core): Creatures should finish casting any current spells before fleeing (#12964) 2022-09-19 00:07:32 -03:00
Malcrom
f06f5a1334 fix(Core/Smart Scripts): Add param5 flag for range event (#13049)
* fix(Core/Smart Scripts): Add param5 flag for range event to prevent cast on entering combat.
2022-09-18 09:36:15 -04:00
UltraNix
ba4911142b fix(Core/SmartAI): Mind-controlled creatures can auto-attack its vict… (#12863)
fix(Core/SmartAI): Mind-controlled creatures can auto-attack its victims.

Fixes #12624
2022-08-31 23:42:36 -03:00
UltraNix
93ae148a75 fix(Core/TotemAI): Active totems should interrupt its spell casting i… (#12864)
...f current victim is dead.
2022-08-27 20:17:26 -03:00
Angelo Venturini
cb887bbc22 fix(Core/TempleOfAhnQiraj): Ouro rewrite (#12683) 2022-08-15 17:51:20 -03:00