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