DB/CreatureSoundData: Difference between revisions

From wowdev
Jump to navigation Jump to search
No edit summary
 
(18 intermediate revisions by 5 users not shown)
Line 1: Line 1:
==Header Info ==
__TOC__
Records..................1266
==Classic==
  Fields.....................38
===0.5.3.3368===
  Record Size...............152
====Struct====
  String Block Size...........1
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 };


==Structure==
===1.12.1.5875===
'''Column Field Type Notes'''
  struct CreatureSoundDataRec {
1 ID Integer
  uint32_t m_ID;
2 iRefID_[[SoundEntries.dbc|SoundEntries]] Integer
  uint32_t m_soundExertionID;
3 iRefID_[[SoundEntries.dbc|SoundEntries]] Integer Confirm?
  uint32_t m_soundExertionCriticalID;
  4 iRefID_[[SoundEntries.dbc|SoundEntries]] Integer
  uint32_t m_soundInjuryID;
5 iRefID_[[SoundEntries.dbc|SoundEntries]] Integer
  uint32_t m_soundInjuryCriticalID;
6 Unknown Integer
  uint32_t m_soundInjuryCrushingBlowID;
7 iRefID_[[SoundEntries.dbc|SoundEntries]] Integer
  uint32_t m_soundDeathID;
8 Unknown Integer
  uint32_t m_soundStunID;
9 Unknown Integer
  uint32_t m_soundStandID;
10 Unknown Integer
  {{Template:Type/foreign_key|table=FootstepTerrainLookup|column=m_CreatureFootstepID}} m_soundFootstepID;          // NOT SoundEntries.dbc!
11 iRefID_[[SoundEntries.dbc|SoundEntries]] Integer
  uint32_t m_soundAggroID;
12 iRefID_[[SoundEntries.dbc|SoundEntries]] Integer
  uint32_t m_soundWingFlapID;
13 Unknown Integer
  uint32_t m_soundWingGlideID;
14 iRefID_[[SoundEntries.dbc|SoundEntries]] Integer
  uint32_t m_soundAlertID;
15 iRefID_[[SoundEntries.dbc|SoundEntries]] Integer
  uint32_t m_soundFidget[4];
16 iRefID_[[SoundEntries.dbc|SoundEntries]] Integer
  uint32_t m_customAttack[4];
17 iRefID_[[SoundEntries.dbc|SoundEntries]] Integer
  uint32_t m_NPCSoundID;
18 iRefID_[[SoundEntries.dbc|SoundEntries]] Integer
  uint32_t m_loopSoundID;
19 Unknown Integer
  uint32_t m_creatureImpactType;
20 iRefID_[[SoundEntries.dbc|SoundEntries]] Integer
  uint32_t m_soundJumpStartID;
21 Unknown Integer
  uint32_t m_soundJumpEndID;
22 Unknown Integer
  uint32_t m_soundPetAttackID;
23 Unknown Integer
  uint32_t m_soundPetOrderID;
24 iRefID_[[SoundEntries.dbc|SoundEntries]] Integer
  uint32_t m_soundPetDismissID;
25 Unknown Integer
  };
26 Unknown Integer
27 Unknown Integer
28 Unknown Integer
29 Unknown Integer
30 Unknown Integer
31 iRefID_[[SoundEntries.dbc|SoundEntries]] Integer Used by SMSG_PET_DISMISS_SOUND.
32 Unknown Float* Time / Interval? 30 seconds?
  33 Unknown Float* Time / Interval? 60 seconds?


Retrieved from "http://www.sourcepeek.com/wiki/CreatureSoundData.dbc"
==Wrath?==
===?.?.?.?????===
===Table===
'''Column Field Type Notes'''
1 ID Integer
2 iRefID_[[SoundEntries.dbc|soundExertionID]] Integer
3 iRefID_[[SoundEntries.dbc|soundExertionCriticalID]] Integer Confirm?
4 iRefID_[[SoundEntries.dbc|soundInjuryID]] Integer
5 iRefID_[[SoundEntries.dbc|soundInjuryCriticalID]] Integer
6 soundInjuryCrushingBlowID Integer
7 iRefID_[[SoundEntries.dbc|soundDeathID]] Integer
8 soundStunID Integer
9 soundStandID Integer
10 soundFootstepID Integer NOT SoundEntries.dbc, but [[FootstepTerrainLookup.dbc|FootstepTerrainLookupRec]].m_CreatureFootstepID
11 iRefID_[[SoundEntries.dbc|soundAggroID]] Integer
12 iRefID_[[SoundEntries.dbc|soundWingFlapID]] Integer
13 soundWingGlideID Integer
14 iRefID_[[SoundEntries.dbc|soundAlertID]] Integer
15 iRefID_[[SoundEntries.dbc|soundFidget]] Integer
16 iRefID_[[SoundEntries.dbc|soundFidget]] Integer
17 iRefID_[[SoundEntries.dbc|soundFidget]] Integer
18 iRefID_[[SoundEntries.dbc|soundFidget]] Integer
19 soundFidget Integer
20 iRefID_[[SoundEntries.dbc|customAttack]] Integer
21 customAttack Integer
22 customAttack Integer
23 customAttack Integer
24 iRefID_[[SoundEntries.dbc|NPCSoundID]] Integer
25 loopSoundID Integer
26 creatureImpactType Integer
27 soundJumpStartID Integer
28 soundJumpEndID Integer
29 soundPetAttackID Integer
30 soundPetOrderID Integer
31 iRefID_[[SoundEntries.dbc|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;
  {{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[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;
};
[[Category:DBC]]
[[Category:DBC]]
[[Category:DBC_Alpha]]
[[Category:DBC_Vanilla]]
[[Category:DBC_WotLK]]
[[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;
};