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
Benjamin Jackson
d6d49a9e45
refactor(Core/ObjectMgr): Implement display probabilities. ( #19068 )
...
* Init.
Cherry-picked from TC commits 9d210476e5 and c488fb219a
Co-Authored-By: Traesh <9392905+traesh@users.noreply.github.com >
Co-Authored-By: Shauren <shauren.trinity@gmail.com >
* Add brute data.
Needs validation against what existed before, i.e. Classic change prevention.
* Add validation info for brute data.
* Remove incomplete data queries.
* Requested changes.
* Whitespace.
* Requested change.
Table name.
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com >
* Requested change.
Table name.
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com >
* Resolve the funny merge conflicts.
I wonder why git blame doesn't work on a file with 20k lines in it that's odd huh champ.
* Remove unused parameter.
* Remove uses of unused parameter.
* Use unused parameter.
Hopefully?
* I will cry.
* Sobbing endlessly.
* Remove comment.
* Adjust table structure query.
Remove length parameters and allow null for build value.
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com >
* Adjust column datatype and add check constraint.
---------
Co-authored-by: Traesh <9392905+traesh@users.noreply.github.com >
Co-authored-by: Shauren <shauren.trinity@gmail.com >
Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com >
2024-06-16 18:12:16 +02:00
Walter Pagani
03f6dde549
fix(Core/SmartAI) fatal error: unused parameter pathId ( #18795 )
...
fix. fatal error: unused parameter pathId
2024-04-24 08:22:24 -03:00
Gultask
6f154d0a6b
feat(Core/SmartAI): Add support for waypoint_data in SAI ( #18706 )
...
* Create rev_1712670662273633900.sql
* eol?
* doesn't like a comment at the end, ok, ok
* init
* mack
* Update SmartScript.cpp
* kurzel
* random paths and garg
* Update rev_1712889530436412200.sql
* brend & marge
* Update rev_1712889530436412200.sql
* movement actions
* Update SmartScriptMgr.h
2024-04-18 10:31:41 -03:00
skelUA
0c964dadae
fix (Core/Scripting): SMART_EVENT_NEAR_PLAYERS ( #18514 )
...
* FIX SMART_EVENT_NEAR_PLAYERS
* FIX SMART_EVENT_NEAR_PLAYERS (fix build)
2024-03-20 01:38:57 -03:00
skelUA
da453b2a8d
fix(Core/SmartScripts): LOS check spell for SmartScipts ( #18501 )
...
* Fix spell 35329 (Vibrant Blood)
* [PATCH] Flight of the Wintergarde Defender fix (https://forums.wow.sumy.ua/viewtopic.php?p=35#p35 )
* Revert "[PATCH] Flight of the Wintergarde Defender fix (https://forums.wow.sumy.ua/viewtopic.php?p=35#p35 )"
This reverts commit 2eaeb78bdee5b09f1ea5685a9b039f9221df4abe.
* Revert "Fix spell 35329 (Vibrant Blood)"
This reverts commit 0e7ee59588709050e2af9cc15e8ff1ed358936b2.
* Revert "Revert "Fix spell 35329 (Vibrant Blood)""
This reverts commit 5e4424b4d81ec3c1de1d6f73e48d848e63e92b79.
* Revert "Revert "[PATCH] Flight of the Wintergarde Defender fix (https://forums.wow.sumy.ua/viewtopic.php?p=35#p35 )""
This reverts commit b3a9553a45e81f65b2eb15f127c5ca9eb99b6d1e.
* Revert "Revert "Revert "[PATCH] Flight of the Wintergarde Defender fix (https://forums.wow.sumy.ua/viewtopic.php?p=35#p35 )"""
This reverts commit 0ced477c767b9087eefdf516d0e0fccf1567e6e3.
* Revert "Revert "Revert "Fix spell 35329 (Vibrant Blood)"""
This reverts commit a8da732cfb4369f218e96175fc8f33eafc1e69c9.
* Revert "Revert "Fix spell 35329 (Vibrant Blood)""
This reverts commit 5e4424b4d81ec3c1de1d6f73e48d848e63e92b79.
* Revert "Revert "[PATCH] Flight of the Wintergarde Defender fix (https://forums.wow.sumy.ua/viewtopic.php?p=35#p35 )""
This reverts commit b3a9553a45e81f65b2eb15f127c5ca9eb99b6d1e.
* Revert "[PATCH] Flight of the Wintergarde Defender fix (https://forums.wow.sumy.ua/viewtopic.php?p=35#p35 )"
This reverts commit 2eaeb78bdee5b09f1ea5685a9b039f9221df4abe.
* Revert "Fix spell 35329 (Vibrant Blood)"
This reverts commit 0e7ee59588709050e2af9cc15e8ff1ed358936b2.
* FIX LOS SAI
2024-03-08 11:15:45 -03:00
Dan
4fcd3402ca
fix(Core/SmartAI): implement param maxCount for SMART_TARGET_PLAYER_RANGE ( #18394 )
...
* init
* conditional
2024-02-25 11:50:07 -03:00
AG
8f127f9e21
Fix combat movement ( #18026 )
...
* Improve combat movement
- Removed a bunch of logic related to another attempt at fixing combat movement.
- Removed SMART_ACTION_SET_CASTER_COMBAT_DIST and updated smarts scripts accordingly.
- Cherry-picked 7fb7432620
- Cherry-picked 63a6e1e048
Co-Authored-By: Ludovic Barbier <ludovic.barbier03@gmail.com >
Co-Authored-By: Giacomo Pozzoni <giacomopoz@gmail.com >
* Some more cleanup + fix sql
* More fixes to caster chase/combat movement + some cherry picks because why not
- Fix casters always trying to chase to melee range
- Fix casters another case of casters sometimes walking back instead of stopping
- Cleaned up some code
- Cherry picked ca25e8d019
- Cherry picked 96b289cadb
Co-Authored-By: Giacomo Pozzoni <giacomopoz@gmail.com >
* Added parentheses
* Fixed caster combat movement when target is rooted
- Made a few adjustments to chase range and stuff, but nothing set in stone.
* convert uint to int
---------
Co-authored-by: Ludovic Barbier <ludovic.barbier03@gmail.com >
Co-authored-by: Giacomo Pozzoni <giacomopoz@gmail.com >
2024-01-03 09:56:24 +01:00
avarishd
03d06da87b
feat(Core/SmartScripts): SMART_EVENT_SUMMONED_UNIT_EVADE ( #18018 )
...
* feat(Core/SmartScripts): SMART_EVENT_SUMMONED_UNIT_EVADE
* .
2023-12-15 09:43:24 -03:00
Angelo Venturini
10c9a2729b
fix(Core/SAI/SSC): Allow Farthest target to set a min distance ( #17992 )
2023-12-11 19:57:44 -03:00
Winfidonarleyan
eb1ecc38a5
feat(Core/Scripting): move all script objects to separated files ( #17860 )
...
* feat(Core/Scripts): move all script objects to separated files
* Apply 5bfeabde81
* try gcc build
* again
2023-12-02 21:13:20 +01:00
Gultask
e422583132
feat(Core/SmartAI): Implement a few more stuff ( #17090 )
...
* init
* init2
* attempt to fix WP delays
* init3
* init4
* buildfix
* Create rev_1693093120417899200.sql
* workflow
* Underbat
* castflag power mana
* did not work
* Update SmartScriptMgr.cpp
* ugly
* port range to new system
* attempt
* simplify cast
simplify cast
add iteration for aura_not_present
recalc timer if already castig spell
* Update SmartScript.cpp
* attempt
* attempts
* HP PCT
* missing aura to targetselector
* Update rev_1693093120417899200.sql
* Update SmartScriptMgr.h
* Update SmartScriptMgr.h
* Update SmartScript.cpp
* remove not_attacking, fix behind_me
* revert is_behind_me
* Update SmartScriptMgr.h
* Update underbog.cpp
* Update underbog.cpp
2023-09-10 13:12:55 +02:00
Francesco Borzì
5d01b700fd
refactor(Core): remove unused imports ( #17094 )
2023-08-28 13:39:43 +02:00
Gultask
e42f43784c
feat(Core/SmartAI): Implement SMART_ACTION_FOLLOW_GROUP ( #17033 )
...
* Update SmartScript.cpp
* INIT
* add as coauthor as well :)
Co-Authored-By: cyberium <346907+cyberium@users.noreply.github.com >
* codestyle
* test?
---------
Co-authored-by: cyberium <346907+cyberium@users.noreply.github.com >
2023-08-22 12:11:21 +02:00
Gultask
8d803334eb
feat(Core/SmartAI): Add new event parameter, event_param6 ( #16944 )
...
* init
* pt2
* this template stuff must go
* also for my other event
2023-08-12 14:53:15 -03:00
Gultask
0276b141a8
feat(Core/SmartAI): Implement castFlag THREATLIST_NOT_SINGLE ( #16911 )
...
* init
* Update SmartScript.cpp
2023-08-06 20:25:31 +02:00
Gultask
52aa18f8bd
feat(Core/SmartAI): Implement AoE variants of VICTIM_CASTING and RANGE events ( #16720 )
...
* init
* areaRange
* Update SmartScript.cpp
* error checks
* update SAI for area range
* areaCasting
* more
* Update rev_1689199652093827600.sql
* typo
* dont interrupt totems
* Update SmartScriptMgr.cpp
* target type needs to be 7
* Update rev_1689199652093827600.sql
2023-07-30 10:17:48 +02:00
天鹿
893a9beeac
fix(Core/SmartScripts): Fix a check ( #16663 )
2023-07-05 09:25:02 +02:00
Gultask
9d7e472160
chore(Core/SmartAI): Add min/max timer error check for NEAR_PLAYERS ( #16661 )
...
Update SmartScriptMgr.cpp
2023-07-02 09:15:52 -03:00
Gultask
54f8386d99
feat(Core/SmartAI): Add more smart events ( #16642 )
...
* init
* :)
* Update rev_1687966694240866600.sql
* >:)
change name from unit -> target
fix typo
Co-Authored-By: Angelo Venturini <nefertum.dev@protonmail.com >
* Update data/sql/updates/pending_db_world/rev_1687966694240866600.sql
Co-authored-by: Francesco Borzì <borzifrancesco@gmail.com >
* more_events
* Update SmartScriptMgr.cpp
---------
Co-authored-by: Angelo Venturini <nefertum.dev@protonmail.com >
Co-authored-by: Francesco Borzì <borzifrancesco@gmail.com >
2023-07-02 08:57:56 +02:00
Gultask
7ec04d1408
feat(Core/SAI): Implement New Smart Actions SET_SCALE & SUMMON_RADIAL ( #16444 )
...
* init
* Update SmartScriptMgr.cpp
* Update SmartScript.cpp
* Update SmartScriptMgr.h
* more
* scale
* dist offset
* Update SmartScriptMgr.h
2023-06-27 19:34:26 -03:00
Gultask
7dcbf7c618
chore(Core/SAI): Allow ACTION_FOLLOW to stop follow movement if target type is SELF or NONE ( #16445 )
...
Update SmartScript.cpp
2023-06-25 15:04:20 -03:00
Angelo Venturini
d204eccdea
fix(Core/SmartScripts): Allow SAI_ACTION_DIE to accept params ( #16411 )
2023-05-31 23:32:15 -03:00
Gultask
d696a85797
fix(Core/SAI): Allow LINK events to use event_chance ( #16308 )
2023-05-24 14:01:11 -03:00
Gultask
69fab3df70
feat(Core/SAI): Implement SMART_ACTION_DISABLE ( #16254 )
...
* init
* Create rev_1684036819129474700.sql
* Update rev_1684036819129474700.sql
2023-05-17 09:31:50 -03:00
天鹿
ab7c12fe41
chore(core): Cleanup code p2 ( #16041 )
...
* Update AchievementMgr.cpp
* Update M2Stores.cpp
* Update LFGHandler.cpp
* Update PetHandler.cpp
* Update WaypointMovementGenerator.cpp
* Update ScriptMgr.cpp
* Update SpellAuras.cpp
* Update Spell.cpp
* Update SecretMgr.cpp
* Update SpellScript.cpp
* Update SecretMgr.cpp
* Update Spell.cpp
* Update SpellAuras.cpp
* Add files via upload
* Update PetHandler.cpp
* Update PetHandler.cpp
* Update CalendarMgr.cpp
* Update LFG.h
* Update WaypointMovementGenerator.cpp
* Update MapScripts.cpp
* Update Unit.cpp
* Update SmartScript.cpp
2023-05-13 15:00:29 -03:00
M'Dic
ab2c062f03
feat(core\dbc): item.dbc, sItemStore, item_dbc, item enforcement conf, subclass fix ( #14675 )
...
feat (core\log\db): item.dbc and enforcement
dbc enforcement partial pick from tc: 0c44bd33ee
Custom Item for testing by menevia16a (SPP DEV VEIL)
feat (core\log\db): item.dbc and enforcement
Update Item.sql
Update DBCStores.cpp
Update World.cpp
Update ObjectMgr.cpp
further replacement from template to dbc lookup
further logging and implementation
cherry pick tc fd26c3c87c
replace with db lookup
update (sql): Murder all the backticks
line break fixit
fix (item_template): fix incorrect subclass
fix incorrect subclass matching with dbc enforcement
update: log correction for sub class
update log correction for sub class
add subclass to dbc enforcement
add subclass dbc enforcement since it is part of the item.dbc item_dbc
update (log): additional log
Co-authored-by: blub <trinity.michael_vincent@gmx.eu >
Co-authored-by: Shocker <511388+shocker@users.noreply.github.com >
Co-authored-by: Veil <1913466+menevia16a@users.noreply.github.com >
Co-authored-by: Shocker <43253032+shockerqt@users.noreply.github.com >
2023-04-28 01:26:44 +02:00
avarishd
a275a7c464
fix(Core/SmartScripts): Add Triggered Flags for CAST & INVOKER_CAST ( #16045 )
...
* cast/invoker_cast
* Update SmartScript.cpp
* {}
2023-04-25 06:21:16 -03:00
天鹿
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
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
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
UltraNix
f496535cc8
fix(Core/AI): Fixed mobs attacking in defensive state. ( #14947 )
2023-02-11 12:06:17 -03:00
Skjalf
dba8c49bce
chore(Core/Object): Rename GetGOData() to GetGameObjectData() ( #14875 )
2023-02-05 08:35:52 -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
b4e3f1310b
feat(Core/Unit): Add KillSelf overload ( #14785 )
...
Co-authored-by: jackpoz <giacomopoz@gmail.com >
2023-01-28 17:57:23 -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
968bb3fa7e
chore(Core/SAI): Align SAI headers with TrinityCore ( #14261 )
2022-12-17 17:23:22 -03:00