DB/CreatureModelData: Difference between revisions
Jump to navigation
Jump to search
m (Marlamin moved page CreatureModelData.dbc to DB/CreatureModelData) |
mNo edit summary |
||
(35 intermediate revisions by 10 users not shown) | |||
Line 1: | Line 1: | ||
== | __TOC__ | ||
This dbc is being monitored by Warden. | |||
--[[User:Feangren|feangren]] 23 May 2012 | |||
==Classic== | |||
===0.5.3.3368=== | |||
====Struct==== | |||
struct CreatureModelDataRec { | |||
uint32_t m_ID; | |||
uint32_t m_flags; // &1: hide footprints, &2: hide breath particles <code>CGUnit_C::DetermineBreathEffect</code>, &4: ignore creature texture variations <code>CGUnit_C::InitializeTextureVariations</code>, isPlayerModel | |||
{{Template:Type|stringref}} m_ModelName; | |||
uint32_t m_sizeClass; // multiplier for blood splat size and death thud sound. valid range is 0 to 4, invalid values prevent both from sounding/displaying | |||
float m_modelScale; | |||
{{Template:Type/foreign_key|table=UnitBloodLevels}} m_bloodID; | |||
{{Template:Type/foreign_key|table=FootprintTextures}} m_footprintTextureID; | |||
float m_footprintTextureLength; | |||
float m_footprintTextureWidth; | |||
float m_footprintParticleScale; | |||
uint32_t m_foleyMaterialID; | |||
uint32_t m_footstepShakeSize; | |||
uint32_t m_deathThudShakeSize; | |||
{{Template:Type/foreign_key|table=CreatureSoundData}} m_soundID; | |||
}; | |||
===1.12.1.5875=== | |||
struct CreatureModelDataRec { | |||
uint32_t m_ID; | |||
uint32_t m_flags; | |||
{{Template:Type|stringref}} m_ModelName; | |||
uint32_t m_sizeClass; | |||
float m_modelScale; | |||
uint32_t m_bloodID; | |||
uint32_t m_footprintTextureID; | |||
float m_footprintTextureLength; | |||
float m_footprintTextureWidth; | |||
float m_footprintParticleScale; | |||
uint32_t m_foleyMaterialID; | |||
uint32_t m_footstepShakeSize; | |||
uint32_t m_deathThudShakeSize; | |||
// {{Template:Type/foreign_key|table=CreatureSoundData}} m_soundID; WDBX has wrong definition - should be int, not float. | |||
float m_collisionWidth; | |||
float m_collisionHeight; | |||
float m_mountHeight; | |||
}; | |||
==Wrath== | |||
===3.3.5.12340=== | |||
====Table==== | |||
{| style="background:#FCFCFC; color:black" | {| style="background:#FCFCFC; color:black" | ||
|- | |- | ||
Line 14: | Line 59: | ||
| 3 || ModelPath ||String || *.[[MDX]]! | | 3 || ModelPath ||String || *.[[MDX]]! | ||
|- | |- | ||
| | | Removed || AlternateModel|| String || This is always 0. '''It was removed in a later version (probably before 3.3.5a.12340)!''' It would be used, if something was in here. Its pushed into M2Scene::AddNewModel(GetM2Cache(), Modelpath, AlternateModel, 0). | ||
|- | |||
| 4 || sizeClass ||Integer || 0 - 4 | 4 got mostly big models (ragnaros, nef.) but again, not all big models got 4 ... | |||
|- | |||
| 5 || modelScale || Float || CMD.Scale * CDI.Scale is used in CUnit. | |||
|- | |||
| 6 || [[UnitBloodLevels.dbc|BloodLevel]] || iRefID || | |||
|- | |- | ||
| | | 7 || [[FootprintTextures.dbc|Footprint]] || iRefID || Defines the footprints you leave in snow. | ||
|- | |- | ||
| | | 8 || footprintTextureLength|| Float || big dragons got 30.0, some mounts 24.0 etc | most time 18.0 | ||
|- | |- | ||
| | | 9 || footprintTextureWidth|| Float || mostly 12, others are 0.0 - 20.0 | ||
|- | |- | ||
| | | 10|| footprintParticleScale || Float || mostly 1.0, others are 0.0 - 5.0 | ||
|- | |- | ||
| | | 11 || foleyMaterialID ||Integer ||always 0. | ||
|- | |- | ||
| | | 12 || [[CameraShakes.dbc|footstepShakeSize]] || iRefID || | ||
|- | |- | ||
| | | 13 || [[CameraShakes.dbc|deathThudShakeSize]] || iRefID || | ||
|- | |- | ||
| | | 14 ||[[CreatureSoundData.dbc|SoundData]] || iRefID || | ||
|- | |- | ||
| | | 15 || CollisionWidth || Float || Size of collision for the model. Has to be bigger than 0.41670012920929, else "collision width is too small.". | ||
|- | |- | ||
| | | 16 || CollisionHeight|| Float || ZEROSCALEUNIT when 0-CollisionHeight < 0 | ||
|- | |- | ||
| | | 17|| mountHeight || Float || ''other collision data?'' | ||
|- | |- | ||
| | | 18 || geoBoxMin || Vec3F || These values are the actually maximum and minimum coordinates of the vertices. | ||
|- | |- | ||
| | | 21 || geoBoxMax || Vec3F || | ||
|- | |- | ||
| | | 24 || worldEffectScale || Float || mostly 1.0, others are 0.03 - 0.9 | ||
|- | |- | ||
| | | 25 || attachedEffectScale || Float || mostly 1.0, others are 0.5 - 2.9 | ||
|- | |- | ||
| | | 26 || missileCollisionRadius || Float || | ||
|- | |- | ||
| | | 27 || missileCollisionPush || Float || | ||
|- | |- | ||
| | | 28 || missileCollisionRaise || Float || | ||
|} | |} | ||
===Flags=== | |||
0x00001 = No Footprint Particles | |||
0x00002 = No Breath Particles | |||
0x00004 = Is Player Model | |||
0x00008 = No Attached Weapons | |||
0x00010 = No Footprint Trail Textures | |||
0x00020 = Disable Highlight | |||
0x00040 = Can Mount while Transformed as this | |||
0x00080 = Disable Scale Interpolation | |||
0x00100 = Force Projected Tex. (EXPENSIVE) | |||
0x00200 = Can Jump In Place As Mount | |||
0x00400 = AI cannot use walk backwards anim | |||
0x00800 = Ignore SpineLow for SplitBody | |||
0x01000 = Ignore Head for SplitBody | |||
0x02000 = Ignore SpineLow for SplitBody when Flying | |||
0x04000 = Ignore Head for SplitBody when Flying | |||
0x08000 = Use 'wheel' animation on unit wheel bones | |||
0x10000 = Is HD Model | |||
0x20000 = Suppress Emitters on Low Settings | |||
==Warlords== | |||
===6.0.1.18179=== | |||
====Struct==== | |||
==6.0.1.18179== | |||
struct CreatureModelDataRec { | struct CreatureModelDataRec { | ||
uint32_t m_ID; | uint32_t m_ID; | ||
Line 80: | Line 141: | ||
uint32_t m_footstepShakeSize; | uint32_t m_footstepShakeSize; | ||
uint32_t m_deathThudShakeSize; | uint32_t m_deathThudShakeSize; | ||
foreign_key | {{Template:Type/foreign_key|table=CreatureSoundData}} m_soundID; | ||
float m_collisionWidth; | float m_collisionWidth; | ||
float m_collisionHeight; | float m_collisionHeight; | ||
Line 98: | Line 159: | ||
float m_hoverHeight; | float m_hoverHeight; | ||
}; | }; | ||
[[Category:DBC]][[Category:DBC_WotLK]] | |||
==Legion== | |||
===7.0.1.21737=== | |||
====Table==== | |||
{| style="background:#FCFCFC; color:black" | |||
|- | |||
! width="80" | Column | |||
! width="180" | Field | |||
! width="80" | Type | |||
! width="500" | Notes | |||
|- style="background:#E0E0E0;" | |||
| 1 || ID || Integer || | |||
|- | |||
| 2 || Scale || Float || | |||
|- style="background:#E0E0E0;" | |||
| 3 || FootPrintTextureLength || Float || | |||
|- | |||
| 4 || FootPrintTextureWidth || Float || | |||
|- style="background:#E0E0E0;" | |||
| 5 || FootPrintParticleScale || Float || | |||
|- | |||
| 6 || CollisionWidth || Float || | |||
|- style="background:#E0E0E0;" | |||
| 7 || CollisionHeight || Float || | |||
|- | |||
| 8 || MountHeight || Float || | |||
|- style="background:#E0E0E0;" | |||
| 9 || GBMin_1 || Float || | |||
|- | |||
| 10 || GBMin_2 || Float || | |||
|- style="background:#E0E0E0;" | |||
| 11 || GBMin_3 || Float || | |||
|- | |||
| 12 || GBMax_1 || Float || | |||
|- style="background:#E0E0E0;" | |||
| 13 || GBMax_2 || Float || | |||
|- | |||
| 14 || GBMax_3 || Float || | |||
|- style="background:#E0E0E0;" | |||
| 15 || WorldEffectScale || Float || | |||
|- | |||
| 16 || AttachedEffectScale || Float || | |||
|- style="background:#E0E0E0;" | |||
| 17 || MissileCollisionRadius || Float || | |||
|- | |||
| 18 || MissileCollisionPush || Float || | |||
|- style="background:#E0E0E0;" | |||
| 19 || MissileCollisionRaise || Float || | |||
|- | |||
| 20 || Unknown || Float || | |||
|- style="background:#E0E0E0;" | |||
| 21 || Unknown || Float || | |||
|- | |||
| 22 || Unknown || Float || | |||
|- style="background:#E0E0E0;" | |||
| 23 || Unknown || Float || | |||
|- | |||
| 24 || Unknown || Float || | |||
|- style="background:#E0E0E0;" | |||
| 25 || Unknown || Integer || | |||
|- | |||
| 26 || [[DB/FileDataComplete|ModelID]] || iRefID || | |||
|- style="background:#E0E0E0;" | |||
| 27 || SizeClass || Integer || | |||
|- | |||
| 28 || [[DB/UnitBloodLevels|BloodLevel]] || iRefID || | |||
|- style="background:#E0E0E0;" | |||
| 29 || [[DB/FootprintTextures|FootPrint]] || iRefID || | |||
|- | |||
| 30 || FoleyMaterialID || Integer || | |||
|- style="background:#E0E0E0;" | |||
| 31 || Flags || Integer || | |||
|- | |||
| 32 || Unknown || Integer || | |||
|- style="background:#E0E0E0;" | |||
| 33 || [[DB/CameraShakes|FootstepShakeSize]] || iRefID || | |||
|- | |||
| 34 || [[DB/CameraShakes|DeathThudShake]] || iRefID || | |||
|- style="background:#E0E0E0;" | |||
| 35 || [[DB/CreatureSoundData|SoundDataID]] || iRefID || | |||
|- | |||
| 36 || Unknown || Integer || | |||
|- style="background:#E0E0E0;" | |||
| 37 || Unknown || Integer || | |||
|} | |||
==BFA== | |||
===8.0.1.25902=== | |||
struct CreatureModelDataRec { | |||
uint32_t m_ID; | |||
float m_modelScale; | |||
float m_footprintTextureLength; | |||
float m_footprintTextureWidth; | |||
float m_footprintParticleScale; | |||
float m_collisionWidth; | |||
float m_collisionHeight; | |||
float m_mountHeight; | |||
float m_geoBoxMin[3]; | |||
float m_geoBoxMax[3]; | |||
float m_worldEffectScale; | |||
float m_attachedEffectScale; | |||
float m_missileCollisionRadius; | |||
float m_missileCollisionPush; | |||
float m_missileCollisionRaise; | |||
float m_overrideLootEffectScale; | |||
float m_overrideNameScale; | |||
float m_overrideSelectionRadius; | |||
float m_tamedPetBaseScale; | |||
float m_hoverHeight; | |||
int32_t m_flags; | |||
uint32_t m_fileDataID; | |||
int32_t m_sizeClass; | |||
int32_t m_bloodID; | |||
int32_t m_footprintTextureID; | |||
int32_t m_foleyMaterialID; | |||
int32_t m_footstepShakeSize; | |||
int32_t m_deathThudShakeSize; | |||
int32_t m_soundID; | |||
int32_t m_creatureGeosetDataID; | |||
}; | |||
===8.0.1.26871=== | |||
"CreatureModelData": [ | |||
{ "data_type": "f", "field": "geo_box", "elements": 6 }, | |||
{ "data_type": "I", "field": "flags" }, | |||
{ "data_type": "I", "field": "file_data_id" }, | |||
{ "data_type": "B", "field": "blood_id" }, | |||
{ "data_type": "B", "field": "footprint_texture_id" }, | |||
{ "data_type": "f", "field": "footprint_texture_length" }, | |||
{ "data_type": "f", "field": "footprint_texture_width" }, | |||
{ "data_type": "f", "field": "footprint_particle_scale" }, | |||
{ "data_type": "B", "field": "foley_material_id" }, | |||
{ "data_type": "B", "field": "footstep_camera_effect_id"}, | |||
{ "data_type": "B", "field": "death_thud_camera_effect_id"}, | |||
{ "data_type": "H", "field": "sound_id" }, | |||
{ "data_type": "B", "field": "size_class" }, | |||
{ "data_type": "f", "field": "collision_width" }, | |||
{ "data_type": "f", "field": "collision_height" }, | |||
{ "data_type": "f", "field": "world_effect_scale" }, | |||
{ "data_type": "H", "field": "creature_geoset_data_id" }, | |||
{ "data_type": "f", "field": "hover_height" }, | |||
{ "data_type": "f", "field": "attached_effect_scale" }, | |||
{ "data_type": "f", "field": "model_scale" }, | |||
{ "data_type": "f", "field": "missile_collision_radius" }, | |||
{ "data_type": "f", "field": "missile_collision_push" }, | |||
{ "data_type": "f", "field": "missile_collision_raise" }, | |||
{ "data_type": "f", "field": "mount_height" }, | |||
{ "data_type": "f", "field": "override_loot_effect_scale" }, | |||
{ "data_type": "f", "field": "override_name_scale" }, | |||
{ "data_type": "f", "field": "override_selection_radius" }, | |||
{ "data_type": "f", "field": "tamed_pet_base_scale" } | |||
], | |||
[[Category:DBC]] | |||
[[Category:DBC_Alpha]] | |||
[[Category:DBC_Vanilla]] | |||
[[Category:DBC_WotLK]][[Category:3.0.9.9551]] | |||
[[Category:DBC_WoD]][[Category:6.0.1.18179]] | [[Category:DBC_WoD]][[Category:6.0.1.18179]] | ||
[[Category:DBC_Legion]][[Category:7.0.1.21737]] | |||
==Flags== | |||
{| | |||
|- | |||
! width="80" | Value | |||
! width="180" | Version range | |||
! width="500" | Description | |||
|- | |||
| 0x00000001 || ?? || ?? || | |||
|- | |||
| 0x00000002 || ?? || ?? || | |||
|- | |||
| 0x00000004 || Wrath-?? || Has death corpse || | |||
|- | |||
| 0x00000008 || ?? || ?? || | |||
|- | |||
| 0x00000010 || Cata-?? || Will **not** show items in main/offhand || | |||
|- | |||
| 0x00000020 || ?? || ?? || | |||
|- | |||
| 0x00000040 || ?? || ?? || | |||
|- | |||
| 0x00000080 || Wrath-?? || Can mount || | |||
|- | |||
| 0x00000100 || ?? || ?? || | |||
|- | |||
| 0x00000200 || ?? || ?? || | |||
|- | |||
| 0x00000400 || ?? || ?? || | |||
|- | |||
| 0x00000800 || ?? || ?? || | |||
|- | |||
| 0x00001000 || ?? || ?? || | |||
|- | |||
| 0x00002000 || ?? || ?? || | |||
|- | |||
| 0x00004000 || ?? || ?? || | |||
|- | |||
| 0x00008000 || ?? || ?? || | |||
|- | |||
| 0x00010000 || Wrath-?? || Has Wheels || | |||
|- | |||
| 0x00020000 || ?? || ?? || | |||
|- | |||
| 0x00040000 || ?? || ?? || | |||
|- | |||
| 0x00080000 || ?? || ?? || | |||
|- | |||
| 0x00100000 || ?? || ?? || | |||
|- | |||
| 0x00200000 || ?? || ?? || | |||
|- | |||
| 0x00400000 || ?? || ?? || | |||
|- | |||
| 0x00800000 || ?? || ?? || | |||
|- | |||
| 0x01000000 || ?? || ?? || | |||
|- | |||
| 0x02000000 || ?? || ?? || | |||
|- | |||
| 0x04000000 || ?? || ?? || | |||
|- | |||
| 0x08000000 || ?? || ?? || | |||
|- | |||
| 0x10000000 || ?? || ?? || | |||
|- | |||
| 0x20000000 || ?? || ?? || | |||
|- | |||
| 0x40000000 || ?? || ?? || | |||
|- | |||
| 0x80000000 || ?? || ?? || | |||
|} |
Latest revision as of 20:24, 8 January 2024
This dbc is being monitored by Warden. --feangren 23 May 2012
Classic
0.5.3.3368
Struct
struct CreatureModelDataRec { uint32_t m_ID; uint32_t m_flags; // &1: hide footprints, &2: hide breath particlesCGUnit_C::DetermineBreathEffect
, &4: ignore creature texture variationsCGUnit_C::InitializeTextureVariations
, isPlayerModel stringrefⁱ m_ModelName; uint32_t m_sizeClass; // multiplier for blood splat size and death thud sound. valid range is 0 to 4, invalid values prevent both from sounding/displaying float m_modelScale; foreign_keyⁱ<uint32_t, &UnitBloodLevelsRec::m_ID> m_bloodID; foreign_keyⁱ<uint32_t, &FootprintTexturesRec::m_ID> m_footprintTextureID; float m_footprintTextureLength; float m_footprintTextureWidth; float m_footprintParticleScale; uint32_t m_foleyMaterialID; uint32_t m_footstepShakeSize; uint32_t m_deathThudShakeSize; foreign_keyⁱ<uint32_t, &CreatureSoundDataRec::m_ID> m_soundID; };
1.12.1.5875
struct CreatureModelDataRec { uint32_t m_ID; uint32_t m_flags; stringrefⁱ m_ModelName; uint32_t m_sizeClass; float m_modelScale; uint32_t m_bloodID; uint32_t m_footprintTextureID; float m_footprintTextureLength; float m_footprintTextureWidth; float m_footprintParticleScale; uint32_t m_foleyMaterialID; uint32_t m_footstepShakeSize; uint32_t m_deathThudShakeSize; // foreign_keyⁱ<uint32_t, &CreatureSoundDataRec::m_ID> m_soundID; WDBX has wrong definition - should be int, not float. float m_collisionWidth; float m_collisionHeight; float m_mountHeight; };
Wrath
3.3.5.12340
Table
Column | Field | Type | Notes |
---|---|---|---|
1 | ID | Integer | |
2 | Flags | Integer | Known to be checked: 8, 0x40. Known: 4: Has death corpse. 0x80: CGUnit_C::CanCurrentFormMount. 0x10000: has wheels |
3 | ModelPath | String | *.MDX! |
Removed | AlternateModel | String | This is always 0. It was removed in a later version (probably before 3.3.5a.12340)! It would be used, if something was in here. Its pushed into M2Scene::AddNewModel(GetM2Cache(), Modelpath, AlternateModel, 0). |
4 | sizeClass | Integer | 4 got mostly big models (ragnaros, nef.) but again, not all big models got 4 ... |
5 | modelScale | Float | CMD.Scale * CDI.Scale is used in CUnit. |
6 | BloodLevel | iRefID | |
7 | Footprint | iRefID | Defines the footprints you leave in snow. |
8 | footprintTextureLength | Float | most time 18.0 |
9 | footprintTextureWidth | Float | mostly 12, others are 0.0 - 20.0 |
10 | footprintParticleScale | Float | mostly 1.0, others are 0.0 - 5.0 |
11 | foleyMaterialID | Integer | always 0. |
12 | footstepShakeSize | iRefID | |
13 | deathThudShakeSize | iRefID | |
14 | SoundData | iRefID | |
15 | CollisionWidth | Float | Size of collision for the model. Has to be bigger than 0.41670012920929, else "collision width is too small.". |
16 | CollisionHeight | Float | ZEROSCALEUNIT when 0-CollisionHeight < 0 |
17 | mountHeight | Float | other collision data? |
18 | geoBoxMin | Vec3F | These values are the actually maximum and minimum coordinates of the vertices. |
21 | geoBoxMax | Vec3F | |
24 | worldEffectScale | Float | mostly 1.0, others are 0.03 - 0.9 |
25 | attachedEffectScale | Float | mostly 1.0, others are 0.5 - 2.9 |
26 | missileCollisionRadius | Float | |
27 | missileCollisionPush | Float | |
28 | missileCollisionRaise | Float |
Flags
0x00001 = No Footprint Particles 0x00002 = No Breath Particles 0x00004 = Is Player Model 0x00008 = No Attached Weapons 0x00010 = No Footprint Trail Textures 0x00020 = Disable Highlight 0x00040 = Can Mount while Transformed as this 0x00080 = Disable Scale Interpolation 0x00100 = Force Projected Tex. (EXPENSIVE) 0x00200 = Can Jump In Place As Mount 0x00400 = AI cannot use walk backwards anim 0x00800 = Ignore SpineLow for SplitBody 0x01000 = Ignore Head for SplitBody 0x02000 = Ignore SpineLow for SplitBody when Flying 0x04000 = Ignore Head for SplitBody when Flying 0x08000 = Use 'wheel' animation on unit wheel bones 0x10000 = Is HD Model 0x20000 = Suppress Emitters on Low Settings
Warlords
6.0.1.18179
Struct
struct CreatureModelDataRec { uint32_t m_ID; uint32_t m_flags; uint32_t m_fileDataID; uint32_t m_sizeClass; float m_modelScale; uint32_t m_bloodID; uint32_t m_footprintTextureID; float m_footprintTextureLength; float m_footprintTextureWidth; float m_footprintParticleScale; uint32_t m_foleyMaterialID; uint32_t m_footstepShakeSize; uint32_t m_deathThudShakeSize; foreign_keyⁱ<uint32_t, &CreatureSoundDataRec::m_ID> m_soundID; float m_collisionWidth; float m_collisionHeight; float m_mountHeight; float m_geoBoxMin[3]; float m_geoBoxMax[3]; float m_worldEffectScale; float m_attachedEffectScale; float m_missileCollisionRadius; float m_missileCollisionPush; float m_missileCollisionRaise; float m_overrideLootEffectScale; float m_overrideNameScale; float m_overrideSelectionRadius; float m_tamedPetBaseScale; uint32_t m_creatureGeosetDataID; float m_hoverHeight; };
Legion
7.0.1.21737
Table
Column | Field | Type | Notes |
---|---|---|---|
1 | ID | Integer | |
2 | Scale | Float | |
3 | FootPrintTextureLength | Float | |
4 | FootPrintTextureWidth | Float | |
5 | FootPrintParticleScale | Float | |
6 | CollisionWidth | Float | |
7 | CollisionHeight | Float | |
8 | MountHeight | Float | |
9 | GBMin_1 | Float | |
10 | GBMin_2 | Float | |
11 | GBMin_3 | Float | |
12 | GBMax_1 | Float | |
13 | GBMax_2 | Float | |
14 | GBMax_3 | Float | |
15 | WorldEffectScale | Float | |
16 | AttachedEffectScale | Float | |
17 | MissileCollisionRadius | Float | |
18 | MissileCollisionPush | Float | |
19 | MissileCollisionRaise | Float | |
20 | Unknown | Float | |
21 | Unknown | Float | |
22 | Unknown | Float | |
23 | Unknown | Float | |
24 | Unknown | Float | |
25 | Unknown | Integer | |
26 | ModelID | iRefID | |
27 | SizeClass | Integer | |
28 | BloodLevel | iRefID | |
29 | FootPrint | iRefID | |
30 | FoleyMaterialID | Integer | |
31 | Flags | Integer | |
32 | Unknown | Integer | |
33 | FootstepShakeSize | iRefID | |
34 | DeathThudShake | iRefID | |
35 | SoundDataID | iRefID | |
36 | Unknown | Integer | |
37 | Unknown | Integer |
BFA
8.0.1.25902
struct CreatureModelDataRec { uint32_t m_ID; float m_modelScale; float m_footprintTextureLength; float m_footprintTextureWidth; float m_footprintParticleScale; float m_collisionWidth; float m_collisionHeight; float m_mountHeight; float m_geoBoxMin[3]; float m_geoBoxMax[3]; float m_worldEffectScale; float m_attachedEffectScale; float m_missileCollisionRadius; float m_missileCollisionPush; float m_missileCollisionRaise; float m_overrideLootEffectScale; float m_overrideNameScale; float m_overrideSelectionRadius; float m_tamedPetBaseScale; float m_hoverHeight; int32_t m_flags; uint32_t m_fileDataID; int32_t m_sizeClass; int32_t m_bloodID; int32_t m_footprintTextureID; int32_t m_foleyMaterialID; int32_t m_footstepShakeSize; int32_t m_deathThudShakeSize; int32_t m_soundID; int32_t m_creatureGeosetDataID; };
8.0.1.26871
"CreatureModelData": [ { "data_type": "f", "field": "geo_box", "elements": 6 }, { "data_type": "I", "field": "flags" }, { "data_type": "I", "field": "file_data_id" }, { "data_type": "B", "field": "blood_id" }, { "data_type": "B", "field": "footprint_texture_id" }, { "data_type": "f", "field": "footprint_texture_length" }, { "data_type": "f", "field": "footprint_texture_width" }, { "data_type": "f", "field": "footprint_particle_scale" }, { "data_type": "B", "field": "foley_material_id" }, { "data_type": "B", "field": "footstep_camera_effect_id"}, { "data_type": "B", "field": "death_thud_camera_effect_id"}, { "data_type": "H", "field": "sound_id" }, { "data_type": "B", "field": "size_class" }, { "data_type": "f", "field": "collision_width" }, { "data_type": "f", "field": "collision_height" }, { "data_type": "f", "field": "world_effect_scale" }, { "data_type": "H", "field": "creature_geoset_data_id" }, { "data_type": "f", "field": "hover_height" }, { "data_type": "f", "field": "attached_effect_scale" }, { "data_type": "f", "field": "model_scale" }, { "data_type": "f", "field": "missile_collision_radius" }, { "data_type": "f", "field": "missile_collision_push" }, { "data_type": "f", "field": "missile_collision_raise" }, { "data_type": "f", "field": "mount_height" }, { "data_type": "f", "field": "override_loot_effect_scale" }, { "data_type": "f", "field": "override_name_scale" }, { "data_type": "f", "field": "override_selection_radius" }, { "data_type": "f", "field": "tamed_pet_base_scale" } ],
Flags
Value | Version range | Description | |
---|---|---|---|
0x00000001 | ?? | ?? | |
0x00000002 | ?? | ?? | |
0x00000004 | Wrath-?? | Has death corpse | |
0x00000008 | ?? | ?? | |
0x00000010 | Cata-?? | Will **not** show items in main/offhand | |
0x00000020 | ?? | ?? | |
0x00000040 | ?? | ?? | |
0x00000080 | Wrath-?? | Can mount | |
0x00000100 | ?? | ?? | |
0x00000200 | ?? | ?? | |
0x00000400 | ?? | ?? | |
0x00000800 | ?? | ?? | |
0x00001000 | ?? | ?? | |
0x00002000 | ?? | ?? | |
0x00004000 | ?? | ?? | |
0x00008000 | ?? | ?? |
|
0x00010000 | Wrath-?? | Has Wheels | |
0x00020000 | ?? | ?? | |
0x00040000 | ?? | ?? | |
0x00080000 | ?? | ?? |
|
0x00100000 | ?? | ?? | |
0x00200000 | ?? | ?? | |
0x00400000 | ?? | ?? | |
0x00800000 | ?? | ?? |
|
0x01000000 | ?? | ?? | |
0x02000000 | ?? | ?? | |
0x04000000 | ?? | ?? | |
0x08000000 | ?? | ?? |
|
0x10000000 | ?? | ?? | |
0x20000000 | ?? | ?? | |
0x40000000 | ?? | ?? | |
0x80000000 | ?? | ?? |