Commit Graph

153 Commits

Author SHA1 Message Date
hondacrx 031cde7cb2 Core/Scenes: Fix scenes played by package id
Port From (https://github.com/TrinityCore/TrinityCore/commit/2906926173fcab2b18d1a1b5cd0d94dc82dc1e2e)
2021-05-13 20:18:08 -04:00
hondacrx 5cbd815f53 Core/Auras: Use owner instead of caster for same map check in SPELL_EFFECT_APPLY_AREA_AURA_SUMMONS
Port From (https://github.com/TrinityCore/TrinityCore/commit/63fa66620e7effb1156140fdd7c7ad40af627dd7)
2021-05-11 11:40:24 -04:00
hondacrx ba6cccfce7 Core/Auras: Fixed possible crash on login with SPELL_EFFECT_APPLY_AREA_AURA_SUMMONS
Port From (https://github.com/TrinityCore/TrinityCore/commit/3169695247f723a4202373e9aba963fe2fe97024)
2021-05-05 16:14:22 -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 63f0f919e2 Core/Misc: Replace Time.UnixTime with GameTime.GetGameTime()
Port From (https://github.com/TrinityCore/TrinityCore/commit/e17e4e6f0700c7d950e1b2654c217ec8b28ae79e)
2021-04-17 19:28:50 -04:00
hondacrx 047a6babfc Core/Spells: Implement SPELL_EFFECT_TELEPORT_TO_RETURN_POINT
Port From (https://github.com/TrinityCore/TrinityCore/commit/1c852af7f2c820e429eaf8389822e8c910f961a1)
2021-03-29 16:36:05 -04:00
hondacrx 369e36819d Core/Auras: Prevent recursive infinite loops with spell mod auras affecting each other
Port From (https://github.com/TrinityCore/TrinityCore/commit/cfb32584b0bd91a091e9861a51533ee157792d8e)
2021-03-29 16:11:20 -04:00
hondacrx 3d40c868f6 Core/Script: Implement CalcCritChance hooks for spell and aura scripts
Port From (https://github.com/TrinityCore/TrinityCore/commit/f8255b15419cd1efdd2ccaf77298c8598322288f)
2021-03-29 16:04:29 -04:00
hondacrx e8959b884e Core/Scripts: Implemented new aura script hook OnEnterLeaveCombat
Port From (https://github.com/TrinityCore/TrinityCore/commit/2420f4e7a10c430ea28b2d71a17f54da0c244a54)
2021-03-29 12:29:41 -04:00
hondacrx 6e2c9a32e7 Core/Auras: Implemented aura to increase armor by percentage of primary stat
Port From (https://github.com/TrinityCore/TrinityCore/commit/b574be08ae552dcc4bba09e15422d74866a0e7d2)
2021-03-29 12:12:49 -04:00
hondacrx 0501481fcd Core/Auras: Defined and implemented many new interrupt flags
Port From (https://github.com/TrinityCore/TrinityCore/commit/9b5a46ca2bb3a4632cb9914e0899df611a47d935)
2021-03-28 15:49:12 -04:00
hondacrx 62ec699ec6 Core: SOme code cleanup, more to follow. 2021-03-20 22:48:48 -04:00
hondacrx 62f554f2e0 Core/Spells: Fixed a crash on collection was modified. 2021-03-18 12:20:56 -04:00
hondacrx 76d79ff2e6 Core/Auras: Update AuraState enum and implement missing new ones
Port From (https://github.com/TrinityCore/TrinityCore/commit/69e0b9a98516a0cac14bc3f985a2deb2fe79205f)
2021-03-17 21:51:55 -04:00
hondacrx 4568cdad48 Core/Spells: Define all spell modifier types and implement ProcCooldown mod and PeriodicHealingAndDamage for melee periodic damage
Port From (https://github.com/TrinityCore/TrinityCore/commit/6585666e6e34ade0333e4c23876acdf847d169c0)
2021-03-17 18:52:59 -04:00
hondacrx 1be0e4a685 Core/Auras: fixed off by one error in counting SPELL_ATTR5_START_PERIODIC_AT_APPLY ticks
Port From (https://github.com/TrinityCore/TrinityCore/commit/794a3e43887d3fea4bb9b1ec77a98ab596eea0be)
2021-03-17 16:56:24 -04:00
hondacrx 4fa6122106 Core/Auras: periodics refactor part 5: ported periodic trigger spell auras to scripts
Port From (https://github.com/TrinityCore/TrinityCore/commit/44c8ccadd701c1a4bc0ce08ee53a7a7ba55289d4)
2021-03-17 16:50:50 -04:00
hondacrx ce2033dcce Core/Auras: periodics refactor part 4: ported periodic dummy auras to scripts
Port From (https://github.com/TrinityCore/TrinityCore/commit/d9b145615dd2bafe1ae74e6dc11c9b86a0fb6f28)
2021-03-17 16:28:12 -04:00
hondacrx ff36626d12 Core/Auras: periodics refactor part 3: move more switch hacks to scripts
Port From (https://github.com/TrinityCore/TrinityCore/commit/97e869e8b36afd9e7f0452b9001287f6b4a02ef2)
2021-03-17 16:26:34 -04:00
hondacrx 8556495e5e Core/Auras: periodics refactor part 2: Move UpdatePeriodic to AuraScripts
Port From (https://github.com/TrinityCore/TrinityCore/commit/fd786c03a369b60bd29773e19f4213fd2e01624b)
2021-03-17 16:22:22 -04:00
hondacrx 1d8bab3b58 Core/Auras: periodics refactor part 1:
Port From (https://github.com/TrinityCore/TrinityCore/commit/5f9e0d92d563c983c229db1569414916b3dce51e)
2021-03-17 16:08:17 -04:00
hondacrx f2317c2bdf Core/Entities: Some changes to LoS z checking & MotionMaster.MoveJumpTo
Port From (https://github.com/TrinityCore/TrinityCore/commit/fe362cf2c9d5c71db4698480ce26cb35dbc58f28)
2021-03-17 13:55:29 -04:00
hondacrx cee1fbe0d2 Core/Auras: Remove m_effIndex member of AuraEffect and always take it from SpellEffectInfo
Port From (https://github.com/TrinityCore/TrinityCore/commit/efdca47aff354079bc73d248e022c2e914d94e7b)
2021-03-15 15:37:07 -04:00
hondacrx 5eea1fec98 Core/Auras: Convert most rules from Aura::CanBeSaved to a custom spell attribute
Port From (https://github.com/TrinityCore/TrinityCore/commit/b4aa698acb88e1a74bc22d97279148a567b88cad)
2021-03-08 14:26:51 -05:00
hondacrx c54c27f831 Core/Auras: Don't save druid various flight forms to db
Port From (https://github.com/TrinityCore/TrinityCore/commit/16f95f9d32c4e4cc7b7eceaefc99ef5c4f854f53)
2021-03-08 14:21:46 -05:00
hondacrx ee97dc7b32 Core/Spells Handle auras 328 & 396 (SPELL_AURA_TRIGGER_SPELL_ON_POWER_*)
Port From (https://github.com/TrinityCore/TrinityCore/commit/56e9560661adca81fc1e9a297cb6823cf7a6cb22)
2021-03-08 13:50:15 -05:00
hondacrx 7b5c65244c Core/Spells: Implemented SPELL_AURA_ALLOW_TALENT_SWAPPING
Port From (https://github.com/TrinityCore/TrinityCore/commit/49b47047b809ce654661df595b14a5f8c1f01c8c)
2021-03-08 13:36:49 -05:00
hondacrx 866b81af86 Core/Movement: Allow entering water from flying mounts and druid flight form
Port From (https://github.com/TrinityCore/TrinityCore/commit/a37eb18008100f3b351c1046effdcea911cf4071)
2021-03-04 21:53:18 -05:00
hondacrx 923def9f4a Core/Spells: Refactor Player::ApplySpellMod to take SpellInfo argument instead of just spell id
Port From (https://github.com/TrinityCore/TrinityCore/commit/624881bef5c90a91e4c59e5bf404d8775c2ca55d)
2021-03-04 14:43:39 -05:00
hondacrx 42f411119a Core/Spells: Implemented spell effect 202 SPELL_EFFECT_APPLY_AREA_AURA_SUMMONS
Port From (https://github.com/TrinityCore/TrinityCore/commit/ad479e8fa0de6659815e956ee5f2b594957a7d1d)
2021-03-04 14:21:45 -05:00
hondacrx f05dc39449 Spells/Auras: Dont save SPELL_AURA_BATTLEGROUND_PLAYER_POSITION auras
Port From (https://github.com/TrinityCore/TrinityCore/commit/2380fc32dd5383b2e385a12e7e76ea0116dc9035)
2021-03-04 14:14:45 -05:00
hondacrx d7d4722d4b Core/Auras: Implemented SPELL_AURA_PHASE_ALWAYS_VISIBLE
Port From (https://github.com/TrinityCore/TrinityCore/commit/c9344c145ad1f981492c35d4aad7ca7a60e9f8f2)
2021-03-04 12:18:36 -05:00
hondacrx b413849c4d Fixed missing effect index being a uint and not a byte anymore, caused spells with more then 8 effects to not trigger them. 2021-02-28 00:25:48 -05:00
hondacrx ac4e96bad7 Core/Auras: Improve PROC_ATTR_USE_STACKS_FOR_CHARGES implementation to give stacks priority over charges if both are present in spell data
Port From (https://github.com/TrinityCore/TrinityCore/commit/8740c2f85fe28a9396383b313f8fa2a5210e3200)
2021-02-24 18:58:15 -05:00
hondacrx b874d54198 Fix typo. 2021-02-22 21:09:19 -05:00
hondacrx 4ed84e7ae4 Core/AuraEffect: Fix crash when missing a auraeffect handler. 2021-02-22 21:08:07 -05:00
hondacrx f25af46c8f Core/Auras: implement mana cost modification aura
Port From (https://github.com/TrinityCore/TrinityCore/commit/a76c08843fc1695241b7246c4014322ee07a6453)
2021-02-22 16:06:13 -05:00
hondacrx e74d30024f Core/Auras: Implemented new spell modifier type to change aura stack size on apply
Port From (https://github.com/TrinityCore/TrinityCore/commit/51a9d2a9c20f36f5343049a340663601c1c1165b)
2021-02-22 16:01:43 -05:00
hondacrx dd425437b8 Core/Auras: Implemented new spell modifier type to change max aura stack size
Port From (https://github.com/TrinityCore/TrinityCore/commit/b4b13e7b38619b062d209c3547532384623a56c1)
2021-02-22 15:56:54 -05:00
hondacrx cb1afc82b2 Core/Auras: Implemented SPELL_AURA_DISABLE_ATTACKING_EXCEPT_ABILITIES
Port From (https://github.com/TrinityCore/TrinityCore/commit/ac1ef5efbe0a8c4cf25f4bdf154d5b4e86827c06)
2021-02-22 15:52:37 -05:00
hondacrx 04f2703e70 Core/Auras: Reimplement SPELL_AURA_DISABLE_CASTING_EXCEPT_ABILITIES to properly allow casting listed spells
Port From (https://github.com/TrinityCore/TrinityCore/commit/1b8ef46808c44e68f213768c6a64ccc0048f3d65)
2021-02-22 15:50:50 -05:00
hondacrx 16d64a1695 Core/Auras: Implemented SPELL_AURA_LEARN_SPELL
Port From (https://github.com/TrinityCore/TrinityCore/commit/d2a995368459b28af0309292587a39f95fbf754c)
2021-02-22 15:42:51 -05:00
hondacrx d21b61baba Core/Auras: Implemented SPELL_AURA_SET_FFA_PVP
Port From (https://github.com/TrinityCore/TrinityCore/commit/c57b012ee4e75dfb4c3d29b6c5f2308ae559aec4)
2021-02-22 15:34:37 -05:00
hondacrx f7693b7e53 Core/Auras: Implemented SPELL_AURA_MOD_INCREASE_HEALTH_PERCENT2
Port From (https://github.com/TrinityCore/TrinityCore/commit/4f38650810261ed6ad4c5bd2e6c25ffe1dde4c38)
2021-02-22 15:30:33 -05:00
hondacrx f15cc130fa Core/Auras: Implemented SPELL_AURA_PERIODIC_WEAPON_PERCENT_DAMAGE
Port From (https://github.com/TrinityCore/TrinityCore/commit/5ed75bb2d3fdc5bd2ee4dddb748db291fe3b1541)
2021-02-22 15:29:14 -05:00
hondacrx 7ae358bd71 Core/Auras: Rename many old aura types to their new meaning
Port From (https://github.com/TrinityCore/TrinityCore/commit/bd7c714c97beb04eb815b0aa175badfb6933ccf1)
2021-02-22 15:05:41 -05:00
hondacrx d2552107b6 Core/Auras: Refactor logic determining which spell aura type values need to be sent
Port From (https://github.com/TrinityCore/TrinityCore/commit/512931646ada2fab3796d362bb1955d7494f06ff)
2021-02-21 21:49:50 -05:00
hondacrx baa44cc4ee Core/Auras: Do not warn about nonexisting proc spells when spell id is 0 and aura is a dummy
Port From (https://github.com/TrinityCore/TrinityCore/commit/411631743adb6438dc7690e5be3a1430080384ec)
2021-02-21 21:38:01 -05:00
hondacrx 7080de0cac Core/Auras: Implemented new spell proc attribute PROC_ATTR_USE_STACKS_FOR_CHARGES to drop stacks instead of charges
Port From (https://github.com/TrinityCore/TrinityCore/commit/54c5cc97f53dd456a4496d23c0b3375f9280639a)
2021-02-21 21:36:09 -05:00
hondacrx 94ac3b9777 Core/Spells: Don't save channeled auras
Port From (https://github.com/TrinityCore/TrinityCore/commit/56cd9de144cdf617c725000e2a29eccc1babeb21)
2021-02-18 12:32:40 -05:00