mirror of
				https://github.com/coop-deluxe/sm64coopdx.git
				synced 2025-10-30 08:01:01 +00:00 
			
		
		
		
	* made all bools u8 for consistency with fixCollisionBugs * preview blue coins + visible secrets * preserve indexing * star number * hud cap timer * red coins radar + secrets radar * extended pause display * autogen * only sDynosBuiltinFuncs is sensitive to indexing * rebased
		
			
				
	
	
		
			556 lines
		
	
	
	
		
			14 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			556 lines
		
	
	
	
		
			14 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef BEHAVIOR_TABLE_H
 | 
						|
#define BEHAVIOR_TABLE_H
 | 
						|
 | 
						|
#include "behavior_data.h"
 | 
						|
 | 
						|
enum BehaviorId {
 | 
						|
    id_bhv1Up,
 | 
						|
    id_bhv1upJumpOnApproach,
 | 
						|
    id_bhv1upRunningAway,
 | 
						|
    id_bhv1upSliding,
 | 
						|
    id_bhv1upWalking,
 | 
						|
    id_bhvActivatedBackAndForthPlatform,
 | 
						|
    id_bhvActSelector,
 | 
						|
    id_bhvActSelectorStarType,
 | 
						|
    id_bhvAirborneDeathWarp,
 | 
						|
    id_bhvAirborneStarCollectWarp,
 | 
						|
    id_bhvAirborneWarp,
 | 
						|
    id_bhvAlphaBooKey,
 | 
						|
    id_bhvAmbientSounds,
 | 
						|
    id_bhvAnimatedTexture,
 | 
						|
    id_bhvAnimatesOnFloorSwitchPress,
 | 
						|
    id_bhvAnotherElavator,
 | 
						|
    id_bhvAnotherTiltingPlatform,
 | 
						|
    id_bhvArrowLift,
 | 
						|
    id_bhvBalconyBigBoo,
 | 
						|
    id_bhvBbhTiltingTrapPlatform,
 | 
						|
    id_bhvBbhTumblingBridge,
 | 
						|
    id_bhvBeginningLakitu,
 | 
						|
    id_bhvBeginningPeach,
 | 
						|
    id_bhvBetaBooKey,
 | 
						|
    id_bhvBetaBowserAnchor,
 | 
						|
    id_bhvBetaChestBottom,
 | 
						|
    id_bhvBetaChestLid,
 | 
						|
    id_bhvBetaFishSplashSpawner,
 | 
						|
    id_bhvBetaHoldableObject,
 | 
						|
    id_bhvBetaMovingFlames,
 | 
						|
    id_bhvBetaMovingFlamesSpawn,
 | 
						|
    id_bhvBetaTrampolineSpring,
 | 
						|
    id_bhvBetaTrampolineTop,
 | 
						|
    id_bhvBigBoulder,
 | 
						|
    id_bhvBigBoulderGenerator,
 | 
						|
    id_bhvBigBully,
 | 
						|
    id_bhvBigBullyWithMinions,
 | 
						|
    id_bhvBigChillBully,
 | 
						|
    id_bhvBigSnowmanWhole,
 | 
						|
    id_bhvBird,
 | 
						|
    id_bhvBirdsSoundLoop,
 | 
						|
    id_bhvBitfsSinkingCagePlatform,
 | 
						|
    id_bhvBitfsSinkingPlatforms,
 | 
						|
    id_bhvBitfsTiltingInvertedPyramid,
 | 
						|
    id_bhvBlackSmokeBowser,
 | 
						|
    id_bhvBlackSmokeMario,
 | 
						|
    id_bhvBlackSmokeUpward,
 | 
						|
    id_bhvBlueBowserFlame,
 | 
						|
    id_bhvBlueCoinJumping,
 | 
						|
    id_bhvBlueCoinSliding,
 | 
						|
    id_bhvBlueCoinSwitch,
 | 
						|
    id_bhvBlueFish,
 | 
						|
    id_bhvBlueFlamesGroup,
 | 
						|
    id_bhvBobBowlingBallSpawner,
 | 
						|
    id_bhvBobomb,
 | 
						|
    id_bhvBobombAnchorMario,
 | 
						|
    id_bhvBobombBuddy,
 | 
						|
    id_bhvBobombBuddyOpensCannon,
 | 
						|
    id_bhvBobombBullyDeathSmoke,
 | 
						|
    id_bhvBobombExplosionBubble,
 | 
						|
    id_bhvBobombExplosionBubble3600,
 | 
						|
    id_bhvBobombFuseSmoke,
 | 
						|
    id_bhvBoo,
 | 
						|
    id_bhvBooBossSpawnedBridge,
 | 
						|
    id_bhvBooCage,
 | 
						|
    id_bhvBooInCastle,
 | 
						|
    id_bhvBookendSpawn,
 | 
						|
    id_bhvBookSwitch,
 | 
						|
    id_bhvBooWithCage,
 | 
						|
    id_bhvBouncingFireball,
 | 
						|
    id_bhvBouncingFireballFlame,
 | 
						|
    id_bhvBowlingBall,
 | 
						|
    id_bhvBowser,
 | 
						|
    id_bhvBowserBodyAnchor,
 | 
						|
    id_bhvBowserBomb,
 | 
						|
    id_bhvBowserBombExplosion,
 | 
						|
    id_bhvBowserBombSmoke,
 | 
						|
    id_bhvBowserCourseRedCoinStar,
 | 
						|
    id_bhvBowserFlameSpawn,
 | 
						|
    id_bhvBowserKey,
 | 
						|
    id_bhvBowserKeyCourseExit,
 | 
						|
    id_bhvBowserKeyUnlockDoor,
 | 
						|
    id_bhvBowserShockWave,
 | 
						|
    id_bhvBowsersSub,
 | 
						|
    id_bhvBowserSubDoor,
 | 
						|
    id_bhvBowserTailAnchor,
 | 
						|
    id_bhvBreakableBox,
 | 
						|
    id_bhvBreakableBoxSmall,
 | 
						|
    id_bhvBreakBoxTriangle,
 | 
						|
    id_bhvBreathParticleSpawner,
 | 
						|
    id_bhvBub,
 | 
						|
    id_bhvBubba,
 | 
						|
    id_bhvBubbleMaybe,
 | 
						|
    id_bhvBubbleParticleSpawner,
 | 
						|
    id_bhvBubblePlayer,
 | 
						|
    id_bhvBubbleSplash,
 | 
						|
    id_bhvBulletBill,
 | 
						|
    id_bhvBulletBillCannon,
 | 
						|
    id_bhvButterfly,
 | 
						|
    id_bhvCameraLakitu,
 | 
						|
    id_bhvCannon,
 | 
						|
    id_bhvCannonBarrel,
 | 
						|
    id_bhvCannonBarrelBubbles,
 | 
						|
    id_bhvCannonBaseUnused,
 | 
						|
    id_bhvCannonClosed,
 | 
						|
    id_bhvCapSwitch,
 | 
						|
    id_bhvCapSwitchBase,
 | 
						|
    id_bhvCarrySomething1,
 | 
						|
    id_bhvCarrySomething2,
 | 
						|
    id_bhvCarrySomething3,
 | 
						|
    id_bhvCarrySomething4,
 | 
						|
    id_bhvCarrySomething5,
 | 
						|
    id_bhvCarrySomething6,
 | 
						|
    id_bhvCastleFlagWaving,
 | 
						|
    id_bhvCastleFloorTrap,
 | 
						|
    id_bhvCcmTouchedStarSpawn,
 | 
						|
    id_bhvCelebrationStar,
 | 
						|
    id_bhvCelebrationStarSparkle,
 | 
						|
    id_bhvChainChomp,
 | 
						|
    id_bhvChainChompChainPart,
 | 
						|
    id_bhvChainChompGate,
 | 
						|
    id_bhvCheckerboardElevatorGroup,
 | 
						|
    id_bhvCheckerboardPlatformSub,
 | 
						|
    id_bhvChirpChirp,
 | 
						|
    id_bhvChirpChirpUnused,
 | 
						|
    id_bhvChuckya,
 | 
						|
    id_bhvChuckyaAnchorMario,
 | 
						|
    id_bhvCirclingAmp,
 | 
						|
    id_bhvClamShell,
 | 
						|
    id_bhvClockHourHand,
 | 
						|
    id_bhvClockMinuteHand,
 | 
						|
    id_bhvCloud,
 | 
						|
    id_bhvCloudPart,
 | 
						|
    id_bhvCoffin,
 | 
						|
    id_bhvCoffinSpawner,
 | 
						|
    id_bhvCoinFormation,
 | 
						|
    id_bhvCoinFormationSpawn,
 | 
						|
    id_bhvCoinInsideBoo,
 | 
						|
    id_bhvCoinSparkles,
 | 
						|
    id_bhvControllablePlatform,
 | 
						|
    id_bhvControllablePlatformSub,
 | 
						|
    id_bhvCourtyardBooTriplet,
 | 
						|
    id_bhvCutOutObject,
 | 
						|
    id_bhvDddMovingPole,
 | 
						|
    id_bhvDDDPole,
 | 
						|
    id_bhvDddWarp,
 | 
						|
    id_bhvDeathWarp,
 | 
						|
    id_bhvDecorativePendulum,
 | 
						|
    id_bhvDirtParticleSpawner,
 | 
						|
    id_bhvDonutPlatform,
 | 
						|
    id_bhvDonutPlatformSpawner,
 | 
						|
    id_bhvDoor,
 | 
						|
    id_bhvDoorWarp,
 | 
						|
    id_bhvDorrie,
 | 
						|
    id_bhvEndBirds1,
 | 
						|
    id_bhvEndBirds2,
 | 
						|
    id_bhvEndPeach,
 | 
						|
    id_bhvEndToad,
 | 
						|
    id_bhvEnemyLakitu,
 | 
						|
    id_bhvExclamationBox,
 | 
						|
    id_bhvExitPodiumWarp,
 | 
						|
    id_bhvExplosion,
 | 
						|
    id_bhvEyerokBoss,
 | 
						|
    id_bhvEyerokHand,
 | 
						|
    id_bhvFadingWarp,
 | 
						|
    id_bhvFallingBowserPlatform,
 | 
						|
    id_bhvFallingPillar,
 | 
						|
    id_bhvFallingPillarHitbox,
 | 
						|
    id_bhvFerrisWheelAxle,
 | 
						|
    id_bhvFerrisWheelPlatform,
 | 
						|
    id_bhvFewBlueFishSpawner,
 | 
						|
    id_bhvFireParticleSpawner,
 | 
						|
    id_bhvFirePiranhaPlant,
 | 
						|
    id_bhvFireSpitter,
 | 
						|
    id_bhvFish,
 | 
						|
    id_bhvFishGroup,
 | 
						|
    id_bhvFishSpawner,
 | 
						|
    id_bhvFlame,
 | 
						|
    id_bhvFlameBouncing,
 | 
						|
    id_bhvFlameBowser,
 | 
						|
    id_bhvFlameFloatingLanding,
 | 
						|
    id_bhvFlameLargeBurningOut,
 | 
						|
    id_bhvFlameMovingForwardGrowing,
 | 
						|
    id_bhvFlamethrower,
 | 
						|
    id_bhvFlamethrowerFlame,
 | 
						|
    id_bhvFloorSwitchAnimatesObject,
 | 
						|
    id_bhvFloorSwitchGrills,
 | 
						|
    id_bhvFloorSwitchHardcodedModel,
 | 
						|
    id_bhvFloorSwitchHiddenObjects,
 | 
						|
    id_bhvFloorTrapInCastle,
 | 
						|
    id_bhvFlyGuy,
 | 
						|
    id_bhvFlyguyFlame,
 | 
						|
    id_bhvFlyingBookend,
 | 
						|
    id_bhvFlyingWarp,
 | 
						|
    id_bhvFreeBowlingBall,
 | 
						|
    id_bhvGhostHuntBigBoo,
 | 
						|
    id_bhvGhostHuntBoo,
 | 
						|
    id_bhvGiantPole,
 | 
						|
    id_bhvGoldenCoinSparkles,
 | 
						|
    id_bhvGoomba,
 | 
						|
    id_bhvGoombaTripletSpawner,
 | 
						|
    id_bhvGrandStar,
 | 
						|
    id_bhvGrindel,
 | 
						|
    id_bhvHardAirKnockBackWarp,
 | 
						|
    id_bhvHauntedBookshelf,
 | 
						|
    id_bhvHauntedBookshelfManager,
 | 
						|
    id_bhvHauntedChair,
 | 
						|
    id_bhvHeaveHo,
 | 
						|
    id_bhvHeaveHoThrowMario,
 | 
						|
    id_bhvHidden1up,
 | 
						|
    id_bhvHidden1upInPole,
 | 
						|
    id_bhvHidden1upInPoleSpawner,
 | 
						|
    id_bhvHidden1upInPoleTrigger,
 | 
						|
    id_bhvHidden1upTrigger,
 | 
						|
    id_bhvHiddenAt120Stars,
 | 
						|
    id_bhvHiddenBlueCoin,
 | 
						|
    id_bhvHiddenObject,
 | 
						|
    id_bhvHiddenRedCoinStar,
 | 
						|
    id_bhvHiddenStaircaseStep,
 | 
						|
    id_bhvHiddenStar,
 | 
						|
    id_bhvHiddenStarTrigger,
 | 
						|
    id_bhvHmcElevatorPlatform,
 | 
						|
    id_bhvHomingAmp,
 | 
						|
    id_bhvHoot,
 | 
						|
    id_bhvHorizontalGrindel,
 | 
						|
    id_bhvHorStarParticleSpawner,
 | 
						|
    id_bhvIdleWaterWave,
 | 
						|
    id_bhvIgloo,
 | 
						|
    id_bhvInitializeChangingWaterLevel,
 | 
						|
    id_bhvInsideCannon,
 | 
						|
    id_bhvInstantActiveWarp,
 | 
						|
    id_bhvInSunkenShip,
 | 
						|
    id_bhvInSunkenShip2,
 | 
						|
    id_bhvInSunkenShip3,
 | 
						|
    id_bhvIntroScene,
 | 
						|
    id_bhvInvisibleObjectsUnderBridge,
 | 
						|
    id_bhvJetStream,
 | 
						|
    id_bhvJetStreamRingSpawner,
 | 
						|
    id_bhvJetStreamWaterRing,
 | 
						|
    id_bhvJrbFloatingBox,
 | 
						|
    id_bhvJrbFloatingPlatform,
 | 
						|
    id_bhvJrbSlidingBox,
 | 
						|
    id_bhvJumpingBox,
 | 
						|
    id_bhvKickableBoard,
 | 
						|
    id_bhvKingBobomb,
 | 
						|
    id_bhvKlepto,
 | 
						|
    id_bhvKoopa,
 | 
						|
    id_bhvKoopaFlag,
 | 
						|
    id_bhvKoopaRaceEndpoint,
 | 
						|
    id_bhvKoopaShell,
 | 
						|
    id_bhvKoopaShellFlame,
 | 
						|
    id_bhvKoopaShellUnderwater,
 | 
						|
    id_bhvLargeBomp,
 | 
						|
    id_bhvLaunchDeathWarp,
 | 
						|
    id_bhvLaunchStarCollectWarp,
 | 
						|
    id_bhvLeafParticleSpawner,
 | 
						|
    id_bhvLllBowserPuzzle,
 | 
						|
    id_bhvLllBowserPuzzlePiece,
 | 
						|
    id_bhvLllDrawbridge,
 | 
						|
    id_bhvLllDrawbridgeSpawner,
 | 
						|
    id_bhvLllFloatingWoodBridge,
 | 
						|
    id_bhvLllHexagonalMesh,
 | 
						|
    id_bhvLllMovingOctagonalMeshPlatform,
 | 
						|
    id_bhvLllRollingLog,
 | 
						|
    id_bhvLllRotatingBlockWithFireBars,
 | 
						|
    id_bhvLllRotatingHexagonalPlatform,
 | 
						|
    id_bhvLllRotatingHexagonalRing,
 | 
						|
    id_bhvLllRotatingHexFlame,
 | 
						|
    id_bhvLllSinkingRectangularPlatform,
 | 
						|
    id_bhvLllSinkingRockBlock,
 | 
						|
    id_bhvLllSinkingSquarePlatforms,
 | 
						|
    id_bhvLllTiltingInvertedPyramid,
 | 
						|
    id_bhvLllTumblingBridge,
 | 
						|
    id_bhvLllVolcanoFallingTrap,
 | 
						|
    id_bhvLllWoodPiece,
 | 
						|
    id_bhvMacroUkiki,
 | 
						|
    id_bhvMadPiano,
 | 
						|
    id_bhvMantaRay,
 | 
						|
    id_bhvMantaRayRingManager,
 | 
						|
    id_bhvMantaRayWaterRing,
 | 
						|
    id_bhvManyBlueFishSpawner,
 | 
						|
    id_bhvMario,
 | 
						|
    id_bhvMenuButton,
 | 
						|
    id_bhvMenuButtonManager,
 | 
						|
    id_bhvMerryGoRound,
 | 
						|
    id_bhvMerryGoRoundBigBoo,
 | 
						|
    id_bhvMerryGoRoundBoo,
 | 
						|
    id_bhvMerryGoRoundBooManager,
 | 
						|
    id_bhvMeshElevator,
 | 
						|
    id_bhvMessagePanel,
 | 
						|
    id_bhvMetalCap,
 | 
						|
    id_bhvMips,
 | 
						|
    id_bhvMistCircParticleSpawner,
 | 
						|
    id_bhvMistParticleSpawner,
 | 
						|
    id_bhvMoatGrills,
 | 
						|
    id_bhvMoneybag,
 | 
						|
    id_bhvMoneybagHidden,
 | 
						|
    id_bhvMontyMole,
 | 
						|
    id_bhvMontyMoleHole,
 | 
						|
    id_bhvMontyMoleRock,
 | 
						|
    id_bhvMovingBlueCoin,
 | 
						|
    id_bhvMovingYellowCoin,
 | 
						|
    id_bhvMrBlizzard,
 | 
						|
    id_bhvMrBlizzardSnowball,
 | 
						|
    id_bhvMrI,
 | 
						|
    id_bhvMrIBlueCoin,
 | 
						|
    id_bhvMrIBody,
 | 
						|
    id_bhvMrIParticle,
 | 
						|
    id_bhvNormalCap,
 | 
						|
    id_bhvObjectBubble,
 | 
						|
    id_bhvObjectWaterSplash,
 | 
						|
    id_bhvObjectWaterWave,
 | 
						|
    id_bhvObjectWaveTrail,
 | 
						|
    id_bhvOctagonalPlatformRotating,
 | 
						|
    id_bhvOneCoin,
 | 
						|
    id_bhvOpenableCageDoor,
 | 
						|
    id_bhvOpenableGrill,
 | 
						|
    id_bhvOrangeNumber,
 | 
						|
    id_bhvPaintingDeathWarp,
 | 
						|
    id_bhvPaintingStarCollectWarp,
 | 
						|
    id_bhvPenguinBaby,
 | 
						|
    id_bhvPenguinRaceFinishLine,
 | 
						|
    id_bhvPenguinRaceShortcutCheck,
 | 
						|
    id_bhvPillarBase,
 | 
						|
    id_bhvPiranhaPlant,
 | 
						|
    id_bhvPiranhaPlantBubble,
 | 
						|
    id_bhvPiranhaPlantWakingBubbles,
 | 
						|
    id_bhvPitBowlingBall,
 | 
						|
    id_bhvPlatformOnTrack,
 | 
						|
    id_bhvPlaysMusicTrackWhenTouched,
 | 
						|
    id_bhvPlungeBubble,
 | 
						|
    id_bhvPokey,
 | 
						|
    id_bhvPokeyBodyPart,
 | 
						|
    id_bhvPoleGrabbing,
 | 
						|
    id_bhvPoundTinyStarParticle,
 | 
						|
    id_bhvPunchTinyTriangle,
 | 
						|
    id_bhvPurpleParticle,
 | 
						|
    id_bhvPurpleSwitchHiddenBoxes,
 | 
						|
    id_bhvPushableMetalBox,
 | 
						|
    id_bhvPyramidElevator,
 | 
						|
    id_bhvPyramidElevatorTrajectoryMarkerBall,
 | 
						|
    id_bhvPyramidPillarTouchDetector,
 | 
						|
    id_bhvPyramidTop,
 | 
						|
    id_bhvPyramidTopFragment,
 | 
						|
    id_bhvRacingPenguin,
 | 
						|
    id_bhvRandomAnimatedTexture,
 | 
						|
    id_bhvRecoveryHeart,
 | 
						|
    id_bhvRedCoin,
 | 
						|
    id_bhvRedCoinStarMarker,
 | 
						|
    id_bhvRespawner,
 | 
						|
    id_bhvRockSolid,
 | 
						|
    id_bhvRotatingCounterClockwise,
 | 
						|
    id_bhvRotatingExclamationMark,
 | 
						|
    id_bhvRotatingPlatform,
 | 
						|
    id_bhvRrCruiserWing,
 | 
						|
    id_bhvRrElevatorPlatform,
 | 
						|
    id_bhvRrRotatingBridgePlatform,
 | 
						|
    id_bhvSandSoundLoop,
 | 
						|
    id_bhvScuttlebug,
 | 
						|
    id_bhvScuttlebugSpawn,
 | 
						|
    id_bhvSeaweed,
 | 
						|
    id_bhvSeaweedBundle,
 | 
						|
    id_bhvSeesawPlatform,
 | 
						|
    id_bhvShallowWaterSplash,
 | 
						|
    id_bhvShallowWaterWave,
 | 
						|
    id_bhvShipPart3,
 | 
						|
    id_bhvSignOnWall,
 | 
						|
    id_bhvSingleCoinGetsSpawned,
 | 
						|
    id_bhvSkeeter,
 | 
						|
    id_bhvSkeeterWave,
 | 
						|
    id_bhvSlidingPlatform2,
 | 
						|
    id_bhvSlidingSnowMound,
 | 
						|
    id_bhvSLSnowmanWind,
 | 
						|
    id_bhvSLWalkingPenguin,
 | 
						|
    id_bhvSmallBomp,
 | 
						|
    id_bhvSmallBully,
 | 
						|
    id_bhvSmallChillBully,
 | 
						|
    id_bhvSmallParticle,
 | 
						|
    id_bhvSmallParticleBubbles,
 | 
						|
    id_bhvSmallParticleSnow,
 | 
						|
    id_bhvSmallPenguin,
 | 
						|
    id_bhvSmallPiranhaFlame,
 | 
						|
    id_bhvSmallWaterWave,
 | 
						|
    id_bhvSmallWaterWave398,
 | 
						|
    id_bhvSmallWhomp,
 | 
						|
    id_bhvSmoke,
 | 
						|
    id_bhvSnowBall,
 | 
						|
    id_bhvSnowmansBodyCheckpoint,
 | 
						|
    id_bhvSnowmansBottom,
 | 
						|
    id_bhvSnowmansHead,
 | 
						|
    id_bhvSnowMoundSpawn,
 | 
						|
    id_bhvSnowParticleSpawner,
 | 
						|
    id_bhvSnufit,
 | 
						|
    id_bhvSnufitBalls,
 | 
						|
    id_bhvSoundSpawner,
 | 
						|
    id_bhvSparkle,
 | 
						|
    id_bhvSparkleParticleSpawner,
 | 
						|
    id_bhvSparkleSpawn,
 | 
						|
    id_bhvSpawnedStar,
 | 
						|
    id_bhvSpawnedStarNoLevelExit,
 | 
						|
    id_bhvSpinAirborneCircleWarp,
 | 
						|
    id_bhvSpinAirborneWarp,
 | 
						|
    id_bhvSpindel,
 | 
						|
    id_bhvSpindrift,
 | 
						|
    id_bhvSpiny,
 | 
						|
    id_bhvSquarishPathMoving,
 | 
						|
    id_bhvSquarishPathParent,
 | 
						|
    id_bhvSquishablePlatform,
 | 
						|
    id_bhvSslMovingPyramidWall,
 | 
						|
    id_bhvStar,
 | 
						|
    id_bhvStarDoor,
 | 
						|
    id_bhvStarKeyCollectionPuffSpawner,
 | 
						|
    id_bhvStarSpawnCoordinates,
 | 
						|
    id_bhvStaticCheckeredPlatform,
 | 
						|
    id_bhvStaticObject,
 | 
						|
    id_bhvStrongWindParticle,
 | 
						|
    id_bhvStub,
 | 
						|
    id_bhvStub1D0C,
 | 
						|
    id_bhvStub1D70,
 | 
						|
    id_bhvSunkenShipPart,
 | 
						|
    id_bhvSunkenShipPart2,
 | 
						|
    id_bhvSunkenShipSetRotation,
 | 
						|
    id_bhvSushiShark,
 | 
						|
    id_bhvSushiSharkCollisionChild,
 | 
						|
    id_bhvSwimmingWarp,
 | 
						|
    id_bhvSwingPlatform,
 | 
						|
    id_bhvSwoop,
 | 
						|
    id_bhvTankFishGroup,
 | 
						|
    id_bhvTemporaryYellowCoin,
 | 
						|
    id_bhvTenCoinsSpawn,
 | 
						|
    id_bhvThiBowlingBallSpawner,
 | 
						|
    id_bhvThiHugeIslandTop,
 | 
						|
    id_bhvThiTinyIslandTop,
 | 
						|
    id_bhvThreeCoinsSpawn,
 | 
						|
    id_bhvThwomp,
 | 
						|
    id_bhvThwomp2,
 | 
						|
    id_bhvTiltingBowserLavaPlatform,
 | 
						|
    id_bhvTinyStrongWindParticle,
 | 
						|
    id_bhvToadMessage,
 | 
						|
    id_bhvTower,
 | 
						|
    id_bhvTowerDoor,
 | 
						|
    id_bhvTowerPlatformGroup,
 | 
						|
    id_bhvToxBox,
 | 
						|
    id_bhvTrackBall,
 | 
						|
    id_bhvTreasureChestBottom,
 | 
						|
    id_bhvTreasureChests,
 | 
						|
    id_bhvTreasureChestsJrb,
 | 
						|
    id_bhvTreasureChestsShip,
 | 
						|
    id_bhvTreasureChestTop,
 | 
						|
    id_bhvTree,
 | 
						|
    id_bhvTreeLeaf,
 | 
						|
    id_bhvTreeSnow,
 | 
						|
    id_bhvTriangleParticleSpawner,
 | 
						|
    id_bhvTripletButterfly,
 | 
						|
    id_bhvTTC2DRotator,
 | 
						|
    id_bhvTTCCog,
 | 
						|
    id_bhvTTCElevator,
 | 
						|
    id_bhvTTCMovingBar,
 | 
						|
    id_bhvTTCPendulum,
 | 
						|
    id_bhvTTCPitBlock,
 | 
						|
    id_bhvTTCRotatingSolid,
 | 
						|
    id_bhvTTCSpinner,
 | 
						|
    id_bhvTTCTreadmill,
 | 
						|
    id_bhvTtmBowlingBallSpawner,
 | 
						|
    id_bhvTtmRollingLog,
 | 
						|
    id_bhvTumblingBridgePlatform,
 | 
						|
    id_bhvTuxiesMother,
 | 
						|
    id_bhvTweester,
 | 
						|
    id_bhvTweesterSandParticle,
 | 
						|
    id_bhvUkiki,
 | 
						|
    id_bhvUkikiCage,
 | 
						|
    id_bhvUkikiCageChild,
 | 
						|
    id_bhvUkikiCageStar,
 | 
						|
    id_bhvUnagi,
 | 
						|
    id_bhvUnagiSubobject,
 | 
						|
    id_bhvUnlockDoorStar,
 | 
						|
    id_bhvUnused05A8,
 | 
						|
    id_bhvUnused0DFC,
 | 
						|
    id_bhvUnused1820,
 | 
						|
    id_bhvUnused1F30,
 | 
						|
    id_bhvUnused20E0,
 | 
						|
    id_bhvUnused2A10,
 | 
						|
    id_bhvUnused2A54,
 | 
						|
    id_bhvUnusedFakeStar,
 | 
						|
    id_bhvUnusedParticleSpawn,
 | 
						|
    id_bhvUnusedPoundablePlatform,
 | 
						|
    id_bhvVanishCap,
 | 
						|
    id_bhvVertStarParticleSpawner,
 | 
						|
    id_bhvVolcanoFlames,
 | 
						|
    id_bhvVolcanoSoundLoop,
 | 
						|
    id_bhvWallTinyStarParticle,
 | 
						|
    id_bhvWarp,
 | 
						|
    id_bhvWarpPipe,
 | 
						|
    id_bhvWaterAirBubble,
 | 
						|
    id_bhvWaterBomb,
 | 
						|
    id_bhvWaterBombCannon,
 | 
						|
    id_bhvWaterBombShadow,
 | 
						|
    id_bhvWaterBombSpawner,
 | 
						|
    id_bhvWaterDroplet,
 | 
						|
    id_bhvWaterDropletSplash,
 | 
						|
    id_bhvWaterfallSoundLoop,
 | 
						|
    id_bhvWaterLevelDiamond,
 | 
						|
    id_bhvWaterLevelPillar,
 | 
						|
    id_bhvWaterMist,
 | 
						|
    id_bhvWaterMist2,
 | 
						|
    id_bhvWaterSplash,
 | 
						|
    id_bhvWaveTrail,
 | 
						|
    id_bhvWdwExpressElevator,
 | 
						|
    id_bhvWdwExpressElevatorPlatform,
 | 
						|
    id_bhvWdwRectangularFloatingPlatform,
 | 
						|
    id_bhvWdwSquareFloatingPlatform,
 | 
						|
    id_bhvWfBreakableWallLeft,
 | 
						|
    id_bhvWfBreakableWallRight,
 | 
						|
    id_bhvWfElevatorTowerPlatform,
 | 
						|
    id_bhvWfRotatingWoodenPlatform,
 | 
						|
    id_bhvWfSlidingPlatform,
 | 
						|
    id_bhvWfSlidingTowerPlatform,
 | 
						|
    id_bhvWfSolidTowerPlatform,
 | 
						|
    id_bhvWfTumblingBridge,
 | 
						|
    id_bhvWhirlpool,
 | 
						|
    id_bhvWhitePuff1,
 | 
						|
    id_bhvWhitePuff2,
 | 
						|
    id_bhvWhitePuffExplosion,
 | 
						|
    id_bhvWhitePuffSmoke,
 | 
						|
    id_bhvWhitePuffSmoke2,
 | 
						|
    id_bhvWhompKingBoss,
 | 
						|
    id_bhvWigglerBody,
 | 
						|
    id_bhvWigglerHead,
 | 
						|
    id_bhvWind,
 | 
						|
    id_bhvWingCap,
 | 
						|
    id_bhvWoodenPost,
 | 
						|
    id_bhvYellowBackgroundInMenu,
 | 
						|
    id_bhvYellowBall,
 | 
						|
    id_bhvYellowCoin,
 | 
						|
    id_bhvYoshi,
 | 
						|
    id_RM_Scroll_Texture,
 | 
						|
    id_editor_Scroll_Texture,
 | 
						|
    id_bhvBlueCoinNumber,
 | 
						|
    id_bhvStarNumber,
 | 
						|
 | 
						|
    id_bhv_max_count // must be the last in the list
 | 
						|
};
 | 
						|
 | 
						|
enum BehaviorId get_id_from_behavior(const BehaviorScript* behavior);
 | 
						|
enum BehaviorId get_id_from_vanilla_behavior(const BehaviorScript* behavior);
 | 
						|
const BehaviorScript* get_behavior_from_id(enum BehaviorId id);
 | 
						|
const char* get_behavior_name_from_id(enum BehaviorId id);
 | 
						|
enum BehaviorId get_id_from_behavior_name(const char* name);
 | 
						|
 | 
						|
#endif
 |