DB/CreatureSoundData

From wowdev
Revision as of 12:16, 11 April 2018 by Barncastle (talk | contribs) (→‎Struct)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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;
};