Teleqraph
dbed48becc
Core/Auras: Implemented SPELL_AURA_MOD_ROOT_DISABLE_GRAVITY ( #28517 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2022-12-30 01:38:41 +01:00
Teleqraph
6515319b75
Core/Auras: Implemented SPELL_AURA_MOD_STUN_DISABLE_GRAVITY ( #28511 )
...
Co-authored-by: Shauren <shauren.trinity@gmail.com >
2022-12-30 01:16:29 +01:00
Shauren
c3f385c48f
Core/Phasing: Reduce differences between branches in GridNotifiers
2022-12-25 00:44:12 +01:00
Shauren
e98e1283ea
Core: Updated to 10.0.2
2022-12-04 15:13:20 +01:00
Shauren
de7c03c838
Core/Spells: Extended mechanic mask to uint64
2022-12-04 15:07:36 +01:00
Shauren
f205e50f92
Core/Creatures: Update creature transport offsets when teleporting while on transport
2022-10-31 14:57:36 +01:00
Shauren
010e6f7f49
Core/Loot: Implemented dungeon encounter personal loot
...
Closes #20066
2022-10-25 00:30:52 +02:00
Shauren
133334a902
Core/Loot: Implemented personal loot and tag sharing for non-boss loot
2022-10-17 23:11:46 +02:00
Gosha
c1a9d7a3bc
Core/PacketIO: Use ByteBuffer from UpdateData instead of copying to it after ( #28347 )
...
(cherry picked from commit 81bf8de989 )
2022-10-13 12:37:18 +02:00
Shauren
5f1a4cf904
Core/Loot: Set loot dungeon encounter id before generating
2022-10-05 20:04:15 +02:00
Shauren
9b924522d0
Core/Instances: Delete InstanceSaveMgr and replace most of its uses with new InstanceLockMgr
2022-10-04 00:19:38 +02:00
Shauren
17665c929c
Core/Instances: Instance lock rewrite (WIP)
2022-10-04 00:19:38 +02:00
Ovah
9f08471827
Core/Spells: fixed up block mechanics ( #28286 )
...
* Ranged attacks can now be blocked
* Implement SPELL_ATTR3_COMPLETELY_BLOCKED
* Fixed a bug which was causing blocking to block entire spell effects regardless if the attribute was present or not
* Fixed a logic mistake which was causing blocks to roll twice (once for effect negation and once on hit)
* No longer send blocked miss conditions in spell_go packets when the spell is not completely blocked to match sniff data
(cherry picked from commit b47ef3ce90 )
2022-10-01 18:42:04 +02:00
Shauren
ffbde7cccc
Core/Auras: Fixed requireImmunityPurgesEffectAttribute logic for school immunities
...
Closes #28237
(cherry picked from commit a55a566602 )
2022-09-29 21:45:57 +02:00
Aqua Deus
56ef6c06eb
Core/Spells: Fix glyph of stars (druid) ( #28258 )
2022-09-19 20:07:00 +02:00
Shauren
3ef5079fee
Core/Loot: Move loot rolls from Group to Loot
...
* Partial port of cmangos/mangos-wotlk@ffdf9a05d6
2022-09-16 16:58:03 +02:00
Shauren
9700b2a786
Core/Loot: Store method used at loot generation inside Loot object
2022-09-14 22:03:47 +02:00
Shauren
e9d083a2ee
Core/Loot: Set loot guid and type in Loot constructor
2022-09-11 18:21:01 +02:00
Shauren
9cfc74d8c8
Core/Spells: Corrected implementation of SPELL_ATTR1_ALLOW_WHILE_STEALTHED and SPELL_ATTR2_ALLOW_WHILE_INVISIBLE to use DispelType instead of checking effect types
2022-09-10 21:51:04 +02:00
Meji
f75f8d9bb8
Core/Unit: Update collision height calculation ( #28239 )
2022-09-10 13:42:52 +02:00
Shauren
66b03acc47
Core/Auras: Improve aura interactions with immunities on spell effect level
...
* Effects that target is immune to will be suppressed instead of completely removed
Closes #28096
(cherry picked from commit 3306a4d06c )
2022-09-05 22:23:03 +02:00
offl
b0164fb2b9
Core/SAI: Rename LeavingWorld to OnDespawn & use it in SAI ( #28059 )
...
(cherry picked from commit b9450bcdd0 )
2022-09-05 19:43:09 +02:00
Shauren
7957e2d380
Core/Loot: Allocate Loot separately from objects
2022-09-01 20:07:58 +02:00
Shauren
53b7c4d47c
Core/PacketIO: Implemented SMSG_SPELL_HEAL_ABSORB_LOG
2022-07-28 21:26:48 +02:00
Seyden
f25aceab28
Core/Spells: Refactor heal absorb code
2022-07-28 21:26:48 +02:00
Nyr
44236c7078
Core/Spells: Implement OnEffectAbsorbHeal and AfterEffectAbsorbHeal hooks
2022-07-28 21:26:48 +02:00
Shauren
073a036d84
Core/Battlefields: Refactor Battlefield creation to be linked to host map creation instead of having globally accessible objects
2022-07-19 23:18:19 +02:00
Kaytotes
2e0afa7bca
Core/Units: Removed incorrect facing movement packet sent with every creature autoattack ( #28006 )
...
(cherry picked from commit eab6852b68 )
2022-06-10 19:25:46 +02:00
Shauren
c8e26e1962
Core/Vehicles: Capture vehicle collision height for exit spline init function (prevent accessing no longer valid vehicle pointer)
...
(cherry picked from commit 09204159f8 )
2022-06-10 16:19:14 +02:00
Shauren
36dde87249
Core/Movement: Delay creating MoveSplineInit objects used by GenericMovementGenerator to spline launch time
...
* This fixes inconsistent transport state detection for players exiting vehicles that are on transport (ICC gunship battle), fixes players being telerpoted to middle of nowhere on that fight
(cherry picked from commit b1a94bf94c )
2022-06-10 15:16:39 +02:00
Shauren
630b60eb0d
Core/GameObjects: Transport (type 11) improvements
...
* Fully synchronize serverside animation progress with client
* Implemented updating passenger positions on elevators
* Removed visibility hack for elevators that always forced CreateObject packet to be sent to client
2022-05-25 22:14:32 +02:00
Shauren
104c2ddb6a
Core/Spells: Implemented SPELL_ATTR6_TAPS_IMMEDIATELY
2022-05-08 19:47:43 +02:00
Shauren
8c85bdb24e
Core/Spells: Implemented SPELL_ATTR6_ABSORB_CANNOT_BE_IGNORE
2022-05-08 19:04:11 +02:00
Shauren
de592386dc
Core/Spells: Autorepeat casting fixes
...
* Fixed cast bars of ranged spells not disappearing when canceled while autoshooting
* Replaced hacky 500ms delay on non auto shot autorepeat spells with native spell cast time (wands have 500ms cast time)
* Update cooldowns before attempting to cast autorepeat spells (for cases when cooldown ends on the same server tick as cast attempt)
2022-05-08 15:54:15 +02:00
Shauren
538fa8e97f
Core/Spells: Cleanup movement checks in spells - use correct interrupt flags
2022-05-07 23:31:55 +02:00
Shauren
0620b829b2
Core/Spells: Implemented SPELL_ATTR6_DELAY_COMBAT_TIMER_DURING_CAST
2022-05-07 20:09:25 +02:00
Shauren
50eff8c238
Core/Spells: Implemented SPELL_ATTR6_NO_PUSHBACK
2022-05-07 00:18:01 +02:00
Shauren
076c63c766
Core/Spells: Implemented SPELL_ATTR5_NOT_AVAILABLE_WHILE_CHARMED
2022-05-02 19:29:51 +02:00
Shauren
8a219b7e39
Core/Spells: Corrected implementation of SPELL_ATTR5_ALLOW_ACTIONS_DURING_CHANNEL - it allows casting other spells while channeling, not allows movement while channeling
2022-05-02 16:15:28 +02:00
Shauren
d818add0e2
Core/Auras: Added support for SPELL_ATTR5_LIMIT_N limit to other number than just 1
2022-05-02 16:14:41 +02:00
Shauren
8d16a79dea
Core/Spells: Rename SpellAttr4 to use official attribute names
...
* Corrected implementation of SPELL_ATTR4_CLASS_TRIGGER_ONLY_ON_TARGET
* Implemented SPELL_ATTR4_NO_HELPFUL_THREAT
* Implemented SPELL_ATTR4_NO_PARTIAL_IMMUNITY
* Implemented SPELL_ATTR4_ALLOW_PROC_WHILE_SITTING
* Implemented SPELL_ATTR4_USE_FACING_FROM_SPELL
* Implemented SPELL_ATTR4_BOUNCY_CHAIN_MISSILES
* Implemented SPELL_ATTR4_AURA_NEVER_BOUNCES
* Implemented SPELL_ATTR4_AURA_BOUNCE_FAILS_SPELL
* Implemented SPELL_ATTR4_AURA_IS_BUFF
* Implemented SPELL_ATTR5_MELEE_CHAIN_TARGETING
* Implemented SpellEffectAttributes::ChainFromInitialTarget
2022-05-01 20:01:13 +02:00
Shauren
88d7b58a3d
Core/Spells: Rename SpellAttr3 to use official attribute names
...
* Implemented SPELL_ATTR3_NO_AVOIDANCE
* Implemented SPELL_ATTR3_ONLY_PROC_OUTDOORS
* Implemented SPELL_ATTR3_ONLY_PROC_ON_CASTER
* Implemented SPELL_ATTR3_PVP_ENABLING
* Implemented SPELL_ATTR3_SUPPRESS_CASTER_PROCS
* Implemented SPELL_ATTR3_SUPPRESS_TARGET_PROCS
2022-04-30 16:57:32 +02:00
Shauren
dda375b986
Core/Spells: Rename SpellAttr2 to use official attribute names
...
* Corrected implementation of SPELL_ATTR1_ALLOW_WHILE_STEALTHED
* Implemented SPELL_ATTR2_RETAIN_ITEM_CAST
* Implemented SPELL_ATTR2_ALLOW_WHILE_INVISIBLE
* Implemented SPELL_ATTR0_PROC_FAILURE_BURNS_CHARGE
* Implemented SPELL_ATTR2_PROC_COOLDOWN_ON_FAILURE
* Implemented SPELL_ATTR2_NO_TARGET_PER_SECOND_COSTS
* Implemented SPELL_ATTR2_DO_NOT_REPORT_SPELL_FAILURE
* Implemented SPELL_ATTR1_REQUIRE_ALL_TARGETS
* Implemented SPELL_ATTR2_CHAIN_FROM_CASTER
* Implemented SPELL_ATTR2_NO_ACTIVE_PETS
* Implemented SPELL_ATTR2_ENCHANT_OWN_ITEM_ONLY
2022-04-28 18:31:26 +02:00
Shauren
c88b602a2c
Core/Spells: Rename SpellAttr1 to use official attribute names
...
* Implemented SPELL_ATTR1_NO_SKILL_INCREASE, SPELL_ATTR1_AURA_STAYS_AFTER_COMBAT, SPELL_ATTR1_DISPEL_ALL_STACKS
2022-04-25 22:16:56 +02:00
Shauren
a31e681944
Core/Spells: Rename SpellAttr0 to use official attribute names
2022-04-24 18:40:10 +02:00
Shauren
52fb467031
Core/Units: Include SPELL_AURA_MOD_FACTION auras when restoring faction (either on aura removal or .gm off)
2022-04-16 12:15:37 +02:00
Shauren
5558769405
Core/Battlegrounds: Replaced overriding m_team with more fine grained approach
2022-04-16 12:15:37 +02:00
Shauren
b47185cabf
Core/Misc: Rename AddXXXFlag updatefield functions to SetXXXFlag
2022-03-27 18:14:47 +02:00
Shauren
4eba978670
Core/Misc: Rename SetXXXFlags updatefield functions to ReplaceAllXXXFlags
2022-03-26 18:59:44 +01:00
offl
050f55b62f
Core/AI: OnSpellCast, OnSpellFailed, OnSpellStart hooks ( #27704 )
...
(cherry picked from commit 3dca705acc )
2022-03-26 15:15:46 +01:00