aboutsummaryrefslogtreecommitdiff
path: root/src/game/DBCStructure.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/DBCStructure.h')
-rw-r--r--src/game/DBCStructure.h47
1 files changed, 28 insertions, 19 deletions
diff --git a/src/game/DBCStructure.h b/src/game/DBCStructure.h
index a19fa059715..cfc12510095 100644
--- a/src/game/DBCStructure.h
+++ b/src/game/DBCStructure.h
@@ -592,6 +592,7 @@ struct BattlemasterListEntry
char* name[16]; // 16-31
// 32 string flag, unused
// 33 unused
+ //uint32 unk; // 34 new 3.1
};
#define MAX_OUTFIT_ITEMS 24
@@ -979,6 +980,7 @@ struct HolidaysEntry
//uint32 unk51; // 51
//uint32 unk52; // 52
//uint32 unk53; // 53
+ //uint32 unk54; // 54
};
struct ItemEntry
@@ -1310,6 +1312,7 @@ struct SoundEntriesEntry
// 26 m_minDistance
// 27 m_distanceCutoff
// 28 m_EAXDef
+ // 29 new in 3.1
};
#define MAX_SPELL_EFFECTS 3
@@ -1420,6 +1423,7 @@ struct SpellEntry
uint32 SchoolMask; // 228 m_schoolMask
uint32 runeCostID; // 229 m_runeCostID
//uint32 spellMissileID; // 230 m_spellMissileID not used
+ //uint32 PowerDisplayId; // 231 PowerDisplay.dbc, new in 3.1
// helpers
int32 CalculateSimpleValue(uint8 eff) const { return EffectBasePoints[eff]+int32(EffectBaseDice[eff]); }
@@ -1529,6 +1533,7 @@ struct SpellItemEnchantmentEntry
uint32 EnchantmentCondition; // 34 m_condition_id
//uint32 requiredSkill; // 35 m_requiredSkillID
//uint32 requiredSkillValue; // 36 m_requiredSkillRank
+ // 37 new in 3.1
};
struct SpellItemEnchantmentConditionEntry
@@ -1648,25 +1653,28 @@ struct VehicleEntry
float m_cameraFadeDistScalarMin; // 15
float m_cameraFadeDistScalarMax; // 16
float m_cameraPitchOffset; // 17
- int m_powerType[3]; // 18-20
- int m_powerToken[3]; // 21-23
- float m_facingLimitRight; // 24
- float m_facingLimitLeft; // 25
- float m_msslTrgtTurnLingering; // 26
- float m_msslTrgtPitchLingering; // 27
- float m_msslTrgtMouseLingering; // 28
- float m_msslTrgtEndOpacity; // 29
- float m_msslTrgtArcSpeed; // 30
- float m_msslTrgtArcRepeat; // 31
- float m_msslTrgtArcWidth; // 32
- float m_msslTrgtImpactRadius[2]; // 33-34
- char* m_msslTrgtArcTexture; // 35
- char* m_msslTrgtImpactTexture; // 36
- char* m_msslTrgtImpactModel[2]; // 37-38
- float m_cameraYawOffset; // 39
- uint32 m_uiLocomotionType; // 40
- float m_msslTrgtImpactTexRadius; // 41
- uint32 m_uiSeatIndicatorType; // 42
+ //int m_powerType[3]; // removed in 3.1
+ //int m_powerToken[3]; // removed in 3.1
+ float m_facingLimitRight; // 18
+ float m_facingLimitLeft; // 19
+ float m_msslTrgtTurnLingering; // 20
+ float m_msslTrgtPitchLingering; // 21
+ float m_msslTrgtMouseLingering; // 22
+ float m_msslTrgtEndOpacity; // 23
+ float m_msslTrgtArcSpeed; // 24
+ float m_msslTrgtArcRepeat; // 25
+ float m_msslTrgtArcWidth; // 26
+ float m_msslTrgtImpactRadius[2]; // 27-28
+ char* m_msslTrgtArcTexture; // 29
+ char* m_msslTrgtImpactTexture; // 30
+ char* m_msslTrgtImpactModel[2]; // 31-32
+ float m_cameraYawOffset; // 33
+ uint32 m_uiLocomotionType; // 34
+ float m_msslTrgtImpactTexRadius; // 35
+ uint32 m_uiSeatIndicatorType; // 36
+ // 37, new in 3.1
+ // 38, new in 3.1
+ // 39, new in 3.1
};
struct VehicleSeatEntry
@@ -1717,6 +1725,7 @@ struct VehicleSeatEntry
uint32 m_exitUISoundID; // 43
int32 m_uiSkin; // 44
uint32 m_flagsB; // 45
+ // 46-57 added in 3.1, floats mostly
bool IsUsable() const { return m_flags & 0x2000000; }
};