DB/CreatureSoundData

From wowdev
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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