EvilEngine/TRWT

From Heavy Iron Modding

TRWT
ThrowableTable
TypeBase
Base Type0x00
Games usedThe Incredibles
Rise of the Underminer

Format

ThrowableTable are base assets, so they start with their 0x8 byte header, then are followed by:

class ThrowableTableAsset : public xTableAsset
{
public:
    ThrowableTableAssetRow rows[0];
};

xTableAsset

class xTableAsset : public xBaseAsset
{
public:
    unsigned int version;
    unsigned int numRows;
};
Offset Type Variable Description
0x08 u32 version Always 3
0x0C u32 numRows Number of rows.


ThrowableTableAssetRow

class ThrowableTableAssetRow
{
public:
    unsigned int model;
    unsigned int type;
    unsigned int shrapnel;
    signed int damage;
    float damageRadius;
};
Offset Type Variable Description
0x00 AssetID model Model_AssetID
0x04 u32 type
0x08 AssetID shrapnel Shrapnel_AssetID
0x0C s32 damage
0x10 f32 damageRadius not present in version 2 (prototypes)