EvilEngine/BOUL: Difference between revisions
Content added Content deleted
Battlepedia>Seil m (→Format) |
Battlepedia>Seil (→Format) |
||
Line 11: | Line 11: | ||
{| class="wikitable" |
{| class="wikitable" |
||
! Offset !! Type !! Description |
! Offset !! Type !! Variable !! Description |
||
|- |
|- |
||
| 0x54 || float || ''' |
| 0x54 || float || '''gravity''' || |
||
|- |
|- |
||
| 0x58 || float || ''' |
| 0x58 || float || '''mass''' || |
||
|- |
|- |
||
| 0x5C || float || ''' |
| 0x5C || float || '''bounce''' || |
||
|- |
|- |
||
| 0x60 || float || ''' |
| 0x60 || float || '''friction''' || |
||
|- |
|- |
||
| 0x64 || float || |
| 0x64 || float || '''statFric''' || |
||
|- |
|- |
||
| 0x68 || float || ''' |
| 0x68 || float || '''maxVel''' || |
||
|- |
|- |
||
| 0x6C || float || ''' |
| 0x6C || float || '''maxAngVel''' || |
||
|- |
|- |
||
| 0x70 || float || ''' |
| 0x70 || float || '''stickiness''' || |
||
|- |
|- |
||
| 0x74 || float || ''' |
| 0x74 || float || '''bounceDamp''' ||If Y velocity is below this when hitting the ground, it gets reset to 0. |
||
|- |
|- |
||
| 0x78 || int || ''' |
| 0x78 || int || '''flags''' || |
||
* 1 - '''Can Hit Walls''' - If false, dies on hitting a wall. |
* 1 - '''Can Hit Walls''' - If false, dies on hitting a wall. |
||
* 2 - '''Damage Player''' |
* 2 - '''Damage Player''' |
||
Line 41: | Line 41: | ||
* 128 - |
* 128 - |
||
* 256 - '''Die on Player Attack''' |
* 256 - '''Die on Player Attack''' |
||
* 512 - '''Die after |
* 512 - '''Die after Kill Timer''' - If false, same effect as setting killTimer to 0 (infinity). |
||
|- |
|- |
||
| 0x7C || float || ''' |
| 0x7C || float || '''killTimer''' || If 0, lifetime is infinity and Can Hit Walls is forced on. Note that it can still die on OOB surfaces and player attack. |
||
|- |
|- |
||
| 0x80 || int || |
| 0x80 || int || '''hitpoints''' || |
||
|- |
|- |
||
| 0x84 || [[AssetID]] ([[Sound Format|Sound]]) || ''' |
| 0x84 || [[AssetID]] ([[Sound Format|Sound]]) || '''soundID''' || Bounce sound. |
||
|- |
|- |
||
| 0x88 || float |
| 0x88 || float || '''volume''' || |
||
|- |
|- |
||
| 0x8C || float || '''minSoundVel''' || |
|||
⚫ | |||
|- |
|- |
||
| |
| 0x90 || float || '''maxSoundVel''' || |
||
|- |
|||
| 0x94 || float || '''innerRadius''' || |
|||
|- |
|||
| 0x98 || float || '''outerRadius''' || |
|||
|- |
|||
⚫ | |||
|- |
|||
| 0x9C || Event[numberOfEvents] || '''[[Events]]''' || |
|||
|} |
|} |
||
Revision as of 07:25, 15 February 2019
BOUL | |
---|---|
Boulder | |
Type | Placeable |
Games used | The Incredibles |
This asset defines an entry for boulders such as the ones thrown by cannons.
Format
Boulders are placeable assets, so they start with their 0x54 byte header, then are followed by:
Offset | Type | Variable | Description |
---|---|---|---|
0x54 | float | gravity | |
0x58 | float | mass | |
0x5C | float | bounce | |
0x60 | float | friction | |
0x64 | float | statFric | |
0x68 | float | maxVel | |
0x6C | float | maxAngVel | |
0x70 | float | stickiness | |
0x74 | float | bounceDamp | If Y velocity is below this when hitting the ground, it gets reset to 0. |
0x78 | int | flags |
|
0x7C | float | killTimer | If 0, lifetime is infinity and Can Hit Walls is forced on. Note that it can still die on OOB surfaces and player attack. |
0x80 | int | hitpoints | |
0x84 | AssetID (Sound) | soundID | Bounce sound. |
0x88 | float | volume | |
0x8C | float | minSoundVel | |
0x90 | float | maxSoundVel | |
0x94 | float | innerRadius | |
0x98 | float | outerRadius | |
Events | |||
0x9C | Event[numberOfEvents] | Events |