mirror of
https://github.com/mangosfour/server.git
synced 2025-12-22 13:37:08 +00:00
[0125] Fix SpellShapeshiftEntry
Remove unexistant moveflags2 Fix spell 68992 Signed-off-by: Yaki Khadafi <ElSolDolLo@gmail.com>
This commit is contained in:
parent
cb28ee2736
commit
455f9d0aac
6 changed files with 10 additions and 14 deletions
|
|
@ -1810,9 +1810,9 @@ struct SpellScalingEntry
|
|||
struct SpellShapeshiftEntry
|
||||
{
|
||||
//uint32 Id; // 0 m_ID
|
||||
uint32 Stances; // 13 m_shapeshiftMask
|
||||
uint32 StancesNot; // 13 m_shapeshiftMask
|
||||
// uint32 unk_320_2; // 14 3.2.0
|
||||
uint32 StancesNot; // 15 m_shapeshiftExclude
|
||||
uint32 Stances; // 15 m_shapeshiftExclude
|
||||
// uint32 unk_320_3; // 16 3.2.0
|
||||
// uint32 StanceBarOrder; // 155 m_stanceBarOrder not used
|
||||
};
|
||||
|
|
|
|||
|
|
@ -3389,6 +3389,8 @@ void Spell::cast(bool skipCheck)
|
|||
// Stoneskin
|
||||
else if (m_spellInfo->Id == 20594)
|
||||
AddTriggeredSpell(65116); // Stoneskin - armor 10% for 8 sec
|
||||
else if (m_spellInfo->Id == 68992) // Darkflight
|
||||
AddPrecastSpell(96223); // Run Speed Marker
|
||||
// Chaos Bane strength buff
|
||||
else if (m_spellInfo->Id == 71904)
|
||||
AddTriggeredSpell(73422);
|
||||
|
|
|
|||
|
|
@ -410,7 +410,7 @@ pAuraHandler AuraHandler[TOTAL_AURAS] =
|
|||
&Aura::HandleUnused, //355 0 spells in 4.3.4
|
||||
&Aura::HandleNULL, //356 SPELL_AURA_MOD_DAMAGE_DONE_FROM_PCT_POWER 2 spells in 4.3.4
|
||||
&Aura::HandleNULL, //357 1 spells in 4.3.4 Enable Tower Assault Unit Frame
|
||||
&Aura::HandleNULL, //358 5 spells in 4.3.4 worgen form/mount related
|
||||
&Aura::HandleNULL, //358 5 spells in 4.3.4 forces client-side transformation to worgen form
|
||||
&Aura::HandleNULL, //359 1 spells in 4.3.4 healing done vs aurastate?
|
||||
&Aura::HandleNULL, //360 SPELL_AURA_PROC_DUPLICATE_SPELLS 2 spells in 4.3.4
|
||||
&Aura::HandleNULL, //361 4 spells in 4.3.4 some damage spells
|
||||
|
|
|
|||
|
|
@ -612,7 +612,7 @@ enum NPCFlags
|
|||
UNIT_NPC_FLAG_SPELLCLICK = 0x01000000, // cause client to send 1015 opcode (spell click), dynamic, set at loading and don't must be set in DB
|
||||
};
|
||||
|
||||
// used in most movement packets (send and received)
|
||||
// used in most movement packets (send and received), 30 bits in client
|
||||
enum MovementFlags
|
||||
{
|
||||
MOVEFLAG_NONE = 0x00000000,
|
||||
|
|
@ -660,6 +660,7 @@ MovementFlags const movementOrTurningFlagsMask = MovementFlags(
|
|||
movementFlagsMask | MOVEFLAG_TURN_LEFT | MOVEFLAG_TURN_RIGHT
|
||||
);
|
||||
|
||||
// 12 bits in client
|
||||
enum MovementFlags2
|
||||
{
|
||||
MOVEFLAG2_NONE = 0x0000,
|
||||
|
|
@ -675,10 +676,6 @@ enum MovementFlags2
|
|||
MOVEFLAG2_INTERP_MOVEMENT = 0x0200,
|
||||
MOVEFLAG2_INTERP_TURNING = 0x0400,
|
||||
MOVEFLAG2_INTERP_PITCHING = 0x0800,
|
||||
MOVEFLAG2_UNK8 = 0x1000,
|
||||
MOVEFLAG2_UNK9 = 0x2000,
|
||||
MOVEFLAG2_UNK10 = 0x4000,
|
||||
MOVEFLAG2_UNK11 = 0x8000,
|
||||
MOVEFLAG2_INTERP_MASK = MOVEFLAG2_INTERP_MOVEMENT | MOVEFLAG2_INTERP_TURNING | MOVEFLAG2_INTERP_PITCHING
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -153,7 +153,7 @@ namespace Movement
|
|||
STR(Unk11), // 0x8000
|
||||
};
|
||||
|
||||
const char* g_SplineFlag_names[32] =
|
||||
const char* g_SplineFlag_names[29] =
|
||||
{
|
||||
STR(AnimBit1), // 0x00000001,
|
||||
STR(AnimBit2), // 0x00000002,
|
||||
|
|
@ -184,9 +184,6 @@ namespace Movement
|
|||
STR(Final_Point), // 0x04000000,
|
||||
STR(Final_Target), // 0x08000000,
|
||||
STR(Final_Angle), // 0x10000000,
|
||||
STR(Unknown7), // 0x20000000,
|
||||
STR(Unknown8), // 0x40000000,
|
||||
STR(Unknown9), // 0x80000000,
|
||||
};
|
||||
|
||||
template<class Flags, int N>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
#ifndef __REVISION_NR_H__
|
||||
#define __REVISION_NR_H__
|
||||
#define REVISION_NR "0125"
|
||||
#define REVISION_NR "0126"
|
||||
#endif // __REVISION_NR_H__
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue