hondacrx
d485bf97ec
Scripts/SmartAI: SetData now has an invoker (if the setting is done by something using SmartAI).
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/37298ca99cce901bd358c536b34aee879f72f900 )
2021-06-23 23:36:38 -04:00
hondacrx
751d397031
Entities/GO: Add forceRespawnTimer support to DespawnOrUnsummon. Use it in SAI.
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/168be492f5924d306a90e7f8dfd86a6c547da3d7 )
2021-06-23 23:09:48 -04:00
hondacrx
05c8b7adec
Entities/GO: GameObjects now support (delayed) despawning in a reasonable manner.
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/bccd81e12ac418d2ba76c1cd6470c813a4d19229 )
2021-06-23 22:58:03 -04:00
hondacrx
d12ae8cde2
oops, now it builds (and a bonus refactor that annoyed me)
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/bd158f6c29581e08633c3971a130b0720f90b630 )
2021-06-23 22:51:38 -04:00
hondacrx
4206c48aaa
Scripts/SmartAI: Forward invoker to invoked action list actions. Also JustAppeared -> InitializeAI.
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/1f26122528ad31a9dedbfcf5c1029cf750dfd1d4 )
2021-06-23 22:48:37 -04:00
hondacrx
fc49a98dab
Scripts/SmartAI: SMART_TARGET_INVOKER cleanup step 1. The core will now log errors on start-up if SMART_TARGET_INVOKER abuse is found, but will continue to load the scripts as deprecated for now.
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/06b5b8d8b7ac3da65013ccc0f03599ee9dee2163 )
2021-06-23 22:41:44 -04:00
hondacrx
a34469c171
Core/Entities: don't allow client control if player is still affected by any lose of control state
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/d0f4310c4417fb5dc8e89061adf4ce113caa4227 )
2021-06-23 14:39:59 -04:00
hondacrx
84d05548f2
Core/Entities: killed Creature::SetInCombatWithZone and replaced with AI version
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/c77925da4a320df5be5eaeb1fc799df50e22c041 )
2021-06-23 14:15:43 -04:00
hondacrx
be2f4087b7
Core/SAI: Extended SMART_TARGET_VEHICLE_PASSENGER to allow specifying seat mask instead of single seat index (can now target all passengers)
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/172df39350391e4fa2e40515d288e7e4e6b9cc91 )
2021-06-22 20:55:38 -04:00
hondacrx
9851142796
Core: Combat/threat system rewrite
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/34c7810fe507eca1b8b9389630db5d5d26d92e77 )
2021-05-18 12:25:40 -04:00
hondacrx
d0faa12ef6
Core/Spells: CastSpell Cleanup
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/ )
2021-04-18 18:42:11 -04:00
hondacrx
c1c9dbb762
Core/Spells: Add missing privateObjectOwner support to Spell::SummonGuardian
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/46a81ea1f440b91611bc7b849ac09d523a041878 )
2021-03-29 17:34:15 -04:00
hondacrx
98f9fdaf53
Core/Objects: Pass privateObjectOwner guid directly to SummonCreature functions
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/33b3ebcae67870f704d86d30aa357781b33bb411 )
2021-03-29 17:31:48 -04:00
hondacrx
62ec699ec6
Core: SOme code cleanup, more to follow.
2021-03-20 22:48:48 -04:00
hondacrx
cdfba27105
Core/SAI: Don't require BaseObject when creating conversation from smart scripts
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/c019d4f10c47612aea49a8b081f367df00ca7c97 )
2021-03-08 14:28:45 -05:00
hondacrx
8ada9c99e7
Core/SAI: Implement quest source for SAI
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/1b4c4d216478c57a562247815dfba0e5d2c9f192 )
2021-03-08 14:17:23 -05:00
hondacrx
707a1e0dda
fix build.
2021-03-04 15:38:07 -05:00
hondacrx
a43e8468dc
Core/SAI: Add event_parm5 "player only" for EVENT_OOC_LOS and EVENT_IC_LOS
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/77ee6dca456110336700460b25273a4de8061248 )
2021-03-04 15:37:34 -05:00
hondacrx
b2041b1a58
Core/SAI: Add SAI action to create a conversation
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/0996d60944dba87f89f393541c009dedeccb45a4 )
2021-03-04 13:38:23 -05:00
hondacrx
834d2fa270
Core/SAI: Added new Flags argument for SMART_ACTION_SUMMON_CREATURE
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/e0278f05379ed470be8264d3f362360a52b3454d )
2021-02-13 20:57:06 -05:00
hondacrx
ce9ba7014d
Core/SAI: Add missing AreaTrigger to SmartScript::GetBaseObject
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/17676d4d415d4f07d6988d318c56cb3e246dc854 )
2021-02-09 13:04:45 -05:00
hondacrx
cf030b70b2
Core/SAI: Added SAI support for new areatriggers
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/875fd4107f29c00f148ea77c6ff6d49f7ca92b76 )
2021-02-09 11:29:50 -05:00
hondacrx
0e77439e20
Core/Misc: waypoint movement
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/bf12bae46746149d870cd3e52ccd610f0a975047 )
2021-02-04 10:32:48 -05:00
hondacrx
f38fdfc781
Misc fixes
2021-01-19 13:52:34 -05:00
hondacrx
73f4790346
Core/SAI: Add distance option for SMART_ACTION_SOUND & SMART_ACTION_RANDOM_SOUND
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/097335f2c4db5ce8ff773ec73b179a1f26b504fe )
2021-01-19 13:32:21 -05:00
hondacrx
65855d1f22
Misc Fixes
2021-01-08 20:45:13 -05:00
hondacrx
6608cbcb83
Core/Items: Fix crash when loading npcs with equiped items
2021-01-02 12:48:43 -05:00
hondacrx
10c1adf2d8
Core/Chat: Send broadcast text id in sound packets to allow playing encrypted sound files
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/2e4609f6e18c181fbb54ec851a9ccd5bd3c6eb7b )
2020-12-31 21:00:19 -05:00
hondacrx
18d7144ca6
Core/Spawn: Move spawn group state management from sObjectMgr to the Map object, which makes it actually function as intended with instances.
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/27806eeac9d2588d2f7a3b8a0852d45b15a6a241 )
2020-08-24 21:21:27 -04:00
hondacrx
8b6c86d568
Core/Creature: regenerate health
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/9a5e2b80b39d3c0a466aec1ab3a6dbccf938f570 )
2020-08-24 19:19:13 -04:00
hondacrx
3d3fd0f55f
Core/Movement: waypoint movement
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/97585597f0b1aff93873fe4d757556731bc0c1b2 )
2020-08-24 17:02:02 -04:00
hondacrx
15ae7a7c66
Dynamic Creature/Go spawning
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/03b125e6d1947258316c931499746696a95aded2 )
2020-08-23 21:52:32 -04:00
hondacrx
193ad3a48d
Combat/Threat rewrite - prep & refactor
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/8be23fcbbdf26e8169defd761e61765f301bebe0 )
2020-08-22 11:58:19 -04:00
hondacrx
97ee7c437d
Core/SmartAI: implemented SMART_EVENT_EVENT_PHASE_CHANGE
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/593d3243d4b8301fe03634d279b51a68b5d9effd )
2020-07-24 18:08:59 -04:00
hondacrx
61b6606dce
Core/AI: segregate GameObject ReportUse from normal Use (lock open/normal click)
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/5903a10a834b1198702b024182581799648540ff )
2020-07-22 14:21:29 -04:00
hondacrx
0ece69bf90
Fix a whole set of possible infinite loop crashes in SAI (events triggering themselves even with cooldown set).
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/e6145a8ec4aee285a9f9da4d252d832b5e73fff0 )
2020-07-22 14:11:31 -04:00
hondacrx
2ec6d06950
Core/SAI: Change SmartScript.GetTargets to return an ObjectList
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/259bde591444980c27a17524c140f078c4159f55 )
2020-07-21 15:13:51 -04:00
hondacrx
1a2411ae0f
Ports from ( https://github.com/TrinityCore/TrinityCore )
...
Core/Unit: don't clear low health aura states on death
Core/Gossip: Fix gossip bug on modify money
Core/Spells: Change the radius of PBAoEs following the feedback received on
Core/Player: update interaction checks, some info taken from client
Core/Spell: abort channeling if no valid targets are found after searching
Core/Creature: fix _DespawnAtEvade saving wrong respawn time
Core/Spell: fixed some problems with per caster aura states
Quickfix a bug introduced by 2f19d97 which prevented GTAoE from being cast.
Core/SmartAI: allow SMART_ACTION_SEND_GOSSIP_MENU to override default gossip
Core/Spell: in case of immunity, check all effects to choose correct procFlags, as none has technically hit
Fix evade issues when a spell hits the target just before evading.
Scripts/Command: implement .debug play music command
Partial revert, Unit::getAttackerForHelper() shouldn't return units that we aren't in combat with (victim can be such a unit for players/player pets, which can startattack from a distance without entering combat).
Fix an issue where CanSpawn would never get invoked on creatures without per-guid script.
Core/Players: fix null dereference crash
2020-06-21 13:01:24 -04:00
hondacrx
d7954f4fc7
Core/Spells: Implement using different difficulty data from all spell related db2s, not just SpellEffect and SpellPower
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/c7306439e7004288fb85890d6a5f730cf1761d71 )
2020-06-18 12:39:39 -04:00
hondacrx
c2aee387a8
Core/Scripts: unified scripted gossip/quest api
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/6604849716bc73d82a4cdbf8c66bb188086ceae4 )
2020-05-22 13:28:20 -04:00
hondacrx
2fc4e3e71f
TC Ports:
...
Core/Misc: 522f537048 followup (https://github.com/TrinityCore/TrinityCore/commit/9a57e95f102a9d35ac8416d02e24c0dddbc755ed )
Core/CreatureAI: b6b0353bff followup (https://github.com/TrinityCore/TrinityCore/commit/5d411e0b21b1f1a4653d274d9b1cc7fef17f232b )
Core/Spell: move creature focus (https://github.com/TrinityCore/TrinityCore/commit/8c12f36915b2fddd48a5e4c9244c2b0498a64ae9 )
Core/Unit: 2170541a51 followup (https://github.com/TrinityCore/TrinityCore/commit/2d4549023a6655d19671f7f7e6b4f7c9b71ae632 )
Core/Misc: cleanup SetInFront uses (https://github.com/TrinityCore/TrinityCore/commit/104e745edfb89f95e34cad7840eae0b6e183bf94 )
Core/Unit: 229444b74a follow-up (https://github.com/TrinityCore/TrinityCore/commit/6a96addadd5dea633b3066b8d0427302ba514364 )
Core/Unit: revert 3ea46e57af (https://github.com/TrinityCore/TrinityCore/commit/a46286a803b41b375ed9352858c742626bb85720 )
Core/Scripts: remove OnDummyEffect hook/sOnDummyEffect ai hook (https://github.com/TrinityCore/TrinityCore/commit/1929ca3aa14f6cd83ea3ac9d7e8c0e2ed0e87a26 )
Core/Entities: moved PetAura handling to Player where it belongs (https://github.com/TrinityCore/TrinityCore/commit/4f6d38fe9d5c07e6e8eb88e517af71b6cdc4f9f8 )
Core/Spells: Fixed Chilled to the Bone (https://github.com/TrinityCore/TrinityCore/commit/08635c740a7ee04da9b0cd5045075a9432121b06 )
Core/Spell: implement pvp trinket immunity against Judgement of Justice (https://github.com/TrinityCore/TrinityCore/commit/05ba662d5daaa3428cc01cdaa3794bf5a073ef17 )
2020-05-19 14:49:37 -04:00
hondacrx
a7f58dc076
Game/AI: SMART_ACTION_JUMP_TO_POS should resume path when reached jump location
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/a0feff65bec4e7583e281afe7f82cf1a8c77de68 )
2020-05-06 14:52:33 -04:00
hondacrx
c3adef77a9
Misc cleanups
2020-05-05 19:09:57 -04:00
hondacrx
752137af52
Refactoring Cleanup
2020-02-03 14:42:20 -05:00
hondacrx
230453c451
New Year 2020 :)
2020-01-09 11:35:00 -05:00
hondacrx
570aebce26
More refactoring of code.
2019-09-23 21:41:13 -04:00
hondacrx
35c06c09fd
Some refactoring of code. and some cleanups
2019-09-21 12:11:16 -04:00
hondacrx
981e1e04c1
Core/SmartScripts: implement SMART_ACTION_PLAY_SPELL_VISUAL_KIT
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/7d999b70a1640b5dbe3042f59463814f13cdc834 )
2019-09-05 12:01:18 -04:00
hondacrx
eaadad3774
Core/SAI: Implement new action to set movement speed
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/5dd6d31c01dcc48f3d286196808ca0f6de9eaf04 )
2019-09-04 13:32:16 -04:00
hondacrx
c79a31dfff
Core/Entities: spawned movementtype should override template movementtype
...
Port From (https://github.com/TrinityCore/TrinityCore/commit/a24cb8a057d53c4df15b97e536c14640d9d08610 )
2019-08-31 15:25:49 -04:00