EvilEngine/DSTR: Difference between revisions

m
Seil moved page DSTR to EvilEngine/DSTR
Battlepedia>Igorseabra4
No edit summary
m (Seil moved page DSTR to EvilEngine/DSTR)
 
(6 intermediate revisions by 2 users not shown)
Line 1:
<onlyinclude>
{{AssetInfobox
{{#vardefine:typeid|DSTR}}<nowiki/>
|subtitle=Destructible Object
{{#vardefine:name|Destructible Object}}<nowiki/>
|type=[[Placeable]]
{{#vardefine:type|[[Entity]]}}<nowiki/>
|objectid=0x1B
{{#vardefine:basetype|0x1B}}<nowiki/>
|games=Night of 100 Frights<br>Battle for Bikini Bottom<br>}}
{{#vardefine:games|Scooby BFBB}}<nowiki/>
{{#vardefine:sourcecode|[https://github.com/bfbbdecomp/bfbb/blob/master/src/Game/zEntDestructObj.h zEntDestructObj.h]}}<nowiki/>
{{#vardefine:image|}}<nowiki/>
</onlyinclude>
{{AutoAssetInfobox}}
 
This asset defines an entry for a destructible object.
 
==Format==
Destructables are [[Placeable AssetEntity|placeableentity assets]], so they start with their 0x54 byte header, then are followed by:
 
Note: the asset ID at 0x50 (in the Placeable header) refers to an [[ANIM|animation]].
Line 15 ⟶ 20:
! Offset !! Type !! Variable !! Description
|-
| 0x54 || ?float || '''animSpeed''' || null
|-
| 0x58 || ?unsigned int || '''initAnimState''' || null
|-
| 0x5C || unsigned int || '''health''' || always 1
|-
| 0x60 || [[AssetID]]? || '''spawnItemID''' || null
|-
| 0x64 || unsigned int || '''dflags''' || hit mask?
|-
| 0x68 || bytechar || '''collType''' || usually 0 or 2
|-
| 0x69 || bytechar || '''fxType''' || usually 0, 1, or 2
|-
| 0x6A || shortchar[2] || '''pad''' || padding
|-
| 0x6C || float || '''blast_radius''' ||
Line 51 ⟶ 56:
| 0x8C || Event[numberOfEvents] || '''[[Events]]''' ||
|}
 
{{Assets}}
{{AutoGameNavs}}
 
[[Category:Asset]]