killerwife
a8d07b669d
fix(Core/Scripts): Fix the wrong run in npc_escortAI ( #23293 )
...
Co-authored-by: 天鹭 <18535853+PkllonG@users.noreply.github.com >
2025-10-24 08:43:18 +02:00
killerwife
10d5a3c553
fix(Core/Unit): rework Walk/Run mode ( #22988 )
...
Co-authored-by: sudlud <sudlud@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-14 17:54:19 -03:00
天鹭
53238a68d3
refactor(Core): DespawnOrUnsummon ( #23141 )
2025-10-13 03:36:23 -03:00
天鹭
8e2e30328f
refactor(Core): Make ObjectGuid const ( #23170 )
...
* cherry-pick commit (a7883380ce )
Co-Authored-By: Lucas Nascimento <keader.android@gmail.com >
2025-10-12 23:13:12 -03:00
Rocco Silipo
e46e29b012
fix(DB/Script/Gundrak) Improve Drakkari Rhino bridge event. ( #23144 )
2025-10-09 12:23:53 +02:00
Andrew
84d55972fd
fix(Core/SAI): Fix crash when using SMART_TARGET_INSTANCE_STORAGE in … ( #23033 )
2025-09-27 12:09:27 -03:00
killerwife
8e6d35c9b2
fix(Core/SAI): idle casters ( #23005 )
2025-09-23 20:45:48 -03:00
Yehonal
403dacc885
feat(Core/SAI): enhance movement actions with force destination option ( #22974 )
2025-09-20 13:15:45 +02:00
Andrew
94c2f38ecc
feat(Core/SAI): Implement delay option to SMART_ACTION_TALK ( #22918 )
2025-09-15 09:44:49 +02:00
Andrew
f893df775c
feat(Core/Conditions): Implement CONDITION_AI_DATA and support for st… ( #22879 )
2025-09-11 18:38:56 -03:00
Andrew
d69f61d7ab
fix(Core/SAI): Fix crash in SMART_TARGET_OWNER_OR_SUMMONER ( #22789 )
2025-09-04 06:19:25 -03:00
Andrew
f1cb5cc71b
fix(Core/SAI): Remove combat flag on evade for SAI-scripted charmed u… ( #22775 )
2025-09-02 20:15:40 -03:00
iThorgrim
413178662a
fix(Core/SAI): GameObject smart_script based on GUID ( #22710 )
2025-08-20 19:31:00 -03:00
天鹭
2602add0fd
refactor(Core): Improve readability ( #22691 )
2025-08-19 15:03:03 +02:00
Andrew
5369aec3c9
fix(Core/SAI): Force SMC creatures to resume chasing victims once in… ( #22581 )
2025-08-12 14:31:08 -03:00
Takenbacon
73317b2706
feat(Core/Grids): Remove WorldObject separation in grid containers ( #22595 )
2025-08-09 06:36:24 +02:00
Rocco Silipo
d6cf473882
fix (Core/SmartScript) Improve SMART_ACTION_START_CLOSEST_WAYPOINT. ( #22364 )
...
Co-authored-by: Yehonal <yehonal.azeroth@gmail.com >
2025-06-27 20:07:54 +02:00
Vanna White
36c4de6590
fix(CORE/SAI): Properly Implement START_CLOSEST_WAYPOINT ( #22256 )
...
Co-authored-by: wetbrownsauce <you@example.com >
2025-06-26 13:12:13 +02:00
Tereneckla
0810fa076a
refactor(Core/AI): rename FarthestTargetSelector to RangeSelector ( #22026 )
2025-06-24 23:09:38 +02:00
Kitzunu
8200f3729e
fix(Core/SAI): Exclude GMs for player target/event ( #22345 )
2025-06-22 21:47:32 -03:00
Ryan Turner
84533758f9
fix(core/SMART_EVENT_LINK) - Seperation and clarification of "not found or invalid, skipped" ( #22240 )
2025-06-17 20:14:45 +01:00
Andrew
9279b1248f
fix(Core/SAI): Don't try to reposition SMC creatures while moving (fi… ( #22280 )
2025-06-07 15:43:53 -03:00
Tereneckla
a8b982dca8
refactor(Core/AI) don't add currentTarget to the front of the SelectTargetList for MaxThreat/Random ( #21965 )
2025-05-05 20:17:10 +01:00
blinkysc
d23e61b721
fix(SmartAI): Ensure immediate combat engagement ( #21854 )
...
NPCs will stop their current waypoint and start combat.
2025-04-26 19:24:35 +01:00
Andrew
b17d69b33c
feat(Core/Unit): Add SpellSchoolMask info to the DamageDealt() hook ( #21411 )
2025-02-12 12:16:02 +01:00
Kitzunu
17412174be
feat(Core/SAI): implement SMART_ACTION_DISABLE_REWARD ( #21105 )
2025-02-01 22:49:41 +01:00
Kitzunu
9e9a2fe5e3
refactor(Core/ObjectMgr): Change GetAcoreString from char const* to s… ( #21213 )
...
...ring
2025-02-01 22:46:42 +01:00
Kitzunu
2aa8c8aa80
refactor(Core/SmartScripts): Clean up validation logic by replacing A… ( #21184 )
2025-01-16 20:49:26 +01:00
Andrew
d94dda9d93
feat(Core/SAI): Implement SMART_ACTION_DISMOUNT (206) ( #20899 )
2024-12-12 06:11:42 +01:00
Kitzunu
490c90bdd7
feat(Core/SAI): Add pet variable to SMART_TARGET_INVOKER_PARTY ( #20804 )
...
* feat(Core/SAI): Add pet variable to SMART_TARGET_INVOKER_PARTY
* closes https://github.com/azerothcore/azerothcore-wotlk/issues/15755
* mb
2024-12-01 13:57:39 -03:00
sudlud
b2c04603f7
feat(Core/SmartAI): add startup error for non existent SmartAI entries ( #20694 )
2024-11-24 21:25:02 +01:00
Jelle Meeus
640f84e280
feat(Core/SmartAI): introduce new SMART_EVENT_IS_IN_MELEE_RANGE ( #20575 )
2024-11-20 06:36:17 -03:00
Francesco Borzì
a9f0f371e5
refactor(src/server/game): optimise imports ( #20541 )
2024-11-13 11:37:20 +01:00
Jelle Meeus
3565e4a9eb
feat(Core/WorldState): improved WorldState scripting ( #20141 )
...
* implement world state script
based on
0b87ca9d9e
Co-authored-by: killerwife <killerwife@gmail.com >
* refactor to use onleave and onenter instead of spell_area
allows players to right click remove adal's buff
* add MapMgr.h
* refactor: use condition enum instead of uint32, prefix WORLD_STATE where needed
* remove lock from WorldState::Update
sWorldState->Update() is only called from World::Update
* remove unsafe SmartAI action of setWorldState
---------
Co-authored-by: killerwife <killerwife@gmail.com >
2024-11-12 12:15:27 -03:00
Andrew
734bcb5d10
chore(Core/Creature): Fix typo ( #20510 )
2024-11-10 15:21:58 +01:00
Andrew
d73ebe2e38
fix(Core/SAI): Don't try to reposition Rooted inhabit type creatures ( #20504 )
2024-11-10 04:54:01 -03:00
@cgrahamseven
1c1a281eda
fix(Core/SAI): rooted check blocks vehicles from casting quest credit ( #20283 )
...
spell
The quest SteamTank Surprise has a SmartAI entry in the db that causes
the tank to cast the kill credit spell on the player when they
successfully destroy a plague wagon. Currently, this spell cast is being
blocked by the rooted check handler for SMART_ACTION_CAST. The change
proposes that this rooted check should not apply to vehicles.
Closes AzerothCore issue #20237
Co-authored-by: cgrahamseven <chris.graham@protonmail.com >
2024-10-24 06:57:52 -03:00
Dan Costinas
87aeaf10fd
fix(Core/SmartAI) : use explicit stack DS for ProcessAction instead of recursion ( #16739 )
...
* Use dequeue instead of recursion
* Remove to do comments
* Fix formatting
* Fix more formatting :(
* Use references instead of copies in the stack to correctly update event state
* formatting
* Revert FindLinkedEvent parameter name change and check for event type
* Fix event processing in SmartScript::UpdateTimer
* Use struct for defining SmartScriptFrame instead of tuple
* Fix emplace_back not working on default constructor on clang 15
* Fix const placement
2024-10-22 17:31:45 +02:00
Francesco Borzì
d8c56392fb
refactor(src/server/game/AI): remove unused imports ( #20095 )
2024-10-01 08:04:00 +02:00
Kitzunu
386aea03ee
chore(Core/Misc): Some cleanup ( #19970 )
...
* remove weird blanks
* update if
* ) ) to ))
* missed some ) )
* now switch
* .
2024-09-21 19:34:31 +02:00
Benjamin Jackson
1edac37ac3
refactor(Core): Make more use of helpers. ( #19835 )
...
* Init.
* Reword.
* Update codestyle script.
Co-Authored-By: Kitzunu <24550914+Kitzunu@users.noreply.github.com >
* Add gameobject type ID check, reorder checks.
* Add helper/codestyle check for unit type.
* `IsUnit()` -> `IsCreature()`
* Add `IsUnit()` method.
* Use type mask.
https: //github.com/TrinityCore/TrinityCore/commit/cc71da35b5dc74abf71f8691161525a23d870bb5
Co-Authored-By: Giacomo Pozzoni <giacomopoz@gmail.com >
Co-Authored-By: Ovahlord <18347559+Ovahlord@users.noreply.github.com >
* Replace instances of `isType` with `IsUnit`.
---------
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com >
Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com >
Co-authored-by: Ovahlord <18347559+Ovahlord@users.noreply.github.com >
2024-09-03 14:41:31 -03:00
Gultask
8852f0c74c
feat(Core/SmartScripts): Implement Scripted Spawn System ( #19499 )
...
* prespawn2
* pfta
* Update rev_1717715555182000500.sql
* Update rev_1717715555182000500.sql
* Update rev_1717715555182000500.sql
* Update rev_1717715555182000500.sql
* Update rev_1717715555182000500.sql
* Update rev_1717715555182000500.sql
2024-08-28 08:18:02 -03:00
Grimdhex
643362d697
refactor(Core/Object): adds consistency in the use of type object check ( #19671 )
2024-08-25 09:57:37 -03:00
Kitzunu
337135bf9e
refactor(Core/Misc): Use NpcFlag helpers ( #19676 )
...
* chore(Core/Misc): Use HasNpcFlag instead of HasFlag
* extend to all npcflag helpers
2024-08-19 10:17:02 +02:00
Francesco Borzì
02a05fbd4c
refactor(src/common): remove unused imports ( #19506 )
...
* refactor(src/common): remove unused imports
* fix: build
* chore: fix build
* chore: size_t -> std::size_t
* chore: fix fuckup from previous commit
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build with std::size_t
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
* chore: fix build
2024-07-30 20:06:46 -03:00
Kitzunu
5da3e2e688
refactor(Core/SmartScripts): Change invoker to be WorldObject ( #19408 )
...
* refactor(Core/SmartScripts): Change invoker to be WorldObject
* avoid dangling else
* womp womp
* check for null
* null check
* Update SmartScript.cpp
* Avarishd broke it for sure
* remove redundant check
* reduce more redundant code
* who doesnt love redundancy
2024-07-27 07:32:55 -03:00
sudlud
37e3d89f91
fix(CI): linux-build: add -Werror parameter ( #19240 )
...
* fix(CI): linux-build: add -Werror parameter
* add KI
tzunu
* Revert "feat(CI): enable fail-fast for pch/nopch (#19058 )"
This reverts commit 564cbca7d3 .
* Update midsummer.cpp - drop unused variable
* initialize variable
* Update core-build-nopch.yml - drop gcc12
* fix(Core/CalendarMgr): do not use element after delete, but before
* attempt to fix Socket.h error
* Revert "attempt to fix Socket.h error"
This reverts commit c1a59145ed3c49d0f76be2f81925434ea969db97.
* fix Socket.h error - attempt 2
* Update Socket.h
* Update Socket.h
* npc_shattrath_daily_quest: init variable templateID
* fix(Scripts/Karazhan): use size_t within loop in boss_shade_of_aran:Reset()
* boss_archimonde: drop unused variable
* Revert "fix(Scripts/Karazhan): use size_t within loop in boss_shade_of_aran:Reset()"
This reverts commit 1f71aaef256990c5cdc16561676be302c954ea9d.
* SmartScripts: SMART_TARGET_RANDOM_POINT: fix unintended fallthrough
* Revert "Revert "feat(CI): enable fail-fast for pch/nopch (#19058 )""
This reverts commit d13df293624e0f50d9374272bfd05ab56242511d.
---------
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com >
2024-07-07 22:00:24 +02:00
Kitzunu
f42ed2efa5
feat(Core/SAI): SetData now has invoker ( #19296 )
...
* cherry-pick commit (cfc77fd843 )
* cherry-pick commit (beb333738d )
* Move IsSmart function from headerfile
Co-authored-by: Treeston <14020072+Treeston@users.noreply.github.com >
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2024-07-06 13:46:10 +02:00
Gultask
89a6996628
fix(Scripts/SmartAI): Rewrite ACTION_MOVE_TO_POS ( #19190 )
...
* init
* Update SmartScript.cpp
* combatReach
* Update SmartScript.cpp
2024-07-05 15:07:56 -03:00
Kitzunu
e878cedb7f
feat(Core/SAI): implement new removeObjectFromWorld param for SMART_A… ( #19275 )
...
feat(Core/SAI): implement new removeObjectFromWorld param for SMART_ACTION_FORCE_DESPAWN
2024-07-04 14:20:41 -03:00