sm64

A Super Mario 64 decompilation
Log | Files | Refs | README | LICENSE

behavior_data.h (26894B)


      1 #ifndef BEHAVIOR_DATA_H
      2 #define BEHAVIOR_DATA_H
      3 
      4 #include "types.h"
      5 
      6 #define BPARAM1(param) (((param) & 0xFF) << 24)
      7 #define BPARAM2(param) (((param) & 0xFF) << 16)
      8 #define BPARAM3(param) (((param) & 0xFF) << 8)
      9 #define BPARAM4(param) (((param) & 0xFF) << 0)
     10 
     11 extern const BehaviorScript bhvStarDoor[];
     12 extern const BehaviorScript bhvMrI[];
     13 extern const BehaviorScript bhvMrIBody[];
     14 extern const BehaviorScript bhvMrIParticle[];
     15 extern const BehaviorScript bhvPurpleParticle[];
     16 extern const BehaviorScript bhvGiantPole[];
     17 extern const BehaviorScript bhvPoleGrabbing[];
     18 extern const BehaviorScript bhvTHIHugeIslandTop[];
     19 extern const BehaviorScript bhvTHITinyIslandTop[];
     20 extern const BehaviorScript bhvCapSwitchBase[];
     21 extern const BehaviorScript bhvCapSwitch[];
     22 extern const BehaviorScript bhvKingBobomb[];
     23 extern const BehaviorScript bhvBobombAnchorMario[];
     24 extern const BehaviorScript bhvBetaChestBottom[];
     25 extern const BehaviorScript bhvBetaChestLid[];
     26 extern const BehaviorScript bhvBubbleParticleSpawner[];
     27 extern const BehaviorScript bhvBubbleMaybe[];
     28 extern const BehaviorScript bhvSmallWaterWave[];
     29 extern const BehaviorScript bhvSmallWaterWave398[];
     30 extern const BehaviorScript bhvWaterAirBubble[];
     31 extern const BehaviorScript bhvSmallParticle[];
     32 extern const BehaviorScript bhvPlungeBubble[];
     33 extern const BehaviorScript bhvSmallParticleSnow[];
     34 extern const BehaviorScript bhvSmallParticleBubbles[];
     35 extern const BehaviorScript bhvFishGroup[];
     36 extern const BehaviorScript bhvCannon[];
     37 extern const BehaviorScript bhvCannonBarrel[];
     38 extern const BehaviorScript bhvCannonBaseUnused[];
     39 extern const BehaviorScript bhvChuckya[];
     40 extern const BehaviorScript bhvChuckyaAnchorMario[];
     41 extern const BehaviorScript bhvUnused05A8[];
     42 extern const BehaviorScript bhvRotatingPlatform[];
     43 extern const BehaviorScript bhvTower[];
     44 extern const BehaviorScript bhvBulletBillCannon[];
     45 extern const BehaviorScript bhvWFBreakableWallRight[];
     46 extern const BehaviorScript bhvWFBreakableWallLeft[];
     47 extern const BehaviorScript bhvKickableBoard[];
     48 extern const BehaviorScript bhvTowerDoor[];
     49 extern const BehaviorScript bhvRotatingCounterClockwise[];
     50 extern const BehaviorScript bhvWFRotatingWoodenPlatform[];
     51 extern const BehaviorScript bhvKoopaShellUnderwater[];
     52 extern const BehaviorScript bhvExitPodiumWarp[];
     53 extern const BehaviorScript bhvFadingWarp[];
     54 extern const BehaviorScript bhvWarp[];
     55 extern const BehaviorScript bhvWarpPipe[];
     56 extern const BehaviorScript bhvWhitePuffExplosion[];
     57 extern const BehaviorScript bhvSpawnedStar[];
     58 extern const BehaviorScript bhvSpawnedStarNoLevelExit[];
     59 extern const BehaviorScript bhvSpawnedBlueCoin[];
     60 extern const BehaviorScript bhvCoinInsideBoo[];
     61 extern const BehaviorScript bhvCoinFormationSpawn[];
     62 extern const BehaviorScript bhvCoinFormation[];
     63 extern const BehaviorScript bhvOneCoin[];
     64 extern const BehaviorScript bhvYellowCoin[];
     65 extern const BehaviorScript bhvTemporaryYellowCoin[];
     66 extern const BehaviorScript bhvThreeCoinsSpawn[];
     67 extern const BehaviorScript bhvTenCoinsSpawn[];
     68 extern const BehaviorScript bhvSingleCoinGetsSpawned[];
     69 extern const BehaviorScript bhvCoinSparkles[];
     70 extern const BehaviorScript bhvGoldenCoinSparkles[];
     71 extern const BehaviorScript bhvWallTinyStarParticle[];
     72 extern const BehaviorScript bhvVertStarParticleSpawner[];
     73 extern const BehaviorScript bhvPoundTinyStarParticle[];
     74 extern const BehaviorScript bhvHorStarParticleSpawner[];
     75 extern const BehaviorScript bhvPunchTinyTriangle[];
     76 extern const BehaviorScript bhvTriangleParticleSpawner[];
     77 extern const BehaviorScript bhvDoorWarp[];
     78 extern const BehaviorScript bhvDoor[];
     79 extern const BehaviorScript bhvGrindel[];
     80 extern const BehaviorScript bhvThwomp[];
     81 extern const BehaviorScript bhvThwomp2[];
     82 extern const BehaviorScript bhvTumblingBridgePlatform[];
     83 extern const BehaviorScript bhvTumblingBridge[];
     84 extern const BehaviorScript bhvBBHTumblingBridge[];
     85 extern const BehaviorScript bhvLLLTumblingBridge[];
     86 extern const BehaviorScript bhvFlame[];
     87 extern const BehaviorScript bhvAnotherElavator[];
     88 extern const BehaviorScript bhvRRElevatorPlatform[];
     89 extern const BehaviorScript bhvHMCElevatorPlatform[];
     90 extern const BehaviorScript bhvWaterMist[];
     91 extern const BehaviorScript bhvBreathParticleSpawner[];
     92 extern const BehaviorScript bhvBreakBoxTriangle[];
     93 extern const BehaviorScript bhvWaterMist2[];
     94 extern const BehaviorScript bhvUnused0DFC[];
     95 extern const BehaviorScript bhvMistCircParticleSpawner[];
     96 extern const BehaviorScript bhvDirtParticleSpawner[];
     97 extern const BehaviorScript bhvUnused0E40[];
     98 extern const BehaviorScript bhvSnowParticleSpawner[];
     99 extern const BehaviorScript bhvWind[];
    100 extern const BehaviorScript bhvEndToad[];
    101 extern const BehaviorScript bhvEndPeach[];
    102 extern const BehaviorScript bhvUnusedParticleSpawn[];
    103 extern const BehaviorScript bhvUkiki[];
    104 extern const BehaviorScript bhvUkikiCageChild[];
    105 extern const BehaviorScript bhvUkikiCageStar[];
    106 extern const BehaviorScript bhvUkikiCage[];
    107 extern const BehaviorScript bhvBitFSSinkingPlatforms[];
    108 extern const BehaviorScript bhvBitFSSinkingCagePlatform[];
    109 extern const BehaviorScript bhvDDDMovingPole[];
    110 extern const BehaviorScript bhvBitFSTiltingInvertedPyramid[];
    111 extern const BehaviorScript bhvSquishablePlatform[];
    112 extern const BehaviorScript bhvCutOutObject[];
    113 extern const BehaviorScript bhvBetaMovingFlamesSpawn[];
    114 extern const BehaviorScript bhvBetaMovingFlames[];
    115 extern const BehaviorScript bhvRRRotatingBridgePlatform[];
    116 extern const BehaviorScript bhvFlamethrower[];
    117 extern const BehaviorScript bhvFlamethrowerFlame[];
    118 extern const BehaviorScript bhvBouncingFireball[];
    119 extern const BehaviorScript bhvBouncingFireballFlame[];
    120 extern const BehaviorScript bhvBowserShockWave[];
    121 extern const BehaviorScript bhvFireParticleSpawner[];
    122 extern const BehaviorScript bhvBlackSmokeMario[];
    123 extern const BehaviorScript bhvBlackSmokeBowser[];
    124 extern const BehaviorScript bhvBlackSmokeUpward[];
    125 extern const BehaviorScript bhvBetaFishSplashSpawner[];
    126 extern const BehaviorScript bhvSpindrift[];
    127 extern const BehaviorScript bhvTowerPlatformGroup[];
    128 extern const BehaviorScript bhvWFSlidingTowerPlatform[];
    129 extern const BehaviorScript bhvWFElevatorTowerPlatform[];
    130 extern const BehaviorScript bhvWFSolidTowerPlatform[];
    131 extern const BehaviorScript bhvLeafParticleSpawner[];
    132 extern const BehaviorScript bhvTreeSnow[];
    133 extern const BehaviorScript bhvTreeLeaf[];
    134 extern const BehaviorScript bhvAnotherTiltingPlatform[];
    135 extern const BehaviorScript bhvSquarishPathMoving[];
    136 extern const BehaviorScript bhvPiranhaPlantBubble[];
    137 extern const BehaviorScript bhvPiranhaPlantWakingBubbles[];
    138 extern const BehaviorScript bhvFloorSwitchAnimatesObject[];
    139 extern const BehaviorScript bhvFloorSwitchGrills[];
    140 extern const BehaviorScript bhvFloorSwitchHardcodedModel[];
    141 extern const BehaviorScript bhvFloorSwitchHiddenObjects[];
    142 extern const BehaviorScript bhvHiddenObject[];
    143 extern const BehaviorScript bhvBreakableBox[];
    144 extern const BehaviorScript bhvPushableMetalBox[];
    145 extern const BehaviorScript bhvHeaveHo[];
    146 extern const BehaviorScript bhvHeaveHoThrowMario[];
    147 extern const BehaviorScript bhvCCMTouchedStarSpawn[];
    148 extern const BehaviorScript bhvUnusedPoundablePlatform[];
    149 extern const BehaviorScript bhvBetaTrampolineTop[];
    150 extern const BehaviorScript bhvBetaTrampolineSpring[];
    151 extern const BehaviorScript bhvJumpingBox[];
    152 extern const BehaviorScript bhvBooCage[];
    153 extern const BehaviorScript bhvStub[];
    154 extern const BehaviorScript bhvIgloo[];
    155 extern const BehaviorScript bhvBowserKey[];
    156 extern const BehaviorScript bhvGrandStar[];
    157 extern const BehaviorScript bhvBetaBooKey[];
    158 extern const BehaviorScript bhvAlphaBooKey[];
    159 extern const BehaviorScript bhvBulletBill[];
    160 extern const BehaviorScript bhvWhitePuffSmoke[];
    161 extern const BehaviorScript bhvUnused1820[];
    162 extern const BehaviorScript bhvBowserTailAnchor[];
    163 extern const BehaviorScript bhvBowser[];
    164 extern const BehaviorScript bhvBowserBodyAnchor[];
    165 extern const BehaviorScript bhvBowserFlameSpawn[];
    166 extern const BehaviorScript bhvTiltingBowserLavaPlatform[];
    167 extern const BehaviorScript bhvFallingBowserPlatform[];
    168 extern const BehaviorScript bhvBlueBowserFlame[];
    169 extern const BehaviorScript bhvFlameFloatingLanding[];
    170 extern const BehaviorScript bhvBlueFlamesGroup[];
    171 extern const BehaviorScript bhvFlameBouncing[];
    172 extern const BehaviorScript bhvFlameMovingForwardGrowing[];
    173 extern const BehaviorScript bhvFlameBowser[];
    174 extern const BehaviorScript bhvFlameLargeBurningOut[];
    175 extern const BehaviorScript bhvBlueFish[];
    176 extern const BehaviorScript bhvTankFishGroup[];
    177 extern const BehaviorScript bhvCheckerboardElevatorGroup[];
    178 extern const BehaviorScript bhvCheckerboardPlatformSub[];
    179 extern const BehaviorScript bhvBowserKeyUnlockDoor[];
    180 extern const BehaviorScript bhvBowserKeyCourseExit[];
    181 extern const BehaviorScript bhvInvisibleObjectsUnderBridge[];
    182 extern const BehaviorScript bhvWaterLevelPillar[];
    183 extern const BehaviorScript bhvDDDWarp[];
    184 extern const BehaviorScript bhvMoatGrills[];
    185 extern const BehaviorScript bhvClockMinuteHand[];
    186 extern const BehaviorScript bhvClockHourHand[];
    187 extern const BehaviorScript bhvMacroUkiki[];
    188 extern const BehaviorScript bhvStub1D0C[];
    189 extern const BehaviorScript bhvLLLRotatingHexagonalPlatform[];
    190 extern const BehaviorScript bhvLLLSinkingRockBlock[];
    191 extern const BehaviorScript bhvStub1D70[];
    192 extern const BehaviorScript bhvLLLMovingOctagonalMeshPlatform[];
    193 extern const BehaviorScript bhvSnowBall[];
    194 extern const BehaviorScript bhvLLLRotatingBlockWithFireBars[];
    195 extern const BehaviorScript bhvLLLRotatingHexFlame[];
    196 extern const BehaviorScript bhvLLLWoodPiece[];
    197 extern const BehaviorScript bhvLLLFloatingWoodBridge[];
    198 extern const BehaviorScript bhvVolcanoFlames[];
    199 extern const BehaviorScript bhvLLLRotatingHexagonalRing[];
    200 extern const BehaviorScript bhvLLLSinkingRectangularPlatform[];
    201 extern const BehaviorScript bhvLLLSinkingSquarePlatforms[];
    202 extern const BehaviorScript bhvLLLTiltingInvertedPyramid[];
    203 extern const BehaviorScript bhvUnused1F30[];
    204 extern const BehaviorScript bhvKoopaShell[];
    205 extern const BehaviorScript bhvKoopaShellFlame[];
    206 extern const BehaviorScript bhvToxBox[];
    207 extern const BehaviorScript bhvPiranhaPlant[];
    208 extern const BehaviorScript bhvLLLHexagonalMesh[];
    209 extern const BehaviorScript bhvLLLBowserPuzzlePiece[];
    210 extern const BehaviorScript bhvLLLBowserPuzzle[];
    211 extern const BehaviorScript bhvTuxiesMother[];
    212 extern const BehaviorScript bhvPenguinBaby[];
    213 extern const BehaviorScript bhvUnused20E0[];
    214 extern const BehaviorScript bhvSmallPenguin[];
    215 extern const BehaviorScript bhvManyBlueFishSpawner[];
    216 extern const BehaviorScript bhvFewBlueFishSpawner[];
    217 extern const BehaviorScript bhvFishSpawner[];
    218 extern const BehaviorScript bhvFishCommon[];
    219 extern const BehaviorScript bhvFish[];
    220 extern const BehaviorScript bhvWDWExpressElevator[];
    221 extern const BehaviorScript bhvWDWExpressElevatorPlatform[];
    222 extern const BehaviorScript bhvChirpChirp[];
    223 extern const BehaviorScript bhvChirpChirpUnused[];
    224 extern const BehaviorScript bhvBub[];
    225 extern const BehaviorScript bhvCheepCheep[];
    226 extern const BehaviorScript bhvExclamationBox[];
    227 extern const BehaviorScript bhvRotatingExclamationMark[];
    228 extern const BehaviorScript bhvPlaysSound[];
    229 extern const BehaviorScript bhvSoundSpawner[];
    230 extern const BehaviorScript bhvRockSolid[];
    231 extern const BehaviorScript bhvBowserSubDoor[];
    232 extern const BehaviorScript bhvBowsersSub[];
    233 extern const BehaviorScript bhvSushiShark[];
    234 extern const BehaviorScript bhvSushiSharkCollisionChild[];
    235 extern const BehaviorScript bhvJRBSlidingBox[];
    236 extern const BehaviorScript bhvShipPart3[];
    237 extern const BehaviorScript bhvInSunkenShip3[];
    238 extern const BehaviorScript bhvSunkenShipPart[];
    239 extern const BehaviorScript bhvUnused243C[];
    240 extern const BehaviorScript bhvSunkenShipPart2[];
    241 extern const BehaviorScript bhvInSunkenShip[];
    242 extern const BehaviorScript bhvInSunkenShip2[];
    243 extern const BehaviorScript bhvMistParticleSpawner[];
    244 extern const BehaviorScript bhvWhitePuff1[];
    245 extern const BehaviorScript bhvWhitePuff2[];
    246 extern const BehaviorScript bhvWhitePuffSmoke2[];
    247 extern const BehaviorScript bhvPurpleSwitchHiddenBoxes[];
    248 extern const BehaviorScript bhvBlueCoinSwitch[];
    249 extern const BehaviorScript bhvHiddenBlueCoin[];
    250 extern const BehaviorScript bhvOpenableCageDoor[];
    251 extern const BehaviorScript bhvOpenableGrill[];
    252 extern const BehaviorScript bhvWaterLevelDiamond[];
    253 extern const BehaviorScript bhvInitializeChangingWaterLevel[];
    254 extern const BehaviorScript bhvTweesterSandParticle[];
    255 extern const BehaviorScript bhvTweester[];
    256 extern const BehaviorScript bhvMerryGoRoundBooManager[];
    257 extern const BehaviorScript bhvPlaysMusicTrackWhenTouched[];
    258 extern const BehaviorScript bhvAnimatedTexture[];
    259 extern const BehaviorScript bhvBooInCastle[];
    260 extern const BehaviorScript bhvBooWithCage[];
    261 extern const BehaviorScript bhvBalconyBigBoo[];
    262 extern const BehaviorScript bhvMerryGoRoundBigBoo[];
    263 extern const BehaviorScript bhvGhostHuntBigBoo[];
    264 extern const BehaviorScript bhvCourtyardBooTriplet[];
    265 extern const BehaviorScript bhvBoo[];
    266 extern const BehaviorScript bhvMerryGoRoundBoo[];
    267 extern const BehaviorScript bhvGhostHuntBoo[];
    268 extern const BehaviorScript bhvHiddenStaircaseStep[];
    269 extern const BehaviorScript bhvBooStaircase[];
    270 extern const BehaviorScript bhvBBHTiltingTrapPlatform[];
    271 extern const BehaviorScript bhvHauntedBookshelf[];
    272 extern const BehaviorScript bhvMeshElevator[];
    273 extern const BehaviorScript bhvMerryGoRound[];
    274 extern const BehaviorScript bhvInsideCannon[];
    275 extern const BehaviorScript bhvBetaBowserAnchor[];
    276 extern const BehaviorScript bhvStaticCheckeredPlatform[];
    277 extern const BehaviorScript bhvUnused2A10[];
    278 extern const BehaviorScript bhvStar[];
    279 extern const BehaviorScript bhvStaticObject[];
    280 extern const BehaviorScript bhvUnused2A54[];
    281 extern const BehaviorScript bhvCastleFloorTrap[];
    282 extern const BehaviorScript bhvFloorTrapInCastle[];
    283 extern const BehaviorScript bhvTree[];
    284 extern const BehaviorScript bhvSparkle[];
    285 extern const BehaviorScript bhvSparkleSpawn[];
    286 extern const BehaviorScript bhvSparkleParticleSpawner[];
    287 extern const BehaviorScript bhvSomeGfx[];
    288 extern const BehaviorScript bhvScuttlebug[];
    289 extern const BehaviorScript bhvScuttlebugSpawn[];
    290 extern const BehaviorScript bhvWhompKingBoss[];
    291 extern const BehaviorScript bhvSmallWhomp[];
    292 extern const BehaviorScript bhvWaterSplash[];
    293 extern const BehaviorScript bhvWaterDroplet[];
    294 extern const BehaviorScript bhvWaterDropletSplash[];
    295 extern const BehaviorScript bhvBubbleSplash[];
    296 extern const BehaviorScript bhvIdleWaterWave[];
    297 extern const BehaviorScript bhvObjectWaterSplash[];
    298 extern const BehaviorScript bhvShallowWaterWave[];
    299 extern const BehaviorScript bhvShallowWaterSplash[];
    300 extern const BehaviorScript bhvObjectWaveTrail[];
    301 extern const BehaviorScript bhvWaveTrail[];
    302 extern const BehaviorScript bhvTinyStrongWindParticle[];
    303 extern const BehaviorScript bhvStrongWindParticle[];
    304 extern const BehaviorScript bhvSLSnowmanWind[];
    305 extern const BehaviorScript bhvSLWalkingPenguin[];
    306 extern const BehaviorScript bhvYellowBall[];
    307 extern const BehaviorScript bhvMario[];
    308 extern const BehaviorScript bhvToadMessage[];
    309 extern const BehaviorScript bhvUnlockDoorStar[];
    310 extern const BehaviorScript bhvInstantActiveWarp[];
    311 extern const BehaviorScript bhvAirborneWarp[];
    312 extern const BehaviorScript bhvHardAirKnockBackWarp[];
    313 extern const BehaviorScript bhvSpinAirborneCircleWarp[];
    314 extern const BehaviorScript bhvDeathWarp[];
    315 extern const BehaviorScript bhvSpinAirborneWarp[];
    316 extern const BehaviorScript bhvFlyingWarp[];
    317 extern const BehaviorScript bhvPaintingStarCollectWarp[];
    318 extern const BehaviorScript bhvPaintingDeathWarp[];
    319 extern const BehaviorScript bhvAirborneDeathWarp[];
    320 extern const BehaviorScript bhvAirborneStarCollectWarp[];
    321 extern const BehaviorScript bhvLaunchStarCollectWarp[];
    322 extern const BehaviorScript bhvLaunchDeathWarp[];
    323 extern const BehaviorScript bhvSwimmingWarp[];
    324 extern const BehaviorScript bhvRandomAnimatedTexture[];
    325 extern const BehaviorScript bhvYellowBackgroundInMenu[];
    326 extern const BehaviorScript bhvMenuButton[];
    327 extern const BehaviorScript bhvMenuButtonManager[];
    328 extern const BehaviorScript bhvActSelectorStarType[];
    329 extern const BehaviorScript bhvActSelector[];
    330 extern const BehaviorScript bhvMovingYellowCoin[];
    331 extern const BehaviorScript bhvMovingBlueCoin[];
    332 extern const BehaviorScript bhvBlueCoinSliding[];
    333 extern const BehaviorScript bhvBlueCoinJumping[];
    334 extern const BehaviorScript bhvSeaweed[];
    335 extern const BehaviorScript bhvSeaweedBundle[];
    336 extern const BehaviorScript bhvBobomb[];
    337 extern const BehaviorScript bhvBobombFuseSmoke[];
    338 extern const BehaviorScript bhvBobombBuddy[];
    339 extern const BehaviorScript bhvBobombBuddyOpensCannon[];
    340 extern const BehaviorScript bhvCannonClosed[];
    341 extern const BehaviorScript bhvWhirlpool[];
    342 extern const BehaviorScript bhvJetStream[];
    343 extern const BehaviorScript bhvMessagePanel[];
    344 extern const BehaviorScript bhvSignOnWall[];
    345 extern const BehaviorScript bhvHomingAmp[];
    346 extern const BehaviorScript bhvCirclingAmp[];
    347 extern const BehaviorScript bhvButterfly[];
    348 extern const BehaviorScript bhvHoot[];
    349 extern const BehaviorScript bhvBetaHoldableObject[];
    350 extern const BehaviorScript bhvCarrySomething1[];
    351 extern const BehaviorScript bhvCarrySomething2[];
    352 extern const BehaviorScript bhvCarrySomething3[];
    353 extern const BehaviorScript bhvCarrySomething4[];
    354 extern const BehaviorScript bhvCarrySomething5[];
    355 extern const BehaviorScript bhvCarrySomething6[];
    356 extern const BehaviorScript bhvObjectBubble[];
    357 extern const BehaviorScript bhvObjectWaterWave[];
    358 extern const BehaviorScript bhvExplosion[];
    359 extern const BehaviorScript bhvBobombBullyDeathSmoke[];
    360 extern const BehaviorScript bhvSmoke[];
    361 extern const BehaviorScript bhvBobombExplosionBubble[];
    362 extern const BehaviorScript bhvBobombExplosionBubble3600[];
    363 extern const BehaviorScript bhvRespawner[];
    364 extern const BehaviorScript bhvSmallBully[];
    365 extern const BehaviorScript bhvBigBully[];
    366 extern const BehaviorScript bhvBigBullyWithMinions[];
    367 extern const BehaviorScript bhvSmallChillBully[];
    368 extern const BehaviorScript bhvBigChillBully[];
    369 extern const BehaviorScript bhvJetStreamRingSpawner[];
    370 extern const BehaviorScript bhvJetStreamWaterRing[];
    371 extern const BehaviorScript bhvMantaRayWaterRing[];
    372 extern const BehaviorScript bhvMantaRayRingManager[];
    373 extern const BehaviorScript bhvBowserBomb[];
    374 extern const BehaviorScript bhvBowserBombExplosion[];
    375 extern const BehaviorScript bhvBowserBombSmoke[];
    376 extern const BehaviorScript bhvCelebrationStar[];
    377 extern const BehaviorScript bhvCelebrationStarSparkle[];
    378 extern const BehaviorScript bhvStarKeyCollectionPuffSpawner[];
    379 extern const BehaviorScript bhvLLLDrawbridgeSpawner[];
    380 extern const BehaviorScript bhvLLLDrawbridge[];
    381 extern const BehaviorScript bhvSmallBomp[];
    382 extern const BehaviorScript bhvLargeBomp[];
    383 extern const BehaviorScript bhvWFSlidingPlatform[];
    384 extern const BehaviorScript bhvMoneybag[];
    385 extern const BehaviorScript bhvMoneybagHidden[];
    386 extern const BehaviorScript bhvPitBowlingBall[];
    387 extern const BehaviorScript bhvFreeBowlingBall[];
    388 extern const BehaviorScript bhvBowlingBall[];
    389 extern const BehaviorScript bhvTTMBowlingBallSpawner[];
    390 extern const BehaviorScript bhvBoBBowlingBallSpawner[];
    391 extern const BehaviorScript bhvTHIBowlingBallSpawner[];
    392 extern const BehaviorScript bhvRRCruiserWing[];
    393 extern const BehaviorScript bhvSpindel[];
    394 extern const BehaviorScript bhvSSLMovingPyramidWall[];
    395 extern const BehaviorScript bhvPyramidElevator[];
    396 extern const BehaviorScript bhvPyramidElevatorTrajectoryMarkerBall[];
    397 extern const BehaviorScript bhvPyramidTop[];
    398 extern const BehaviorScript bhvPyramidTopFragment[];
    399 extern const BehaviorScript bhvPyramidPillarTouchDetector[];
    400 extern const BehaviorScript bhvWaterfallSoundLoop[];
    401 extern const BehaviorScript bhvVolcanoSoundLoop[];
    402 extern const BehaviorScript bhvCastleFlagWaving[];
    403 extern const BehaviorScript bhvBirdsSoundLoop[];
    404 extern const BehaviorScript bhvAmbientSounds[];
    405 extern const BehaviorScript bhvSandSoundLoop[];
    406 extern const BehaviorScript bhvHiddenAt120Stars[];
    407 extern const BehaviorScript bhvSnowmansBottom[];
    408 extern const BehaviorScript bhvSnowmansHead[];
    409 extern const BehaviorScript bhvSnowmansBodyCheckpoint[];
    410 extern const BehaviorScript bhvBigSnowmanWhole[];
    411 extern const BehaviorScript bhvBigBoulder[];
    412 extern const BehaviorScript bhvBigBoulderGenerator[];
    413 extern const BehaviorScript bhvWingCap[];
    414 extern const BehaviorScript bhvMetalCap[];
    415 extern const BehaviorScript bhvNormalCap[];
    416 extern const BehaviorScript bhvVanishCap[];
    417 extern const BehaviorScript bhvStar[];
    418 extern const BehaviorScript bhvStarSpawnCoordinates[];
    419 extern const BehaviorScript bhvHiddenRedCoinStar[];
    420 extern const BehaviorScript bhvRedCoin[];
    421 extern const BehaviorScript bhvBowserCourseRedCoinStar[];
    422 extern const BehaviorScript bhvHiddenStar[];
    423 extern const BehaviorScript bhvHiddenStarTrigger[];
    424 extern const BehaviorScript bhvTTMRollingLog[];
    425 extern const BehaviorScript bhvLLLVolcanoFallingTrap[];
    426 extern const BehaviorScript bhvLLLRollingLog[];
    427 extern const BehaviorScript bhv1UpWalking[];
    428 extern const BehaviorScript bhv1UpRunningAway[];
    429 extern const BehaviorScript bhv1UpSliding[];
    430 extern const BehaviorScript bhv1Up[];
    431 extern const BehaviorScript bhv1UpJumpOnApproach[];
    432 extern const BehaviorScript bhvHidden1Up[];
    433 extern const BehaviorScript bhvHidden1UpTrigger[];
    434 extern const BehaviorScript bhvHidden1UpInPole[];
    435 extern const BehaviorScript bhvHidden1UpInPoleTrigger[];
    436 extern const BehaviorScript bhvHidden1UpInPoleSpawner[];
    437 extern const BehaviorScript bhvControllablePlatform[];
    438 extern const BehaviorScript bhvControllablePlatformSub[];
    439 extern const BehaviorScript bhvBreakableBoxSmall[];
    440 extern const BehaviorScript bhvSlidingSnowMound[];
    441 extern const BehaviorScript bhvSnowMoundSpawn[];
    442 extern const BehaviorScript bhvWDWSquareFloatingPlatform[];
    443 extern const BehaviorScript bhvWDWRectangularFloatingPlatform[];
    444 extern const BehaviorScript bhvJRBFloatingPlatform[];
    445 extern const BehaviorScript bhvArrowLift[];
    446 extern const BehaviorScript bhvOrangeNumber[];
    447 extern const BehaviorScript bhvMantaRay[];
    448 extern const BehaviorScript bhvFallingPillar[];
    449 extern const BehaviorScript bhvFallingPillarHitbox[];
    450 extern const BehaviorScript bhvPillarBase[];
    451 extern const BehaviorScript bhvJRBFloatingBox[];
    452 extern const BehaviorScript bhvDecorativePendulum[];
    453 extern const BehaviorScript bhvTreasureChestsShip[];
    454 extern const BehaviorScript bhvTreasureChestsJRB[];
    455 extern const BehaviorScript bhvTreasureChestsDDD[];
    456 extern const BehaviorScript bhvTreasureChestBottom[];
    457 extern const BehaviorScript bhvTreasureChestTop[];
    458 extern const BehaviorScript bhvMips[];
    459 extern const BehaviorScript bhvYoshi[];
    460 extern const BehaviorScript bhvKoopa[];
    461 extern const BehaviorScript bhvKoopaRaceEndpoint[];
    462 extern const BehaviorScript bhvKoopaFlag[];
    463 extern const BehaviorScript bhvPokey[];
    464 extern const BehaviorScript bhvPokeyBodyPart[];
    465 extern const BehaviorScript bhvSwoop[];
    466 extern const BehaviorScript bhvFlyGuy[];
    467 extern const BehaviorScript bhvGoomba[];
    468 extern const BehaviorScript bhvGoombaTripletSpawner[];
    469 extern const BehaviorScript bhvChainChomp[];
    470 extern const BehaviorScript bhvChainChompChainPart[];
    471 extern const BehaviorScript bhvWoodenPost[];
    472 extern const BehaviorScript bhvChainChompGate[];
    473 extern const BehaviorScript bhvWigglerHead[];
    474 extern const BehaviorScript bhvWigglerBody[];
    475 extern const BehaviorScript bhvEnemyLakitu[];
    476 extern const BehaviorScript bhvCameraLakitu[];
    477 extern const BehaviorScript bhvCloud[];
    478 extern const BehaviorScript bhvCloudPart[];
    479 extern const BehaviorScript bhvSpiny[];
    480 extern const BehaviorScript bhvMontyMole[];
    481 extern const BehaviorScript bhvMontyMoleHole[];
    482 extern const BehaviorScript bhvMontyMoleRock[];
    483 extern const BehaviorScript bhvPlatformOnTrack[];
    484 extern const BehaviorScript bhvTrackBall[];
    485 extern const BehaviorScript bhvSeesawPlatform[];
    486 extern const BehaviorScript bhvFerrisWheelAxle[];
    487 extern const BehaviorScript bhvFerrisWheelPlatform[];
    488 extern const BehaviorScript bhvWaterBombSpawner[];
    489 extern const BehaviorScript bhvWaterBomb[];
    490 extern const BehaviorScript bhvWaterBombShadow[];
    491 extern const BehaviorScript bhvTTCRotatingSolid[];
    492 extern const BehaviorScript bhvTTCPendulum[];
    493 extern const BehaviorScript bhvTTCTreadmill[];
    494 extern const BehaviorScript bhvTTCMovingBar[];
    495 extern const BehaviorScript bhvTTCCog[];
    496 extern const BehaviorScript bhvTTCPitBlock[];
    497 extern const BehaviorScript bhvTTCElevator[];
    498 extern const BehaviorScript bhvTTC2DRotator[];
    499 extern const BehaviorScript bhvTTCSpinner[];
    500 extern const BehaviorScript bhvMrBlizzard[];
    501 extern const BehaviorScript bhvMrBlizzardSnowball[];
    502 extern const BehaviorScript bhvSlidingPlatform2[];
    503 extern const BehaviorScript bhvOctagonalPlatformRotating[];
    504 extern const BehaviorScript bhvAnimatesOnFloorSwitchPress[];
    505 extern const BehaviorScript bhvActivatedBackAndForthPlatform[];
    506 extern const BehaviorScript bhvRecoveryHeart[];
    507 extern const BehaviorScript bhvWaterBombCannon[];
    508 extern const BehaviorScript bhvCannonBarrelBubbles[];
    509 extern const BehaviorScript bhvUnagi[];
    510 extern const BehaviorScript bhvUnagiSubobject[];
    511 extern const BehaviorScript bhvDorrie[];
    512 extern const BehaviorScript bhvHauntedChair[];
    513 extern const BehaviorScript bhvMadPiano[];
    514 extern const BehaviorScript bhvFlyingBookend[];
    515 extern const BehaviorScript bhvBookendSpawn[];
    516 extern const BehaviorScript bhvHauntedBookshelfManager[];
    517 extern const BehaviorScript bhvBookSwitch[];
    518 extern const BehaviorScript bhvFirePiranhaPlant[];
    519 extern const BehaviorScript bhvSmallPiranhaFlame[];
    520 extern const BehaviorScript bhvFireSpitter[];
    521 extern const BehaviorScript bhvFlyguyFlame[];
    522 extern const BehaviorScript bhvSnufit[];
    523 extern const BehaviorScript bhvSnufitBalls[];
    524 extern const BehaviorScript bhvHorizontalGrindel[];
    525 extern const BehaviorScript bhvEyerokBoss[];
    526 extern const BehaviorScript bhvEyerokHand[];
    527 extern const BehaviorScript bhvKlepto[];
    528 extern const BehaviorScript bhvBird[];
    529 extern const BehaviorScript bhvRacingPenguin[];
    530 extern const BehaviorScript bhvPenguinRaceFinishLine[];
    531 extern const BehaviorScript bhvPenguinRaceShortcutCheck[];
    532 extern const BehaviorScript bhvCoffinSpawner[];
    533 extern const BehaviorScript bhvCoffin[];
    534 extern const BehaviorScript bhvClamShell[];
    535 extern const BehaviorScript bhvSkeeter[];
    536 extern const BehaviorScript bhvSkeeterWave[];
    537 extern const BehaviorScript bhvSwingPlatform[];
    538 extern const BehaviorScript bhvDonutPlatformSpawner[];
    539 extern const BehaviorScript bhvDonutPlatform[];
    540 extern const BehaviorScript bhvDDDPole[];
    541 extern const BehaviorScript bhvRedCoinStarMarker[];
    542 extern const BehaviorScript bhvTripletButterfly[];
    543 extern const BehaviorScript bhvBubba[];
    544 extern const BehaviorScript bhvBeginningLakitu[];
    545 extern const BehaviorScript bhvBeginningPeach[];
    546 extern const BehaviorScript bhvEndBirds1[];
    547 extern const BehaviorScript bhvEndBirds2[];
    548 extern const BehaviorScript bhvIntroScene[];
    549 extern const BehaviorScript bhvUnusedFakeStar[];
    550 
    551 #endif // BEHAVIOR_DATA_H