DB/FootstepTerrainLookup: Difference between revisions
Jump to navigation
Jump to search
Barncastle (talk | contribs) mNo edit summary |
Barncastle (talk | contribs) |
||
Line 12: | Line 12: | ||
struct FootstepTerrainLookupRec { | struct FootstepTerrainLookupRec { | ||
uint32_t m_ID; | uint32_t m_ID; | ||
uint32_t m_CreatureFootstepID; | uint32_t m_CreatureFootstepID; // for this creature footstep id (from {{Template:DBField|table=CreatureSoundData|column=m_soundFootstepID}}) | ||
{{Template:Type/foreign_key|table=TerrainTypeSounds}} m_TerrainSoundID; // and this terrain sound type | {{Template:Type/foreign_key|table=TerrainTypeSounds}} m_TerrainSoundID; // and this terrain sound type | ||
{{Template:Type/foreign_key|table=SoundEntries}} m_SoundID; // use these sounds | {{Template:Type/foreign_key|table=SoundEntries}} m_SoundID; // use these sounds |
Latest revision as of 12:54, 2 October 2017
Lookup by first getting the TerrainTypeRec and the respective TerrainTypeSoundsRec::m_ID. For this, and the given creature footstep ID, lookup in here, which SoundEntriesRec to use.
Structure
Column Field Type 1 ID Integer 2 iRefID_GroundEffectDoodad Integer 3 iRefID_TerrainType Integer 4 iRefID_SoundEntries_dry Integer 5 iRefID_SoundEntries_wet Integer
0.5.3.3368, 1.12.1.5875, 6.0.1.18179
struct FootstepTerrainLookupRec { uint32_t m_ID; uint32_t m_CreatureFootstepID; // for this creature footstep id (from CreatureSoundDataRec::m_soundFootstepID) foreign_keyⁱ<uint32_t, &TerrainTypeSoundsRec::m_ID> m_TerrainSoundID; // and this terrain sound type foreign_keyⁱ<uint32_t, &SoundEntriesRec::m_ID> m_SoundID; // use these sounds foreign_keyⁱ<uint32_t, &SoundEntriesRec::m_ID> m_SoundIDSplash; };