DB/CreatureSoundData: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
Barncastle (talk | contribs) m (→Struct) |
||
(8 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
== | __TOC__ | ||
==Classic== | |||
===0.5.3.3368=== | |||
====Struct==== | |||
struct CreatureSoundDataRec { | |||
uint32_t m_ID; | |||
uint32_t m_soundExertionID; | |||
uint32_t m_soundExertionCriticalID; | |||
uint32_t m_soundInjuryID; | |||
uint32_t m_soundInjuryCriticalID; | |||
uint32_t m_soundInjuryCrushingBlowID; | |||
uint32_t m_soundDeathID; | |||
uint32_t m_soundStunID; | |||
uint32_t m_soundStandID; | |||
uint32_t m_soundFootstepID; | |||
uint32_t m_soundAggroID; | |||
uint32_t m_soundWingFlapID; | |||
uint32_t m_soundWingGlideID; | |||
uint32_t m_soundAlertID; | |||
uint32_t m_soundFidget[4]; | |||
uint32_t m_customAttack[4]; | |||
uint32_t m_NPCSoundID; | |||
uint32_t m_loopSoundID; | |||
uint32_t m_creatureImpactType; // index into s_creatureIpactSounds | |||
uint32_t m_soundJumpStartID; | |||
uint32_t m_soundJumpEndID; | |||
}; | |||
enum CreatureImpactSound { FLESH = 0, STONE = 8, WOOD = 7, ETHEREAL = 9 }; // used by ? <code>CGUnit_C::GetImpactType</code> | |||
const CreatureImpactSound s_creatureIpactSounds[4] = { FLESH, STONE, WOOD, ETHEREAL }; | |||
===1.12.1.5875=== | |||
struct CreatureSoundDataRec { | |||
uint32_t m_ID; | |||
uint32_t m_soundExertionID; | |||
uint32_t m_soundExertionCriticalID; | |||
uint32_t m_soundInjuryID; | |||
uint32_t m_soundInjuryCriticalID; | |||
uint32_t m_soundInjuryCrushingBlowID; | |||
uint32_t m_soundDeathID; | |||
uint32_t m_soundStunID; | |||
uint32_t m_soundStandID; | |||
{{Template:Type/foreign_key|table=FootstepTerrainLookup|column=m_CreatureFootstepID}} m_soundFootstepID; // NOT SoundEntries.dbc! | |||
uint32_t m_soundAggroID; | |||
uint32_t m_soundWingFlapID; | |||
uint32_t m_soundWingGlideID; | |||
uint32_t m_soundAlertID; | |||
uint32_t m_soundFidget[4]; | |||
uint32_t m_customAttack[4]; | |||
uint32_t m_NPCSoundID; | |||
uint32_t m_loopSoundID; | |||
uint32_t m_creatureImpactType; | |||
uint32_t m_soundJumpStartID; | |||
uint32_t m_soundJumpEndID; | |||
uint32_t m_soundPetAttackID; | |||
uint32_t m_soundPetOrderID; | |||
uint32_t m_soundPetDismissID; | |||
}; | |||
== | ==Wrath?== | ||
'''Column Field | ===?.?.?.?????=== | ||
1 ID | ===Table=== | ||
2 iRefID_[[SoundEntries.dbc|soundExertionID]] | '''Column Field Type Notes''' | ||
1 ID Integer | |||
2 iRefID_[[SoundEntries.dbc|soundExertionID]] Integer | |||
3 iRefID_[[SoundEntries.dbc|soundExertionCriticalID]] Integer Confirm? | 3 iRefID_[[SoundEntries.dbc|soundExertionCriticalID]] Integer Confirm? | ||
4 iRefID_[[SoundEntries.dbc|soundInjuryID]] | 4 iRefID_[[SoundEntries.dbc|soundInjuryID]] Integer | ||
5 iRefID_[[SoundEntries.dbc|soundInjuryCriticalID]] Integer | 5 iRefID_[[SoundEntries.dbc|soundInjuryCriticalID]] Integer | ||
6 soundInjuryCrushingBlowID | 6 soundInjuryCrushingBlowID Integer | ||
7 iRefID_[[SoundEntries.dbc|soundDeathID]] | 7 iRefID_[[SoundEntries.dbc|soundDeathID]] Integer | ||
8 soundStunID | 8 soundStunID Integer | ||
9 soundStandID | 9 soundStandID Integer | ||
10 soundFootstepID Integer | 10 soundFootstepID Integer NOT SoundEntries.dbc, but [[FootstepTerrainLookup.dbc|FootstepTerrainLookupRec]].m_CreatureFootstepID | ||
11 iRefID_[[SoundEntries.dbc|soundAggroID]] | 11 iRefID_[[SoundEntries.dbc|soundAggroID]] Integer | ||
12 iRefID_[[SoundEntries.dbc|soundWingFlapID]] | 12 iRefID_[[SoundEntries.dbc|soundWingFlapID]] Integer | ||
13 soundWingGlideID Integer | 13 soundWingGlideID Integer | ||
14 iRefID_[[SoundEntries.dbc|soundAlertID]] | 14 iRefID_[[SoundEntries.dbc|soundAlertID]] Integer | ||
15 iRefID_[[SoundEntries.dbc|soundFidget]] | 15 iRefID_[[SoundEntries.dbc|soundFidget]] Integer | ||
16 iRefID_[[SoundEntries.dbc|soundFidget]] | 16 iRefID_[[SoundEntries.dbc|soundFidget]] Integer | ||
17 iRefID_[[SoundEntries.dbc|soundFidget]] | 17 iRefID_[[SoundEntries.dbc|soundFidget]] Integer | ||
18 iRefID_[[SoundEntries.dbc|soundFidget]] | 18 iRefID_[[SoundEntries.dbc|soundFidget]] Integer | ||
19 soundFidget | 19 soundFidget Integer | ||
20 iRefID_[[SoundEntries.dbc|customAttack]] | 20 iRefID_[[SoundEntries.dbc|customAttack]] Integer | ||
21 customAttack | 21 customAttack Integer | ||
22 customAttack | 22 customAttack Integer | ||
23 customAttack | 23 customAttack Integer | ||
24 iRefID_[[SoundEntries.dbc|NPCSoundID]] | 24 iRefID_[[SoundEntries.dbc|NPCSoundID]] Integer | ||
25 loopSoundID | 25 loopSoundID Integer | ||
26 creatureImpactType Integer | 26 creatureImpactType Integer | ||
27 soundJumpStartID Integer | 27 soundJumpStartID Integer | ||
28 soundJumpEndID | 28 soundJumpEndID Integer | ||
29 soundPetAttackID Integer | 29 soundPetAttackID Integer | ||
30 soundPetOrderID Integer | 30 soundPetOrderID Integer | ||
31 iRefID_[[SoundEntries.dbc|soundPetDismissID]] | 31 iRefID_[[SoundEntries.dbc|soundPetDismissID]] Integer Used by SMSG_PET_DISMISS_SOUND. | ||
32 fidgetDelaySecondsMin Float Time / Interval? 30 seconds? | 32 fidgetDelaySecondsMin Float Time / Interval? 30 seconds? | ||
33 fidgetDelaySecondsMax Float Time / Interval? 60 seconds? | 33 fidgetDelaySecondsMax Float Time / Interval? 60 seconds? | ||
Line 48: | Line 103: | ||
m_transformAnimatedSoundID; // +0x9C, size 0x4, type 0 | m_transformAnimatedSoundID; // +0x9C, size 0x4, type 0 | ||
==6.0.1.18179== | ==Warlords== | ||
===6.0.1.18179=== | |||
====Struct==== | |||
struct CreatureSoundDataRec { | struct CreatureSoundDataRec { | ||
uint32_t m_ID; | uint32_t m_ID; | ||
Line 84: | Line 141: | ||
uint32_t m_transformAnimatedSoundID; | uint32_t m_transformAnimatedSoundID; | ||
}; | }; | ||
[[Category:DBC]][[Category:DBC_WotLK]] | [[Category:DBC]] | ||
[[Category:DBC_Alpha]] | |||
[[Category:DBC_Vanilla]] | |||
[[Category:DBC_WotLK]] | |||
[[Category:DBC_WoD]][[Category:6.0.1.18179]] | [[Category:DBC_WoD]][[Category:6.0.1.18179]] |
Latest revision as of 13:16, 11 April 2018
Classic
0.5.3.3368
Struct
struct CreatureSoundDataRec {
uint32_t m_ID;
uint32_t m_soundExertionID;
uint32_t m_soundExertionCriticalID;
uint32_t m_soundInjuryID;
uint32_t m_soundInjuryCriticalID;
uint32_t m_soundInjuryCrushingBlowID;
uint32_t m_soundDeathID;
uint32_t m_soundStunID;
uint32_t m_soundStandID;
uint32_t m_soundFootstepID;
uint32_t m_soundAggroID;
uint32_t m_soundWingFlapID;
uint32_t m_soundWingGlideID;
uint32_t m_soundAlertID;
uint32_t m_soundFidget[4];
uint32_t m_customAttack[4];
uint32_t m_NPCSoundID;
uint32_t m_loopSoundID;
uint32_t m_creatureImpactType; // index into s_creatureIpactSounds
uint32_t m_soundJumpStartID;
uint32_t m_soundJumpEndID;
};
enum CreatureImpactSound { FLESH = 0, STONE = 8, WOOD = 7, ETHEREAL = 9 }; // used by ? CGUnit_C::GetImpactType
const CreatureImpactSound s_creatureIpactSounds[4] = { FLESH, STONE, WOOD, ETHEREAL };
1.12.1.5875
struct CreatureSoundDataRec { uint32_t m_ID; uint32_t m_soundExertionID; uint32_t m_soundExertionCriticalID; uint32_t m_soundInjuryID; uint32_t m_soundInjuryCriticalID; uint32_t m_soundInjuryCrushingBlowID; uint32_t m_soundDeathID; uint32_t m_soundStunID; uint32_t m_soundStandID; foreign_keyⁱ<uint32_t, &FootstepTerrainLookupRec::m_CreatureFootstepID> m_soundFootstepID; // NOT SoundEntries.dbc! uint32_t m_soundAggroID; uint32_t m_soundWingFlapID; uint32_t m_soundWingGlideID; uint32_t m_soundAlertID; uint32_t m_soundFidget[4]; uint32_t m_customAttack[4]; uint32_t m_NPCSoundID; uint32_t m_loopSoundID; uint32_t m_creatureImpactType; uint32_t m_soundJumpStartID; uint32_t m_soundJumpEndID; uint32_t m_soundPetAttackID; uint32_t m_soundPetOrderID; uint32_t m_soundPetDismissID; };
Wrath?
?.?.?.?????
Table
Column Field Type Notes 1 ID Integer 2 iRefID_soundExertionID Integer 3 iRefID_soundExertionCriticalID Integer Confirm? 4 iRefID_soundInjuryID Integer 5 iRefID_soundInjuryCriticalID Integer 6 soundInjuryCrushingBlowID Integer 7 iRefID_soundDeathID Integer 8 soundStunID Integer 9 soundStandID Integer 10 soundFootstepID Integer NOT SoundEntries.dbc, but FootstepTerrainLookupRec.m_CreatureFootstepID 11 iRefID_soundAggroID Integer 12 iRefID_soundWingFlapID Integer 13 soundWingGlideID Integer 14 iRefID_soundAlertID Integer 15 iRefID_soundFidget Integer 16 iRefID_soundFidget Integer 17 iRefID_soundFidget Integer 18 iRefID_soundFidget Integer 19 soundFidget Integer 20 iRefID_customAttack Integer 21 customAttack Integer 22 customAttack Integer 23 customAttack Integer 24 iRefID_NPCSoundID Integer 25 loopSoundID Integer 26 creatureImpactType Integer 27 soundJumpStartID Integer 28 soundJumpEndID Integer 29 soundPetAttackID Integer 30 soundPetOrderID Integer 31 iRefID_soundPetDismissID Integer Used by SMSG_PET_DISMISS_SOUND. 32 fidgetDelaySecondsMin Float Time / Interval? 30 seconds? 33 fidgetDelaySecondsMax Float Time / Interval? 60 seconds? m_birthSoundID; // +0x84, size 0x4, type 0 m_spellCastDirectedSoundID; // +0x88, size 0x4, type 0 m_submergeSoundID; // +0x8C, size 0x4, type 0 m_submergedSoundID; // +0x90, size 0x4, type 0 m_creatureSoundDataIDPet; // +0x94, size 0x4, type 0 m_transformSoundID; // +0x98, size 0x4, type 0 m_transformAnimatedSoundID; // +0x9C, size 0x4, type 0
Warlords
6.0.1.18179
Struct
struct CreatureSoundDataRec { uint32_t m_ID; uint32_t m_soundExertionID; uint32_t m_soundExertionCriticalID; uint32_t m_soundInjuryID; uint32_t m_soundInjuryCriticalID; uint32_t m_soundInjuryCrushingBlowID; uint32_t m_soundDeathID; uint32_t m_soundStunID; uint32_t m_soundStandID; foreign_keyⁱ<uint32_t, &FootstepTerrainLookupRec::m_CreatureFootstepID> m_soundFootstepID; // NOT SoundEntries.dbc! uint32_t m_soundAggroID; uint32_t m_soundWingFlapID; uint32_t m_soundWingGlideID; uint32_t m_soundAlertID; uint32_t m_soundFidget[5]; uint32_t m_customAttack[4]; uint32_t m_NPCSoundID; uint32_t m_loopSoundID; uint32_t m_creatureImpactType; uint32_t m_soundJumpStartID; uint32_t m_soundJumpEndID; uint32_t m_soundPetAttackID; uint32_t m_soundPetOrderID; uint32_t m_soundPetDismissID; float m_fidgetDelaySecondsMin; float m_fidgetDelaySecondsMax; uint32_t m_birthSoundID; uint32_t m_spellCastDirectedSoundID; uint32_t m_submergeSoundID; uint32_t m_submergedSoundID; uint32_t m_creatureSoundDataIDPet; uint32_t m_transformSoundID; uint32_t m_transformAnimatedSoundID; };