BOUL

From Battlepedia
Jump to navigationJump to search
BOUL
Boulder
Type Placeable
Object ID 0x2F
Games used Battle for Bikini Bottom
The SpongeBob SquarePants Movie
The Incredibles
Rise of the Underminer

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 Not present in Movie (all below offset -4 bytes)
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
  • 1 - Can Hit Walls - If false, dies on hitting a wall.
  • 2 - Damage Player
  • 4 - something related to destructible objects
  • 8 - Damage NPCs
  • 16 -
  • 32 - Die on OOB Surfaces
  • 64 -
  • 128 -
  • 256 - Die on Player Attack
  • 512 - Die after Kill Timer - If false, same effect as setting killTimer to 0 (infinity).
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 Not present in Movie (all below offset -8 bytes)
0x8C float minSoundVel
0x90 float maxSoundVel
0x94 float innerRadius
0x98 float outerRadius
Events
0x9C Event[numberOfEvents] Events

Events