// List of hook defs. Don't call these functions individually
extern void InstanceScriptCheck(void);
extern void checkFlag_ItemRando(void);
extern void setFlag_ItemRando(void);
extern void VineCode(void);
extern void VineShowCode(void);
extern void HandleSlamCheck(void);
extern void ModifyCameraColor(void);
extern void SkipCutscenePans(void);
extern void ShopImageHandler(void);
extern void InvertCameraControls(void);
extern void PlayCutsceneVelocity(void);
extern void FixPufftossInvalidWallCollision(void);
extern void SaveToFileFixes(void);
extern void BarrelMovesFixes(void);
extern void ChimpyChargeFix(void);
extern void OStandFix(void);
extern void HunkyChunkyFix2(void);
extern void EarlyFrameCode(void);
extern void displayListCode(void);
extern void GiveItemPointerToMulti(void);
extern void getLobbyExit(void);
extern void SaveHelmHurryCheck(void);
extern void PauseExtraSlotCode(void);
extern void PauseExtraHeight(void);
extern void PauseExtraSlotClamp0(void);
extern void PauseExtraSlotClamp1(void);
extern void PauseExtraSlotCustomCode(void);
extern void PauseCounterCap(void);
extern void AutowalkFix(void);
extern void DynamicCodeFixes(void);
extern void permaLossTagCheck(void);
extern void permaLossTagSet(void);
extern void permaLossTagDisplayCheck(void);
extern void destroyAllBarrelsCode(void);
extern void KeyCompressionCode(void);
extern void CannonForceCode(void);
extern void HUDDisplayCode(void);
extern void HomingDisable(void);
extern void HomingHUDHandle(void);
extern void DKCollectableFix(void);
extern void GuardDeathHandle(void);
extern void TextHandler(void);
extern void GuardAutoclear(void);
extern void ObjectRotate(void);
extern void WriteDefaultShopBone(void);
extern void SpriteFix(void);
extern void PauseControl_Control(void);
extern void PauseControl_Sprite(void);
extern void brightenMMMEnemies(void);
extern void FixKrushaAmmoHUDColor(void);
extern void FixKrushaAmmoHUDSize(void);
extern void staticWaterDamage(void);
extern void checkBeforeApplyingQuicksand(void);
extern void disableHelmKeyBounce(void);
extern void RecolorMenuBackground(void);
extern void updateLag(void);

extern void CrankyDecouple(void);
extern void ForceToBuyMoveInOneLevel(void);
extern void PriceKongStore(void);
extern void CharacterCollectableBaseModify(void);
extern void SetMoveBaseBitfield(void);
extern void SetMoveBaseProgressive(void);
extern void FixInvisibleText_0(void);
extern void FixInvisibleText_1(void);
extern void CrankyCoconutDonation(void);
extern void AlwaysCandyInstrument(void);

extern void makeCannonsRequireBlast(void);
extern void fixCannonBlastNoclip(void);

extern void unscareBeaver(void);
extern void scareBeaver(void);

extern void tns_pad_height_patch(void);
extern void tns_pad_height_patch_0(void);
extern void scoff_patch(void);

extern void AlterHeadSize(void);
extern void AlterHeadSize_0(void);
extern void ApplyTextRecolorHints(void);
extern void expandTBarrelResponse(void);
extern void fixLankyPhaseHandState(void);
extern void disableRouletteNumbers(void);
extern void updateBarrierNumbers(void);
extern void capScreenShake(void);
extern void blockTreeClimbing(void);
extern void GoToPassword(void);

extern void KRoolLankyPhaseFix(void);
extern void MadJackShort(void);
extern void PufftossShort(void);
extern void DogadonRematchShort(void);
extern void DilloRematchShort(void);
extern void DKPhaseShort(void);
extern void TinyPhaseShort(void);
extern void ChunkyPhaseShort(void);

extern void storeFairyData(void);
extern void setSadFace(void);
extern void setHappyFace(void);
extern void checkKRoolPause(void);
extern void ArcadeMapCheck(void);
extern void ArcadeIntroCheck(void);
extern void spawnHoldableObject(void);
extern void fixDiddySlamCrash(void);

extern void fixNullLagBoost(void);
extern void fixBLockerRange(void);
extern void storeWaterSurfaceCount(void);

extern void dynflagcheck_0(void);
extern void dynflagcheck_1(void);
extern void dynflagcheck_2(void);
extern void dynflagcheck_3(void);

extern void banana_medal_handler(void);