Maelthyr
32334f5f14
refactor(Core/Unit): minor changes for the combat system ( #11904 )
...
Cherry-pick from TC: https://github.com/TrinityCore/TrinityCore/pull/19966
Co-authored-by: Treeston <treeston.nmoc@gmail.com >
2022-06-13 19:40:29 -03:00
Maelthyr
c5368816fa
Core/Combat: rename getThreatMgr() to GetThreatMgr() ( #11758 )
2022-05-18 05:36:57 -03:00
IntelligentQuantum
9fa3436cbe
feat(Core/SmartScripts): SMART_EVENT_FLAG_WHILE_CHARMED ( #10286 )
2022-04-23 16:26:42 +02:00
天鹿
b801274b89
fix(Core/SmartScripts): null crash in SMART_TARGET_PLAYER_DISTANCE ( #11442
2022-04-19 16:17:51 +02:00
UltraNix
f7214e24ea
feat(Core/SmartScripts): Improvements to SMART_EVENT_FRIENDLY_HEALTH_PCT: ( #11171 )
...
* Added new parameter: radius.
* The event can be used with SMART_TARGET_SELF and SMART_TARGET_ACTION_INVOKER target types.
* Closes #5270
2022-04-18 19:35:37 +02:00
IntelligentQuantum
659775548f
feat(Core/SmartScripts): Add an action_param3 to "summon gob" to control when the object will despawn ( #10254 )
...
* cherry-pick commit (TrinityCore/TrinityCore@ca4f1e3 )
2022-04-17 03:48:22 +02:00
IntelligentQuantum
3555f5916d
fix(Core/SmartScripts): don't allow to start a new SAI actionlist while the entity is already running one ( #10230 )
...
* cherry-pick commit (2b1cde2560 )
2022-04-17 03:46:08 +02:00
IntelligentQuantum
e38a17d2da
feat(Core/SmartScripts): SMART_EVENT_EVENT_PHASE_CHANGE ( #10054 )
...
* cherry-pick commit (619a5534c5 )
2022-04-17 01:55:52 +02:00
acidmanifesto
db360f0cfb
Fix (Core\DB) Hostil to Hostile spelling fix ( #11399 )
...
* Fix (Core) Hostil to Hostile spelling fix
* sql cmd adjustment as well
* AliGnZ
* Further Hostil to Hostile Correction
Per @Si1ker Research via https://github.com/azerothcore/azerothcore-wotlk/pull/11399#issuecomment-1099506373
2022-04-16 11:00:38 -04:00
Kitzunu
b41967a067
feat(Core/GameObject): Gob flag helpers ( #11287 )
2022-04-05 13:52:58 +02:00
Kitzunu
edb7cac19b
feat(Core/Unit): NPCFlags helpers ( #11286 )
...
* cherry-pick commit (TrinityCore/TrinityCore@d611925 )
Co-Authored-By: Shauren <shauren.trinity@gmail.com >
2022-04-05 13:52:42 +02:00
Kitzunu
535c7451a2
feat(Core/Unit): New helpers for DynamicFlags ( #11230 )
...
* feat(Core/Unit): New helpers for DynamicFlags
* cherry-pick commit (d611925dc7 )
Co-Authored-By: Shauren <shauren.trinity@gmail.com >
* oopsie
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2022-04-01 07:14:29 -03:00
Kitzunu
856aed6fc6
feat(Core/Unit): New helpers for UnitFlag and UnitFlag2 ( #11227 )
2022-03-30 07:59:42 -03:00
IntelligentQuantum
dfa2198d98
feat(Core/SmartScripts): SMART_EVENT_ACCEPTED_QUEST, SMART_EVENT_REWARD_QUEST ( #10210 )
2022-03-27 15:19:27 +02:00
SilentCLD
624d41763a
fix(Core/SAI): allow scripts to target the summoner of a TempSummon ( #10819 )
...
Fixes #10760
Fixes #10123
2022-03-15 08:44:09 +01:00
IntelligentQuantum
38a33e7ef0
feat(Core/SmartScripts): Warn when an unused parameter is set in the database ( #10124 )
2022-02-15 18:02:39 +01:00
Kitzunu
455899dc75
fix(Core/Misc): Change const to be after type name ( #10591 )
2022-02-14 16:05:45 -03:00
acidmanifesto
48ad8b519b
Revert "fix (core): Smart Script Clean up\Code Reduction ( #10491 )" ( #10494 )
...
This reverts commit 0a218c975f .
Memory Leak Issue is being identified by a few fellow devs in response to the clean up.
2022-02-02 13:43:48 -05:00
acidmanifesto
0a218c975f
fix (core): Smart Script Clean up\Code Reduction ( #10491 )
...
* fix (core): Smart Script Clean up
No need to repeat ObjectList* targets = GetTargets(e, unit); over 100 times in the same void you sinners.
* Update SmartScript.cpp
* Update SmartScript.cpp
2022-02-02 12:40:32 -05:00
IntelligentQuantum
915b6a2738
feat(Core/SmartScripts): Add distance option for SMART_ACTION_SOUND & SMART_ACTION_RANDOM_SOUND ( #10255 )
2022-01-29 11:18:21 -03:00
IntelligentQuantum
9fadfa6499
feat(Core/SmartScripts): SMART_ACTION_PLAY_CINEMATIC ( #10231 )
...
* cherry-pick commit (63aa5d1e35 )
2022-01-28 23:53:27 +01:00
Kargatum
5969df4e30
refactor(Core/Logging): switch to fmt style for LOG_ ( #10366 )
...
* feat(Core/Common): add support fmt style for ASSERT and ABORT
* correct CheckCompactArrayMaskOverflow
* 1
* Update src/server/game/Spells/Spell.cpp
* rework logging
* add fmt replace logs
* logging
* FMT_LOG_
* settings
* fix startup
* 1
* 2
* 3
* 4
* 5
* fmt::print
* to fmt
2022-01-27 16:44:41 +01:00
Kitzunu
d1cc65b1c7
refactor(Core/Misc): isEmpty to IsEmpty ( #10011 )
2022-01-13 21:43:15 -05:00
IntelligentQuantum
df4b621527
feat(Scripts/SmartAI): SMART_TARGET_INVOKER ( #9802 )
2022-01-13 07:46:25 -03:00
IntelligentQuantum
e482cce164
feat(Core/SmartScripts): Add a warning when a boolean value is outside of [0,1] range ( #10038 )
2022-01-10 14:03:00 -03:00
IntelligentQuantum
2e6213d526
feat(Core/SmartScripts): SMART_ACTION_ATTACK_STOP #10053
2022-01-07 04:19:32 -03:00
Cláudio Costa
5d45c52c3e
fix(Core/Creature): Fire Elemental Invasion changes ( #9372 )
...
* fix(DB): Blazing elemental invasion event
- Fixed Elemental Invader's SmartAI;
- Re-arranged Elemental Rifts SmartAI for controlled spawning of
Invaders.
* SmartAI: SetCounter to be able to subtract
* Target unit or summoner changed for worldobjects
* extra checks and last sql file
* Codestyle
* codestyle
* adding Baron to elemental invasions
* changed owner or summoner target (SmartAI)
* codestyle
2022-01-06 19:30:23 +01:00
IntelligentQuantum
c377c62c7a
feat(Core/SmartScripts): Add support to friendly+hostile to SMART_EVENT_OOC_LOS and SMART_EVENT_IC_LOS ( #10037 )
...
* .
* .
2022-01-06 06:46:12 -03:00
IntelligentQuantum
2bc373b4f6
feat(Core/SmartScripts): SMART_ACTION_SET_MOVEMENT_SPEED ( #10018 )
2022-01-05 14:10:19 -03:00
IntelligentQuantum
e28bdf9bde
feat(Core/SmartScripts): SMART_ACTION_SET_HEALTH_PCT
2022-01-05 09:38:14 -03:00
IntelligentQuantum
8fd757a152
feat(Core/SmartScripts): ACTION_GO_SET_GO_STATE
2022-01-04 06:44:02 -03:00
IntelligentQuantum
9faec8ef1b
feat(Core/SmartScripts): SMART_ACTION_SET_CORPSE_DELAY
2022-01-04 06:41:19 -03:00
IntelligentQuantum
002e62d689
feat(Core/SmartScripts): SMART_EVENT_SUMMONED_UNIT_DIES ( #9979 )
2022-01-03 08:24:13 -03:00
IntelligentQuantum
8a5b96349b
feat(Core/SmartScripts): SMART_TARGET_LOOT_RECIPIENTS ( #9967 )
2022-01-02 21:54:27 -03:00
Kargatum
c81891fc11
feat(Core/AI): convert SelectAggroTarget to enum class ( #9893 )
2021-12-28 19:13:12 -03:00
IntelligentQuantum
f7ff583b7e
feat(Core/SmartScripts): SMART_ACTION_DISABLE_EVADE ( #9772 )
...
* Update SmartScriptMgr.h
* Update SmartScript.cpp
* Update SmartAI.h
* Update SmartAI.cpp
2021-12-19 18:30:55 -03:00
acidmanifesto
29f49108a5
chore(Core): Remove unnecessary slang Cosmetic ( #9325 )
...
* Remove unnecessary slang
Removes ZOMG! that is used in the src in logging and notes. Completely Unnecessary. Contributes to nothing useful. Inflates source. Not needed at all in any shape or form. Not Developer Lingo either.
* Further Clean Up
Removed Profanity
* sensible grammar correction
* More ZOMG! removal
2021-11-25 04:31:54 -03:00
Kargatum
f62664c987
refactor(Core/Misc): headers cleanup ( #9259 )
2021-11-22 17:24:39 +07:00
UltraNix
c8466fa218
fix(Core/SmartScripts): SMART_ACTION_ACTIVATE_GOBJECT should not rese… ( #9178 )
...
* fix(Core/SmartScripts): SMART_ACTION_ACTIVATE_GOBJECT should not reset loot state for doors.
Fixes #8937
2021-11-20 12:27:06 -03:00
UltraNix
e747716230
feat(Core/SmartScripts): SMART_ACTION_CALL_FOR_HELP should properly call assistance in case of polymorphed creature. ( #9231 )
...
Updates #9120
2021-11-19 15:53:59 -03:00
UltraNix
7201d8840f
fix(Scripts/BlackrockSpire): Urok Doomhowl - improvements: ( #9067 )
...
The mobs should attack the pike if there is no players around
The boss should not despawning after summon
Urok's Tribute Pile with Pike and Head should disapear after Urok appear
Fixes #9023
2021-11-12 09:46:07 -03:00
sschepens
b7f8083915
feat(Core/Misc): change how Position struct is retrieved ( #9017 )
...
Update Position::GetPosition() and similar methods signatures to reflect 2a4c9bc changes by return a Position object instead of accepting a Position parameter by reference.
Cherry pick of 2585e799f9
2021-11-10 23:43:00 +01:00
acidmanifesto
0958f2f129
fix(Core/DB/SAI): [Quest] - Weapons of Spirit / Allows Value 3 for react SAI WP Start Consolidated PR ( #8926 )
2021-11-07 00:21:05 +01:00
acidmanifesto
6ff6f48e74
fix(Core/SmartAI): improve SMART_EVENT_GOSSIP_HELLO ( #8849 )
...
Add another value to event_param1 for SMART_EVENT_GOSSIP_HELLO to support all cases of OnGossipHello/OnReportUse in GameObjects:
- event_param1 set to 0: execute the action for both OnGossipHello and OnReportUse. This might result in the action being executed twice when clicking the GameObject
- event_param1 set to 1: execute the action for only OnGossipHello
- event_param1 set to 2: execute the action for only OnReportUse
2021-11-04 09:49:20 +01:00
Malcrom
f106de8788
refactor(Core): update getFaction to GetFaction and setFaction to SetFaction ( #8708 )
2021-11-01 17:04:32 +01:00
Skjalf
2cf4d05867
feat(Core/SAI): Allow forcing creatures/gameobjects's respawn timers when using SMART_ACTION_FORCE_DESPAWN ( #8714 )
2021-10-27 04:21:29 -03:00
Kitzunu
bc82f36f1f
refactor(Core/Unit): clean MonsterText methods ( #6957 )
2021-10-15 10:25:29 +02:00
Andrius Peleckas
5d73180c61
feat(Core/SAI): implemented a new SAI action type SMART_ACTION_DO_ACTION ( #8375 )
...
* feat(Core/SAI): implemented a new SAI action type SMART_ACTION_DO_ACTION
This will give possibility to trigger certain actions on instance scripts or creatures/gobjects
* yet we still love you "blank line" xD
2021-10-14 14:06:28 +02:00
Skjalf
3894dfc897
fix(Core/SAI): Update SMART_ACTION_FORCE_DESPAWN to allow temporarily despawning gameobjects ( #8340 )
...
* fix(Core/SAI): Update SMART_ACTION_FORCE_DESPAWN to allow temporarily despawning gameobjects
* brackets
* Some improvements
* restore the virtual
2021-10-14 13:23:59 +02:00
Andrius Peleckas
b5f8b485a8
feat(Core/SAI): implemented boss state handling in SMART_ACTION_SET_INST_DATA + added additional data checks ( #8369 )
2021-10-13 09:54:33 -03:00