.include "asm/macros.inc" .include "constants/constants.inc" .section script_data, "aw", %progbits .align 2 gFieldEffectScriptPointers:: .4byte gFieldEffectScript_ExclamationMarkIcon1 @ FLDEFF_EXCLAMATION_MARK_ICON .4byte gFieldEffectScript_UseCutOnTallGrass @ FLDEFF_USE_CUT_ON_GRASS .4byte gFieldEffectScript_UseCutOnTree @ FLDEFF_USE_CUT_ON_TREE .4byte gFieldEffectScript_Shadow @ FLDEFF_SHADOW .4byte gFieldEffectScript_TallGrass @ FLDEFF_TALL_GRASS .4byte gFieldEffectScript_Ripple @ FLDEFF_RIPPLE .4byte gFieldEffectScript_FieldMoveShowMon @ FLDEFF_FIELD_MOVE_SHOW_MON .4byte gFieldEffectScript_Ash @ FLDEFF_ASH .4byte gFieldEffectScript_SurfBlob @ FLDEFF_SURF_BLOB .4byte gFieldEffectScript_UseSurf @ FLDEFF_USE_SURF .4byte gFieldEffectScript_GroundImpactDust @ FLDEFF_DUST .4byte gFieldEffectScript_UseSecretPowerCave @ FLDEFF_USE_SECRET_POWER_CAVE .4byte gFieldEffectScript_JumpTallGrass @ FLDEFF_JUMP_TALL_GRASS .4byte gFieldEffectScript_SandFootprints @ FLDEFF_SAND_FOOTPRINTS .4byte gFieldEffectScript_JumpBigSplash @ FLDEFF_JUMP_BIG_SPLASH .4byte gFieldEffectScript_Splash @ FLDEFF_SPLASH .4byte gFieldEffectScript_JumpSmallSplash @ FLDEFF_JUMP_SMALL_SPLASH .4byte gFieldEffectScript_LongGrass @ FLDEFF_LONG_GRASS .4byte gFieldEffectScript_JumpLongGrass @ FLDEFF_JUMP_LONG_GRASS .4byte gFieldEffectScript_UnusedGrass @ FLDEFF_UNUSED_GRASS .4byte gFieldEffectScript_UnusedGrass2 @ FLDEFF_UNUSED_GRASS_2 .4byte gFieldEffectScript_UnusedSand @ FLDEFF_UNUSED_SAND .4byte gFieldEffectScript_WaterSurfacing @ FLDEFF_WATER_SURFACING .4byte gFieldEffectScript_BerryTreeGrowthSparkle @ FLDEFF_BERRY_TREE_GROWTH_SPARKLE .4byte gFieldEffectScript_DeepSandFootprints @ FLDEFF_DEEP_SAND_FOOTPRINTS .4byte gFieldEffectScript_PokeCenterHeal @ FLDEFF_POKECENTER_HEAL .4byte gFieldEffectScript_UseSecretPowerTree @ FLDEFF_USE_SECRET_POWER_TREE .4byte gFieldEffectScript_UseSecretPowerShrub @ FLDEFF_USE_SECRET_POWER_SHRUB .4byte gFieldEffectScript_TreeDisguise @ FLDEFF_TREE_DISGUISE .4byte gFieldEffectScript_MountainDisguise @ FLDEFF_MOUNTAIN_DISGUISE .4byte gFieldEffectScript_NPCUseFly @ FLDEFF_NPCFLY_OUT .4byte gFieldEffectScript_UseFly @ FLDEFF_USE_FLY .4byte gFieldEffectScript_FlyIn @ FLDEFF_FLY_IN .4byte gFieldEffectScript_QuestionMarkIcon @ FLDEFF_QUESTION_MARK_ICON .4byte gFieldEffectScript_FeetInFlowingWater @ FLDEFF_FEET_IN_FLOWING_WATER .4byte gFieldEffectScript_BikeTireTracks @ FLDEFF_BIKE_TIRE_TRACKS .4byte gFieldEffectScript_SandDisguisePlaceholder @ FLDEFF_SAND_DISGUISE .4byte gFieldEffectScript_UseRockSmash @ FLDEFF_USE_ROCK_SMASH .4byte gFieldEffectScript_UseDig @ FLDEFF_USE_DIG .4byte gFieldEffectScript_SandPile @ FLDEFF_SAND_PILE .4byte gFieldEffectScript_UseStrength @ FLDEFF_USE_STRENGTH .4byte gFieldEffectScript_ShortGrass @ FLDEFF_SHORT_GRASS .4byte gFieldEffectScript_HotSpringsWater @ FLDEFF_HOT_SPRINGS_WATER .4byte gFieldEffectScript_UseWaterfall @ FLDEFF_USE_WATERFALL .4byte gFieldEffectScript_UseDive @ FLDEFF_USE_DIVE .4byte gFieldEffectScript_PokeballTrail @ FLDEFF_POKEBALL_TRAIL .4byte gFieldEffectScript_HeartIcon @ FLDEFF_HEART_ICON .4byte gFieldEffectScript_Nop47 @ FLDEFF_NOP_47 .4byte gFieldEffectScript_Nop48 @ FLDEFF_NOP_48 .4byte gFieldEffectScript_AshPuff @ FLDEFF_ASH_PUFF .4byte gFieldEffectScript_AshLaunch @ FLDEFF_ASH_LAUNCH .4byte gFieldEffectScript_SweetScent @ FLDEFF_SWEET_SCENT .4byte gFieldEffectScript_SandPillar @ FLDEFF_SAND_PILLAR .4byte gFieldEffectScript_Bubbles @ FLDEFF_BUBBLES .4byte gFieldEffectScript_Sparkle @ FLDEFF_SPARKLE .4byte gFieldEffectScript_ShowSecretPowerCave @ FLDEFF_SECRET_POWER_CAVE .4byte gFieldEffectScript_ShowSecretPowerTree @ FLDEFF_SECRET_POWER_TREE .4byte gFieldEffectScript_ShowSecretPowerShrub @ FLDEFF_SECRET_POWER_SHRUB .4byte gFieldEffectScript_ShowCutGrass @ FLDEFF_CUT_GRASS .4byte gFieldEffectScript_FieldMoveShowMonInit @ FLDEFF_FIELD_MOVE_SHOW_MON_INIT .4byte gFieldEffectScript_UsePuzzleEffect @ FLDEFF_USE_TOMB_PUZZLE_EFFECT .4byte gFieldEffectScript_SecretBaseBootPC @ FLDEFF_PCTURN_ON .4byte gFieldEffectScript_HallOfFameRecord @ FLDEFF_HALL_OF_FAME_RECORD .4byte gFieldEffectScript_UseTeleport @ FLDEFF_USE_TELEPORT .4byte gFieldEffectScript_RayquazaSpotlight @ FLDEFF_RAYQUAZA_SPOTLIGHT .4byte gFieldEffectScript_DestroyDeoxysRock @ FLDEFF_DESTROY_DEOXYS_ROCK .4byte gFieldEffectScript_MoveDeoxysRock @ FLDEFF_MOVE_DEOXYS_ROCK gFieldEffectScript_ExclamationMarkIcon1:: field_eff_callnative FldEff_ExclamationMarkIcon field_eff_end gFieldEffectScript_UseCutOnTallGrass:: field_eff_callnative FldEff_UseCutOnGrass field_eff_end gFieldEffectScript_UseCutOnTree:: field_eff_callnative FldEff_UseCutOnTree field_eff_end gFieldEffectScript_Shadow:: field_eff_callnative FldEff_Shadow field_eff_end gFieldEffectScript_TallGrass:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect1, FldEff_TallGrass field_eff_end gFieldEffectScript_Ripple:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect1, FldEff_Ripple field_eff_end gFieldEffectScript_FieldMoveShowMon:: field_eff_callnative FldEff_FieldMoveShowMon field_eff_end gFieldEffectScript_Ash:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect1, FldEff_Ash field_eff_end gFieldEffectScript_SurfBlob:: field_eff_callnative FldEff_SurfBlob field_eff_end gFieldEffectScript_UseSurf:: field_eff_callnative FldEff_UseSurf field_eff_end gFieldEffectScript_GroundImpactDust:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect0, FldEff_Dust field_eff_end gFieldEffectScript_UseSecretPowerCave:: field_eff_callnative FldEff_UseSecretPowerCave field_eff_end gFieldEffectScript_JumpTallGrass:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect1, FldEff_JumpTallGrass field_eff_end gFieldEffectScript_SandFootprints:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect0, FldEff_SandFootprints field_eff_end gFieldEffectScript_JumpBigSplash:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect0, FldEff_JumpBigSplash field_eff_end gFieldEffectScript_Splash:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect0, FldEff_Splash field_eff_end gFieldEffectScript_JumpSmallSplash:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect0, FldEff_JumpSmallSplash field_eff_end gFieldEffectScript_LongGrass:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect1, FldEff_LongGrass field_eff_end gFieldEffectScript_JumpLongGrass:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect1, FldEff_JumpLongGrass field_eff_end gFieldEffectScript_UnusedGrass:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect1, FldEff_UnusedGrass field_eff_end gFieldEffectScript_UnusedGrass2:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect1, FldEff_UnusedGrass2 field_eff_end gFieldEffectScript_UnusedSand:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect0, FldEff_UnusedSand field_eff_end gFieldEffectScript_WaterSurfacing:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect0, FldEff_WaterSurfacing field_eff_end gFieldEffectScript_BerryTreeGrowthSparkle:: field_eff_callnative FldEff_BerryTreeGrowthSparkle field_eff_end gFieldEffectScript_DeepSandFootprints:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect0, FldEff_DeepSandFootprints field_eff_end gFieldEffectScript_PokeCenterHeal:: field_eff_loadfadedpal gSpritePalette_PokeballGlow field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect0, FldEff_PokecenterHeal field_eff_end gFieldEffectScript_UseSecretPowerTree:: field_eff_callnative FldEff_UseSecretPowerTree field_eff_end gFieldEffectScript_UseSecretPowerShrub:: field_eff_callnative FldEff_UseSecretPowerShrub field_eff_end gFieldEffectScript_TreeDisguise:: field_eff_callnative ShowTreeDisguiseFieldEffect field_eff_end gFieldEffectScript_MountainDisguise:: field_eff_callnative ShowMountainDisguiseFieldEffect field_eff_end gFieldEffectScript_NPCUseFly:: field_eff_callnative FldEff_NPCFlyOut field_eff_end gFieldEffectScript_UseFly:: field_eff_callnative FldEff_UseFly field_eff_end gFieldEffectScript_FlyIn:: field_eff_callnative FldEff_FlyIn field_eff_end gFieldEffectScript_QuestionMarkIcon:: field_eff_callnative FldEff_QuestionMarkIcon field_eff_end gFieldEffectScript_FeetInFlowingWater:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect0, FldEff_FeetInFlowingWater field_eff_end gFieldEffectScript_BikeTireTracks:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect0, FldEff_BikeTireTracks field_eff_end gFieldEffectScript_SandDisguisePlaceholder:: field_eff_callnative ShowSandDisguiseFieldEffect field_eff_end gFieldEffectScript_UseRockSmash:: field_eff_callnative FldEff_UseRockSmash field_eff_end gFieldEffectScript_UseStrength:: field_eff_callnative FldEff_UseStrength field_eff_end gFieldEffectScript_UseDig:: field_eff_callnative FldEff_UseDig field_eff_end gFieldEffectScript_SandPile:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect0, FldEff_SandPile field_eff_end gFieldEffectScript_ShortGrass:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect1, FldEff_ShortGrass field_eff_end gFieldEffectScript_HotSpringsWater:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect1, FldEff_HotSpringsWater field_eff_end gFieldEffectScript_UseWaterfall:: field_eff_callnative FldEff_UseWaterfall field_eff_end gFieldEffectScript_UseDive:: field_eff_callnative FldEff_UseDive field_eff_end gFieldEffectScript_PokeballTrail:: field_eff_loadpal gSpritePalette_Pokeball field_eff_callnative FldEff_PokeballTrail field_eff_end gFieldEffectScript_HeartIcon:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect0, FldEff_HeartIcon field_eff_end gFieldEffectScript_Nop47:: field_eff_callnative FldEff_Nop47 field_eff_end gFieldEffectScript_Nop48:: field_eff_callnative FldEff_Nop48 field_eff_end gFieldEffectScript_AshPuff:: field_eff_loadfadedpal_callnative gSpritePalette_Ash, FldEff_AshPuff field_eff_end gFieldEffectScript_AshLaunch:: field_eff_loadfadedpal_callnative gSpritePalette_Ash, FldEff_AshLaunch field_eff_end gFieldEffectScript_SweetScent:: field_eff_callnative FldEff_SweetScent field_eff_end gFieldEffectScript_SandPillar:: field_eff_loadfadedpal_callnative gSpritePalette_SandPillar, FldEff_SandPillar field_eff_end gFieldEffectScript_Bubbles:: field_eff_loadfadedpal_callnative gSpritePalette_GeneralFieldEffect0, FldEff_Bubbles field_eff_end gFieldEffectScript_Sparkle:: field_eff_loadfadedpal_callnative gSpritePalette_SmallSparkle, FldEff_Sparkle field_eff_end gFieldEffectScript_ShowSecretPowerCave:: field_eff_loadfadedpal_callnative gSpritePalette_SecretPower_Cave, FldEff_SecretPowerCave field_eff_end gFieldEffectScript_ShowSecretPowerTree:: field_eff_loadfadedpal_callnative gSpritePalette_SecretPower_Plant, FldEff_SecretPowerTree field_eff_end gFieldEffectScript_ShowSecretPowerShrub:: field_eff_loadfadedpal_callnative gSpritePalette_SecretPower_Plant, FldEff_SecretPowerShrub field_eff_end gFieldEffectScript_ShowCutGrass:: field_eff_loadfadedpal_callnative gSpritePalette_CutGrass, FldEff_CutGrass field_eff_end gFieldEffectScript_FieldMoveShowMonInit:: field_eff_callnative FldEff_FieldMoveShowMonInit field_eff_end gFieldEffectScript_UsePuzzleEffect:: field_eff_callnative FldEff_UsePuzzleEffect field_eff_end gFieldEffectScript_SecretBaseBootPC:: field_eff_callnative FldEff_SecretBasePCTurnOn field_eff_end gFieldEffectScript_HallOfFameRecord:: field_eff_loadfadedpal gSpritePalette_PokeballGlow field_eff_loadfadedpal_callnative gSpritePalette_HofMonitor, FldEff_HallOfFameRecord field_eff_end gFieldEffectScript_UseTeleport:: field_eff_callnative FldEff_UseTeleport field_eff_end gFieldEffectScript_RayquazaSpotlight:: field_eff_callnative FldEff_RayquazaSpotlight field_eff_end gFieldEffectScript_DestroyDeoxysRock:: field_eff_callnative FldEff_DestroyDeoxysRock field_eff_end gFieldEffectScript_MoveDeoxysRock:: field_eff_callnative FldEff_MoveDeoxysRock field_eff_end