Add battle scripts and battle text constants.

This commit is contained in:
yenatch 2016-08-11 18:18:11 -04:00
parent 7a097903bf
commit 0689f380a7
9 changed files with 5236 additions and 968 deletions

1231
asm/macros/battle_script.s Normal file

File diff suppressed because it is too large Load Diff

View File

@ -36163,7 +36163,7 @@ _0801BCA4: .4byte 0x02024a80
_0801BCA8: .4byte 0x02024c07 _0801BCA8: .4byte 0x02024c07
_0801BCAC: .4byte 0x02024c6c _0801BCAC: .4byte 0x02024c6c
_0801BCB0: .4byte 0x02024c10 _0801BCB0: .4byte 0x02024c10
_0801BCB4: .4byte gUnknown_081D6F62 _0801BCB4: .4byte BattleScript_1D6F62
_0801BCB8: _0801BCB8:
bl sub_8017718 bl sub_8017718
lsls r0, 24 lsls r0, 24
@ -41425,7 +41425,7 @@ _0801E676:
.align 2, 0 .align 2, 0
_0801E678: .4byte 0x02024c06 _0801E678: .4byte 0x02024c06
_0801E67C: .4byte 0x02024c10 _0801E67C: .4byte 0x02024c10
_0801E680: .4byte gUnknown_081D98BD _0801E680: .4byte BattleScript_1D98BD
_0801E684: .4byte 0x02024c6c _0801E684: .4byte 0x02024c6c
_0801E688: _0801E688:
mov r1, r8 mov r1, r8
@ -41537,7 +41537,7 @@ _0801E72E:
.align 2, 0 .align 2, 0
_0801E74C: .4byte 0x02024c06 _0801E74C: .4byte 0x02024c06
_0801E750: .4byte 0x02024c10 _0801E750: .4byte 0x02024c10
_0801E754: .4byte gUnknown_081D98A5 _0801E754: .4byte BattleScript_1D98A5
_0801E758: _0801E758:
mov r0, r8 mov r0, r8
ldrb r1, [r0] ldrb r1, [r0]
@ -41577,7 +41577,7 @@ _0801E78E:
.align 2, 0 .align 2, 0
_0801E79C: .4byte 0x02024c6c _0801E79C: .4byte 0x02024c6c
_0801E7A0: .4byte 0x02024c10 _0801E7A0: .4byte 0x02024c10
_0801E7A4: .4byte gUnknown_081D98A5 _0801E7A4: .4byte BattleScript_1D98A5
_0801E7A8: _0801E7A8:
mov r3, r8 mov r3, r8
ldrb r0, [r3] ldrb r0, [r3]
@ -41728,7 +41728,7 @@ _0801E8A6:
.align 2, 0 .align 2, 0
_0801E8C4: .4byte 0x02024c06 _0801E8C4: .4byte 0x02024c06
_0801E8C8: .4byte 0x02024c10 _0801E8C8: .4byte 0x02024c10
_0801E8CC: .4byte gUnknown_081D98B1 _0801E8CC: .4byte BattleScript_1D98B1
_0801E8D0: _0801E8D0:
mov r0, r9 mov r0, r9
adds r0, 0x4C adds r0, 0x4C
@ -41785,7 +41785,7 @@ _0801E928:
.align 2, 0 .align 2, 0
_0801E938: .4byte 0x02024c06 _0801E938: .4byte 0x02024c06
_0801E93C: .4byte 0x02024c10 _0801E93C: .4byte 0x02024c10
_0801E940: .4byte gUnknown_081D98BD _0801E940: .4byte BattleScript_1D98BD
_0801E944: .4byte 0x02024c6c _0801E944: .4byte 0x02024c6c
_0801E948: .4byte 0xffffdfff _0801E948: .4byte 0xffffdfff
_0801E94C: _0801E94C:
@ -41837,7 +41837,7 @@ _0801E998:
.align 2, 0 .align 2, 0
_0801E9A4: .4byte 0x02024c6c _0801E9A4: .4byte 0x02024c6c
_0801E9A8: .4byte 0x02024c10 _0801E9A8: .4byte 0x02024c10
_0801E9AC: .4byte gUnknown_081D98BD _0801E9AC: .4byte BattleScript_1D98BD
_0801E9B0: .4byte 0x02024d1e _0801E9B0: .4byte 0x02024d1e
_0801E9B4: _0801E9B4:
mov r3, r8 mov r3, r8
@ -56388,7 +56388,7 @@ _08025F74:
.align 2, 0 .align 2, 0
_08025F78: .4byte 0x02024be6 _08025F78: .4byte 0x02024be6
_08025F7C: .4byte 0x02024c10 _08025F7C: .4byte 0x02024c10
_08025F80: .4byte gUnknown_081D83D6 _08025F80: .4byte BattleScript_1D83D6
_08025F84: _08025F84:
ldr r2, _08025FCC ldr r2, _08025FCC
ldr r1, _08025FD0 ldr r1, _08025FD0
@ -62114,7 +62114,7 @@ atkB3_rolloutdamagecalculation: @ 8028CE4
_08028D08: .4byte 0x02024c68 _08028D08: .4byte 0x02024c68
_08028D0C: .4byte 0x02024c07 _08028D0C: .4byte 0x02024c07
_08028D10: .4byte 0x02024c10 _08028D10: .4byte 0x02024c10
_08028D14: .4byte gUnknown_081D6F74 _08028D14: .4byte BattleScript_1D6F74
_08028D18: _08028D18:
ldr r2, _08028E3C ldr r2, _08028E3C
ldr r1, _08028E40 ldr r1, _08028E40
@ -62362,7 +62362,7 @@ _08028EF0: .4byte 0x02024c68
_08028EF4: .4byte 0x02024ca8 _08028EF4: .4byte 0x02024ca8
_08028EF8: .4byte 0x02024c07 _08028EF8: .4byte 0x02024c07
_08028EFC: .4byte 0x02024c10 _08028EFC: .4byte 0x02024c10
_08028F00: .4byte gUnknown_081D6F74 _08028F00: .4byte BattleScript_1D6F74
_08028F04: _08028F04:
ldr r5, _08028F64 ldr r5, _08028F64
ldr r4, _08028F68 ldr r4, _08028F68
@ -62548,7 +62548,7 @@ _08029068: .4byte 0x02024bec
_0802906C: .4byte 0x02024a80 _0802906C: .4byte 0x02024a80
_08029070: .4byte 0x02024c08 _08029070: .4byte 0x02024c08
_08029074: .4byte 0x02024c10 _08029074: .4byte 0x02024c10
_08029078: .4byte gUnknown_081D6F44 _08029078: .4byte BattleScript_1D6F44
_0802907C: _0802907C:
ldr r2, _08029098 ldr r2, _08029098
ldr r0, _0802909C ldr r0, _0802909C
@ -62567,7 +62567,7 @@ _0802907C:
_08029098: .4byte 0x02024a80 _08029098: .4byte 0x02024a80
_0802909C: .4byte 0x02024c08 _0802909C: .4byte 0x02024c08
_080290A0: .4byte 0x02024c10 _080290A0: .4byte 0x02024c10
_080290A4: .4byte gUnknown_081D83B5 _080290A4: .4byte BattleScript_1D83B5
_080290A8: _080290A8:
ldr r1, _080290B4 ldr r1, _080290B4
ldr r0, _080290B8 ldr r0, _080290B8
@ -62578,7 +62578,7 @@ _080290AC:
bx r0 bx r0
.align 2, 0 .align 2, 0
_080290B4: .4byte 0x02024c10 _080290B4: .4byte 0x02024c10
_080290B8: .4byte gUnknown_081D839B _080290B8: .4byte BattleScript_1D839B
thumb_func_end atkB7_presentdamagecalculation thumb_func_end atkB7_presentdamagecalculation
thumb_func_start sub_80290BC thumb_func_start sub_80290BC

13
constants/battle.s Normal file
View File

@ -0,0 +1,13 @@
.equiv SLP, 0x07
.equiv PSN, 0x08
.equiv BRN, 0x10
.equiv FRZ, 0x20
.equiv PAR, 0x40
.equiv TOX, 0x80
.equiv S_CONFUSED, 0x07
.equiv S_CONTINUE, 0x1000
.equiv S_FOCUS_ENERGY, 0x100000
.equiv S_SUBSTITUTE, 0x1000000
.equiv S_MEAN_LOOK, 0x4000000
.equiv S_NIGHTMARE, 0x8000000

352
constants/battle_text.s Normal file
View File

@ -0,0 +1,352 @@
enum_start 12
enum BATTLE_TEXT_UnknownString
enum BATTLE_TEXT_GainExpPoints
enum BATTLE_TEXT_GrewLevel
enum BATTLE_TEXT_LearnedMove
enum BATTLE_TEXT_TryingToLearnMove
enum BATTLE_TEXT_CantLearnMore
enum BATTLE_TEXT_DeleteMove
enum BATTLE_TEXT_DeletedMove
enum BATTLE_TEXT_StopLearning
enum BATTLE_TEXT_DidNotLearn
enum BATTLE_TEXT_LearnedMove2
enum BATTLE_TEXT_AttackMissed
enum BATTLE_TEXT_ProtectedItself
enum BATTLE_TEXT_StatNoHigher
enum BATTLE_TEXT_AvoidedDamage
enum BATTLE_TEXT_DoesntAffect
enum BATTLE_TEXT_AttackingFainted
enum BATTLE_TEXT_DefendingFainted
enum BATTLE_TEXT_WinningPrize
enum BATTLE_TEXT_OutOfUsablePoke
enum BATTLE_TEXT_WhitedOut
enum BATTLE_TEXT_PreventEscape
enum BATTLE_TEXT_HitMulti
enum BATTLE_TEXT_FellAsleep
enum BATTLE_TEXT_MadeAsleep
enum BATTLE_TEXT_DefendingAsleep
enum BATTLE_TEXT_AttackingAsleep
enum BATTLE_TEXT_WasntAffected
enum BATTLE_TEXT_Poisoned
enum BATTLE_TEXT_Poisoned2
enum BATTLE_TEXT_PoisonHurt
enum BATTLE_TEXT_AlreadyPoisoned
enum BATTLE_TEXT_BadlyPoisoned
enum BATTLE_TEXT_EnergyDrained
enum BATTLE_TEXT_Burned
enum BATTLE_TEXT_Burned2
enum BATTLE_TEXT_BurnHurt
enum BATTLE_TEXT_Frozen
enum BATTLE_TEXT_Frozen2
enum BATTLE_TEXT_FrozenSolid
enum BATTLE_TEXT_DefendingDefrosted
enum BATTLE_TEXT_AttackingDefrosted
enum BATTLE_TEXT_Defrosted
enum BATTLE_TEXT_Paralyzed
enum BATTLE_TEXT_Paralyzed2
enum BATTLE_TEXT_Paralyzed3
enum BATTLE_TEXT_AlreadyParalyzed
enum BATTLE_TEXT_ParalysisHealed
enum BATTLE_TEXT_DreamEaten
enum BATTLE_TEXT_AttackingStatNoHigher
enum BATTLE_TEXT_DefendingStatNoHigher
enum BATTLE_TEXT_StoppedWorking
enum BATTLE_TEXT_StoppedWorking2
enum BATTLE_TEXT_Confused
enum BATTLE_TEXT_ConfusionSnapOut
enum BATTLE_TEXT_BecameConfused
enum BATTLE_TEXT_AlreadyConfused
enum BATTLE_TEXT_FellLove
enum BATTLE_TEXT_InLoveWith
enum BATTLE_TEXT_ImmobilizedBy
enum BATTLE_TEXT_BlownAway
enum BATTLE_TEXT_TypeTransform
enum BATTLE_TEXT_Flinched
enum BATTLE_TEXT_RegainedHealth
enum BATTLE_TEXT_HPFull
enum BATTLE_TEXT_RaisedSpDef
enum BATTLE_TEXT_RaisedDefense
enum BATTLE_TEXT_CoveredVeil
enum BATTLE_TEXT_SafeguardActive
enum BATTLE_TEXT_SafeguardFaded
enum BATTLE_TEXT_WentToSleep
enum BATTLE_TEXT_SpeltHealthy
enum BATTLE_TEXT_WhipWhirlwind
enum BATTLE_TEXT_TookSunlight
enum BATTLE_TEXT_LoweredHead
enum BATTLE_TEXT_IsGlowing
enum BATTLE_TEXT_FlewHigh
enum BATTLE_TEXT_DugHole
enum BATTLE_TEXT_SqueezedBind
enum BATTLE_TEXT_TrappedVortex
enum BATTLE_TEXT_Wrapped
enum BATTLE_TEXT_Clamped
enum BATTLE_TEXT_HurtBy
enum BATTLE_TEXT_FreedFrom
enum BATTLE_TEXT_KeptGoingCrash
enum BATTLE_TEXT_MistShroud
enum BATTLE_TEXT_MistProtect
enum BATTLE_TEXT_GetPumped
enum BATTLE_TEXT_HitRecoil
enum BATTLE_TEXT_ProtectedItself2
enum BATTLE_TEXT_SandBuffeted
enum BATTLE_TEXT_HailStricken
enum BATTLE_TEXT_WasSeeded
enum BATTLE_TEXT_EvadedAttack
enum BATTLE_TEXT_HealthSapped
enum BATTLE_TEXT_FastAsleep
enum BATTLE_TEXT_WokeUp
enum BATTLE_TEXT_UproarAwake
enum BATTLE_TEXT_UproarWoke
enum BATTLE_TEXT_UproarCaused
enum BATTLE_TEXT_UproarMaking
enum BATTLE_TEXT_CalmedDown
enum BATTLE_TEXT_UproarCantSleep
enum BATTLE_TEXT_Stockpiled
enum BATTLE_TEXT_StockpiledCant
enum BATTLE_TEXT_UproarCantSleep2
enum BATTLE_TEXT_UproarKeptAwake
enum BATTLE_TEXT_StayedAwake
enum BATTLE_TEXT_StoringEnergy
enum BATTLE_TEXT_UnleashedEnergy
enum BATTLE_TEXT_FatigueConfuse
enum BATTLE_TEXT_PickedUpYen
enum BATTLE_TEXT_Unaffected
enum BATTLE_TEXT_Transformed
enum BATTLE_TEXT_SubMade
enum BATTLE_TEXT_SubAlready
enum BATTLE_TEXT_SubTookDamage
enum BATTLE_TEXT_SubFaded
enum BATTLE_TEXT_MustRecharge
enum BATTLE_TEXT_RageBuilding
enum BATTLE_TEXT_MoveWasDisabled
enum BATTLE_TEXT_MoveIsDisabled
enum BATTLE_TEXT_DisabledNoMore
enum BATTLE_TEXT_EncoreGot
enum BATTLE_TEXT_EncoreEnded
enum BATTLE_TEXT_TookAim
enum BATTLE_TEXT_SketchedMove
enum BATTLE_TEXT_DestinyBondTake
enum BATTLE_TEXT_DestinyBondTaken
enum BATTLE_TEXT_ReducedBy
enum BATTLE_TEXT_StoleSomething
enum BATTLE_TEXT_CantEscapeNow
enum BATTLE_TEXT_NightmareStart
enum BATTLE_TEXT_NightmareLock
enum BATTLE_TEXT_CurseLay
enum BATTLE_TEXT_CurseAfflict
enum BATTLE_TEXT_SpikesScattered
enum BATTLE_TEXT_SpikesHurt
enum BATTLE_TEXT_IdentifiedPoke
enum BATTLE_TEXT_PerishSongFell
enum BATTLE_TEXT_BracedItself
enum BATTLE_TEXT_EnduredHit
enum BATTLE_TEXT_MagnitudeCount
enum BATTLE_TEXT_CutHPMaxATK
enum BATTLE_TEXT_CopyStatChanges
enum BATTLE_TEXT_GotFreeFrom
enum BATTLE_TEXT_LeechShed
enum BATTLE_TEXT_SpikesBlownAway
enum BATTLE_TEXT_FledBattle
enum BATTLE_TEXT_ForesawAttack
enum BATTLE_TEXT_TookAttack
enum BATTLE_TEXT_PokeAttack
enum BATTLE_TEXT_CenterAttention
enum BATTLE_TEXT_ChargingPower
enum BATTLE_TEXT_NaturePower
enum BATTLE_TEXT_StatusNormal
enum BATTLE_TEXT_NoMovesLeft
enum BATTLE_TEXT_TormentSubject
enum BATTLE_TEXT_TormentNoUse
enum BATTLE_TEXT_TightenFocus
enum BATTLE_TEXT_TauntFell
enum BATTLE_TEXT_TauntNoUse
enum BATTLE_TEXT_ReadyToHelp
enum BATTLE_TEXT_SwitchedItems
enum BATTLE_TEXT_CopiedObject
enum BATTLE_TEXT_WishMade
enum BATTLE_TEXT_WishTrue
enum BATTLE_TEXT_PlantedRoots
enum BATTLE_TEXT_AbsorbNutrients
enum BATTLE_TEXT_AnchoredItself
enum BATTLE_TEXT_DrowsyMade
enum BATTLE_TEXT_KnockedOffItem
enum BATTLE_TEXT_AbilitySwap
enum BATTLE_TEXT_SealedMove
enum BATTLE_TEXT_SealedNoUse
enum BATTLE_TEXT_GrudgeBear
enum BATTLE_TEXT_GrudgeLosePP
enum BATTLE_TEXT_ShroudedItself
enum BATTLE_TEXT_MagicCoatBounce
enum BATTLE_TEXT_AwaitMove
enum BATTLE_TEXT_SnatchedMove
enum BATTLE_TEXT_RainMade
enum BATTLE_TEXT_SpeedRisen
enum BATTLE_TEXT_ProtectedBy
enum BATTLE_TEXT_PreventedBy
enum BATTLE_TEXT_HPRestoredUsing
enum BATTLE_TEXT_MadeType
enum BATTLE_TEXT_PreventedPara
enum BATTLE_TEXT_PreventedRomance
enum BATTLE_TEXT_PreventedPoison
enum BATTLE_TEXT_PreventedConfusion
enum BATTLE_TEXT_RaisedFirePower
enum BATTLE_TEXT_AnchorsItself
enum BATTLE_TEXT_CutsAttack
enum BATTLE_TEXT_PreventedStatLoss
enum BATTLE_TEXT_HurtOther
enum BATTLE_TEXT_Traced
enum BATTLE_TEXT_Sharply
enum BATTLE_TEXT_Rose
enum BATTLE_TEXT_Harshly
enum BATTLE_TEXT_Fell
enum BATTLE_TEXT_UnknownString7
enum BATTLE_TEXT_UnknownString3
enum BATTLE_TEXT_UnknownString5
enum BATTLE_TEXT_UnknownString6
enum BATTLE_TEXT_Critical
enum BATTLE_TEXT_GrandSlam
enum BATTLE_TEXT_MoveForget123
enum BATTLE_TEXT_MoveForgetAnd
enum BATTLE_TEXT_NotEffective
enum BATTLE_TEXT_SuperEffective
enum BATTLE_TEXT_GotAwaySafely
enum BATTLE_TEXT_FledWild
enum BATTLE_TEXT_NoRunning
enum BATTLE_TEXT_CantEscape2
enum BATTLE_TEXT_BirchDontLeaveMe
enum BATTLE_TEXT_Nothing
enum BATTLE_TEXT_Failed
enum BATTLE_TEXT_HurtItself
enum BATTLE_TEXT_MirrorFail
enum BATTLE_TEXT_RainStart
enum BATTLE_TEXT_PourStart
enum BATTLE_TEXT_RainCont1
enum BATTLE_TEXT_PourCont
enum BATTLE_TEXT_RainStop
enum BATTLE_TEXT_SandBrewed
enum BATTLE_TEXT_SandRages
enum BATTLE_TEXT_SandSubsided
enum BATTLE_TEXT_SunBright
enum BATTLE_TEXT_SunStrong
enum BATTLE_TEXT_SunFaded
enum BATTLE_TEXT_HailStart
enum BATTLE_TEXT_HailCont
enum BATTLE_TEXT_HailStop
enum BATTLE_TEXT_SpitUpFail
enum BATTLE_TEXT_SwallowFail
enum BATTLE_TEXT_WindHeatWave
enum BATTLE_TEXT_StatElim
enum BATTLE_TEXT_CoinScatter
enum BATTLE_TEXT_SubWeak
enum BATTLE_TEXT_PainSplit
enum BATTLE_TEXT_BellChime
enum BATTLE_TEXT_PerishSong
enum BATTLE_TEXT_NoPP1
enum BATTLE_TEXT_NoPP2
enum BATTLE_TEXT_Used1
enum BATTLE_TEXT_TutorialUsed
enum BATTLE_TEXT_BlockBall
enum BATTLE_TEXT_DontBeAThief
enum BATTLE_TEXT_DodgeBall
enum BATTLE_TEXT_MissPoke
enum BATTLE_TEXT_BallBrokeOhNo
enum BATTLE_TEXT_BallBrokeAppeared
enum BATTLE_TEXT_BallBrokeAlmost
enum BATTLE_TEXT_BallBrokeSoClose
enum BATTLE_TEXT_BallCaught1
enum BATTLE_TEXT_BallCaught2
enum BATTLE_TEXT_GiveNickname
enum BATTLE_TEXT_SentToPC
enum BATTLE_TEXT_AddedToDex
enum BATTLE_TEXT_Raining
enum BATTLE_TEXT_Sandstorm
enum BATTLE_TEXT_CantEscape
enum BATTLE_TEXT_IgnoredOrdersSLP
enum BATTLE_TEXT_IgnoredOrders
enum BATTLE_TEXT_BeganNap
enum BATTLE_TEXT_LoafingAround
enum BATTLE_TEXT_WontObey
enum BATTLE_TEXT_TurnedAway
enum BATTLE_TEXT_NotNotice
enum BATTLE_TEXT_WillSwitch
enum BATTLE_TEXT_CreptCloser
enum BATTLE_TEXT_CantGetCloser
enum BATTLE_TEXT_WatchingCarefully
enum BATTLE_TEXT_CuriousAbout
enum BATTLE_TEXT_EnthralledBy
enum BATTLE_TEXT_IgnoredThing
enum BATTLE_TEXT_ThrewBlock
enum BATTLE_TEXT_SafariOver
enum BATTLE_TEXT_CuredParalysis
enum BATTLE_TEXT_CuredPoison
enum BATTLE_TEXT_CuredBurn
enum BATTLE_TEXT_CuredFreeze
enum BATTLE_TEXT_CuredSleep
enum BATTLE_TEXT_CuredConfusion
enum BATTLE_TEXT_CuredStatus
enum BATTLE_TEXT_RestoredHealth
enum BATTLE_TEXT_RestoredPP
enum BATTLE_TEXT_RestoredStatus
enum BATTLE_TEXT_RestoredHPLittle
enum BATTLE_TEXT_ChoiceBand
enum BATTLE_TEXT_FocusSash
enum BATTLE_TEXT_Terminator2 @ terminator?
enum BATTLE_TEXT_PreventedBurn
enum BATTLE_TEXT_BlocksOther
enum BATTLE_TEXT_RestoredHPByItem
enum BATTLE_TEXT_WhipSandstorm
enum BATTLE_TEXT_PreventedLoss
enum BATTLE_TEXT_InfatuatedPoke
enum BATTLE_TEXT_MadeIneffective
enum BATTLE_TEXT_CuredProblem
enum BATTLE_TEXT_OozeSuckup
enum BATTLE_TEXT_Transformed2
enum BATTLE_TEXT_ElecWeakened
enum BATTLE_TEXT_FireWeakened
enum BATTLE_TEXT_HidUnderwater
enum BATTLE_TEXT_SprangUp
enum BATTLE_TEXT_CantForgetHM
enum BATTLE_TEXT_FoundOne
enum BATTLE_TEXT_PlayerDefeatedTrainer2
enum BATTLE_TEXT_SoothingAroma
enum BATTLE_TEXT_CantUseItems
enum BATTLE_TEXT_UnknownString2
enum BATTLE_TEXT_UnknownString4
enum BATTLE_TEXT_HustleUse
enum BATTLE_TEXT_MadeUseless
enum BATTLE_TEXT_SandTombTrapped @ sand tomb
enum BATTLE_TEXT_Terminator
enum BATTLE_TEXT_BoostedExp
enum BATTLE_TEXT_SunIntensified
enum BATTLE_TEXT_GroundMoveNegate
enum BATTLE_TEXT_WallyBall
enum BATTLE_TEXT_TookAttack2
enum BATTLE_TEXT_ChoseDestiny
enum BATTLE_TEXT_LostFocus
enum BATTLE_TEXT_UseNext
enum BATTLE_TEXT_FledUsingItem
enum BATTLE_TEXT_FledUsingOther
enum BATTLE_TEXT_DraggedOut
enum BATTLE_TEXT_PreventedOther
enum BATTLE_TEXT_NormalizedStatus
enum BATTLE_TEXT_Used2
enum BATTLE_TEXT_BoxFull
enum BATTLE_TEXT_AvoidedAttack
enum BATTLE_TEXT_MadeIneffective2
enum BATTLE_TEXT_PreventedFlinching
enum BATTLE_TEXT_AlreadyBurned
enum BATTLE_TEXT_StatNoLower
enum BATTLE_TEXT_BlocksOther2
enum BATTLE_TEXT_WoreOff
enum BATTLE_TEXT_RaisedDefenseLittle
enum BATTLE_TEXT_RaisedSpDefLittle
enum BATTLE_TEXT_BrokeWall
enum BATTLE_TEXT_PreventedOther2
enum BATTLE_TEXT_CuredOfProblem
enum BATTLE_TEXT_AttackingCantEscape
enum BATTLE_TEXT_Obtained1
enum BATTLE_TEXT_Obtained2
enum BATTLE_TEXT_Obtained3
enum BATTLE_TEXT_NoEffect
enum BATTLE_TEXT_NoEffectOn

View File

@ -22,3 +22,5 @@
.include "constants/version.s" .include "constants/version.s"
.include "constants/region_map_sections.s" .include "constants/region_map_sections.s"
.include "constants/hold_effects.s" .include "constants/hold_effects.s"
.include "constants/battle.s"
.include "constants/battle_text.s"

215
constants/move_effects.s Normal file
View File

@ -0,0 +1,215 @@
enum_start
enum EFFECT_HIT
enum EFFECT_SLEEP
enum EFFECT_POISON_HIT
enum EFFECT_ABSORB
enum EFFECT_BURN_HIT
enum EFFECT_FREEZE_HIT
enum EFFECT_PARALYZE_HIT
enum EFFECT_EXPLOSION
enum EFFECT_DREAM_EATER
enum EFFECT_MIRROR_MOVE
enum EFFECT_ATTACK_UP
enum EFFECT_DEFENSE_UP
enum EFFECT_SPEED_UP
enum EFFECT_SPECIAL_ATTACK_UP
enum EFFECT_SPECIAL_DEFENSE_UP
enum EFFECT_ACCURACY_UP
enum EFFECT_EVASION_UP
enum EFFECT_ALWAYS_HIT
enum EFFECT_ATTACK_DOWN
enum EFFECT_DEFENSE_DOWN
enum EFFECT_SPEED_DOWN
enum EFFECT_SPECIAL_ATTACK_DOWN @ unused
enum EFFECT_SPECIAL_DEFENSE_DOWN @ unused
enum EFFECT_ACCURACY_DOWN
enum EFFECT_EVASION_DOWN
enum EFFECT_HAZE
enum EFFECT_BIDE
enum EFFECT_RAMPAGE
enum EFFECT_ROAR
enum EFFECT_MULTI_HIT
enum EFFECT_CONVERSION
enum EFFECT_FLINCH_HIT
enum EFFECT_RESTORE_HP
enum EFFECT_TOXIC
enum EFFECT_PAY_DAY
enum EFFECT_LIGHT_SCREEN
enum EFFECT_TRI_ATTACK
enum EFFECT_REST
enum EFFECT_OHKO
enum EFFECT_RAZOR_WIND
enum EFFECT_SUPER_FANG
enum EFFECT_DRAGON_RAGE
enum EFFECT_TRAP
enum EFFECT_HIGH_CRITICAL
enum EFFECT_DOUBLE_HIT
enum EFFECT_RECOIL_IF_MISS
enum EFFECT_MIST
enum EFFECT_FOCUS_ENERGY
enum EFFECT_RECOIL
enum EFFECT_CONFUSE
enum EFFECT_ATTACK_UP_2
enum EFFECT_DEFENSE_UP_2
enum EFFECT_SPEED_UP_2
enum EFFECT_SPECIAL_ATTACK_UP_2
enum EFFECT_SPECIAL_DEFENSE_UP_2
enum EFFECT_ACCURACY_UP_2
enum EFFECT_EVASION_UP_2
enum EFFECT_TRANSFORM
enum EFFECT_ATTACK_DOWN_2
enum EFFECT_DEFENSE_DOWN_2
enum EFFECT_SPEED_DOWN_2
enum EFFECT_SPECIAL_ATTACK_DOWN_2
enum EFFECT_SPECIAL_DEFENSE_DOWN_2
enum EFFECT_ACCURACY_DOWN_2
enum EFFECT_EVASION_DOWN_2
enum EFFECT_REFLECT
enum EFFECT_POISON
enum EFFECT_PARALYZE
enum EFFECT_ATTACK_DOWN_HIT
enum EFFECT_DEFENSE_DOWN_HIT
enum EFFECT_SPEED_DOWN_HIT
enum EFFECT_SPECIAL_ATTACK_DOWN_HIT
enum EFFECT_SPECIAL_DEFENSE_DOWN_HIT
enum EFFECT_ACCURACY_DOWN_HIT
enum EFFECT_EVASION_DOWN_HIT
enum EFFECT_SKY_ATTACK
enum EFFECT_CONFUSE_HIT
enum EFFECT_TWINEEDLE
enum EFFECT_VITAL_THROW
enum EFFECT_SUBSTITUTE
enum EFFECT_RECHARGE
enum EFFECT_RAGE
enum EFFECT_MIMIC
enum EFFECT_METRONOME
enum EFFECT_LEECH_SEED
enum EFFECT_SPLASH
enum EFFECT_DISABLE
enum EFFECT_LEVEL_DAMAGE
enum EFFECT_PSYWAVE
enum EFFECT_COUNTER
enum EFFECT_ENCORE
enum EFFECT_PAIN_SPLIT
enum EFFECT_SNORE
enum EFFECT_CONVERSION_2
enum EFFECT_LOCK_ON
enum EFFECT_SKETCH
enum EFFECT_UNUSED_60 @ thaw
enum EFFECT_SLEEP_TALK
enum EFFECT_DESTINY_BOND
enum EFFECT_FLAIL
enum EFFECT_SPITE
enum EFFECT_FALSE_SWIPE
enum EFFECT_HEAL_BELL
enum EFFECT_QUICK_ATTACK
enum EFFECT_TRIPLE_KICK
enum EFFECT_THIEF
enum EFFECT_MEAN_LOOK
enum EFFECT_NIGHTMARE
enum EFFECT_MINIMIZE
enum EFFECT_CURSE
enum EFFECT_UNUSED_6E
enum EFFECT_PROTECT
enum EFFECT_SPIKES
enum EFFECT_FORESIGHT
enum EFFECT_PERISH_SONG
enum EFFECT_SANDSTORM
enum EFFECT_ENDURE
enum EFFECT_ROLLOUT
enum EFFECT_SWAGGER
enum EFFECT_FURY_CUTTER
enum EFFECT_ATTRACT
enum EFFECT_RETURN
enum EFFECT_PRESENT
enum EFFECT_FRUSTRATION
enum EFFECT_SAFEGUARD
enum EFFECT_THAW_HIT
enum EFFECT_MAGNITUDE
enum EFFECT_BATON_PASS
enum EFFECT_PURSUIT
enum EFFECT_RAPID_SPIN
enum EFFECT_SONICBOOM
enum EFFECT_UNUSED_83
enum EFFECT_MORNING_SUN
enum EFFECT_SYNTHESIS
enum EFFECT_MOONLIGHT
enum EFFECT_HIDDEN_POWER
enum EFFECT_RAIN_DANCE
enum EFFECT_SUNNY_DAY
enum EFFECT_DEFENSE_UP_HIT
enum EFFECT_ATTACK_UP_HIT
enum EFFECT_ALL_STATS_UP_HIT
enum EFFECT_UNUSED_8D @ incomplete fake out in gen 2
enum EFFECT_BELLY_DRUM
enum EFFECT_PSYCH_UP
enum EFFECT_MIRROR_COAT
enum EFFECT_SKULL_BASH
enum EFFECT_TWISTER
enum EFFECT_EARTHQUAKE
enum EFFECT_FUTURE_SIGHT
enum EFFECT_GUST
enum EFFECT_FLINCH_HIT_2 @ STOMP ASTONISH EXTRASENSORY NEEDLE_ARM
enum EFFECT_SOLARBEAM
enum EFFECT_THUNDER
enum EFFECT_TELEPORT
enum EFFECT_BEAT_UP
enum EFFECT_FLY
enum EFFECT_DEFENSE_CURL
enum EFFECT_SOFTBOILED
enum EFFECT_FAKE_OUT
enum EFFECT_UPROAR
enum EFFECT_STOCKPILE
enum EFFECT_SPIT_UP
enum EFFECT_SWALLOW
enum EFFECT_UNUSED_A3
enum EFFECT_HAIL
enum EFFECT_TORMENT
enum EFFECT_FLATTER
enum EFFECT_WILL_O_WISP
enum EFFECT_MEMENTO
enum EFFECT_FACADE
enum EFFECT_FOCUS_PUNCH
enum EFFECT_SMELLINGSALT
enum EFFECT_FOLLOW_ME
enum EFFECT_NATURE_POWER
enum EFFECT_CHARGE
enum EFFECT_TAUNT
enum EFFECT_HELPING_HAND
enum EFFECT_TRICK
enum EFFECT_ROLE_PLAY
enum EFFECT_WISH
enum EFFECT_ASSIST
enum EFFECT_INGRAIN
enum EFFECT_SUPERPOWER
enum EFFECT_MAGIC_COAT
enum EFFECT_RECYCLE
enum EFFECT_REVENGE
enum EFFECT_BRICK_BREAK
enum EFFECT_YAWN
enum EFFECT_KNOCK_OFF
enum EFFECT_ENDEAVOR
enum EFFECT_ERUPTION
enum EFFECT_SKILL_SWAP
enum EFFECT_IMPRISON
enum EFFECT_REFRESH
enum EFFECT_GRUDGE
enum EFFECT_SNATCH
enum EFFECT_LOW_KICK
enum EFFECT_SECRET_POWER
enum EFFECT_DOUBLE_EDGE
enum EFFECT_TEETER_DANCE
enum EFFECT_BLAZE_KICK
enum EFFECT_MUD_SPORT
enum EFFECT_POISON_FANG
enum EFFECT_WEATHER_BALL
enum EFFECT_OVERHEAT
enum EFFECT_TICKLE
enum EFFECT_COSMIC_POWER
enum EFFECT_SKY_UPPERCUT
enum EFFECT_BULK_UP
enum EFFECT_POISON_TAIL
enum EFFECT_WATER_SPORT
enum EFFECT_CALM_MIND
enum EFFECT_DRAGON_DANCE
enum EFFECT_CAMOUFLAGE

File diff suppressed because it is too large Load Diff

View File

@ -1281,45 +1281,45 @@ gUnknown_081FAB5C:: @ 81FAB5C
.align 2 .align 2
gUnknown_081FAC4C:: @ 81FAC4C gUnknown_081FAC4C:: @ 81FAC4C
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D965A .4byte BattleScript_1D965A
.4byte gUnknown_081D9669 .4byte BattleScript_1D9669
.4byte gUnknown_081D9678 .4byte BattleScript_1D9678
.4byte gUnknown_081D9687 .4byte BattleScript_1D9687
.4byte gUnknown_081D969D .4byte BattleScript_1D969D
.4byte gUnknown_081D96BA .4byte BattleScript_1D96BA
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D9696 .4byte BattleScript_1D9696
.4byte gUnknown_081D96AA .4byte BattleScript_1D96AA
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D96B1 .4byte BattleScript_1D96B1
.4byte gUnknown_081D96C8 .4byte BattleScript_1D96C8
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D963E .4byte BattleScript_1D963E
.4byte gUnknown_081D96C8 .4byte BattleScript_1D96C8
.incbin "baserom.gba", 0x001face8, 0x7 .incbin "baserom.gba", 0x001face8, 0x7

View File

@ -1598,171 +1598,238 @@ gUnknown_08401508:: @ 8401508
@ Each entry refers to a text pointer in gUnknown_08400F8C, but the values are offset @ Each entry refers to a text pointer in gUnknown_08400F8C, but the values are offset
@ by 0xc. For example, 0x0017 refers to BattleText_AttackMissed because it is the @ by 0xc. For example, 0x0017 refers to BattleText_AttackMissed because it is the
@ 11th entry in the pointer table. @ 11th entry in the pointer table.
.2byte 0x0017 .2byte BATTLE_TEXT_AttackMissed
.2byte 0x0018 .2byte BATTLE_TEXT_ProtectedItself
.2byte 0x0159 .2byte BATTLE_TEXT_AvoidedAttack
.2byte 0x001A .2byte BATTLE_TEXT_AvoidedDamage
.2byte 0x014C .2byte BATTLE_TEXT_GroundMoveNegate
.2byte 0x00E2 .2byte BATTLE_TEXT_CantEscape2
.2byte 0x00E3 .2byte BATTLE_TEXT_BirchDontLeaveMe
.2byte 0x0021 .2byte BATTLE_TEXT_PreventEscape
.2byte 0x0112 .2byte BATTLE_TEXT_CantEscape
.2byte 0x0165 .2byte BATTLE_TEXT_AttackingCantEscape
.2byte 0x00E8
.2byte 0x00E9 BattleTextList_40151C:: @ 840151C
.2byte 0x00E5 .2byte BATTLE_TEXT_RainStart
.2byte 0x00ED .2byte BATTLE_TEXT_PourStart
.2byte 0x00F0 .2byte BATTLE_TEXT_Failed
.2byte 0x00F3 .2byte BATTLE_TEXT_SandBrewed
.2byte 0x00EE .2byte BATTLE_TEXT_SunBright
.2byte 0x00F4 .2byte BATTLE_TEXT_HailStart
.2byte 0x0066 .2byte BATTLE_TEXT_SandRages
.2byte 0x0067 .2byte BATTLE_TEXT_HailCont
.2byte 0x00EF .2byte BATTLE_TEXT_SandBuffeted
.2byte 0x00F5 .2byte BATTLE_TEXT_HailStricken
.2byte 0x00EA .2byte BATTLE_TEXT_SandSubsided
.2byte 0x00EB .2byte BATTLE_TEXT_HailStop
.2byte 0x00EC .2byte BATTLE_TEXT_RainCont1
.2byte 0x0065 .2byte BATTLE_TEXT_PourCont
.2byte 0x0098 .2byte BATTLE_TEXT_RainStop
.2byte 0x00E5
.2byte 0x00E5 BattleTextList_40153A:: @ 840153A
.2byte 0x004E .2byte BATTLE_TEXT_ProtectedItself2
.2byte 0x0160 .2byte BATTLE_TEXT_BracedItself
.2byte 0x004D .2byte BATTLE_TEXT_Failed
.2byte 0x0161
.2byte 0x004F BattleTextList_401540:: @ 8401540
.2byte 0x0068 .2byte BATTLE_TEXT_Failed
.2byte 0x0069 .2byte BATTLE_TEXT_RaisedDefense
.2byte 0x001B .2byte BATTLE_TEXT_RaisedDefenseLittle
.2byte 0x006A .2byte BATTLE_TEXT_RaisedSpDef
.2byte 0x0139 .2byte BATTLE_TEXT_RaisedSpDefLittle
.2byte 0x0052 .2byte BATTLE_TEXT_CoveredVeil
.2byte 0x0053
.2byte 0x0070 BattleTextList_40154C:: @ 840154C
.2byte 0x0071 .2byte BATTLE_TEXT_WasSeeded
.2byte 0x0073 .2byte BATTLE_TEXT_EvadedAttack
.2byte 0x0074 .2byte BATTLE_TEXT_DoesntAffect
.2byte 0x006C .2byte BATTLE_TEXT_HealthSapped
.2byte 0x006E .2byte BATTLE_TEXT_OozeSuckup
.2byte 0x00F7
.2byte 0x004C BattleTextList_401556:: @ 8401556
.2byte 0x0075 .2byte BATTLE_TEXT_WentToSleep
.2byte 0x0076 .2byte BATTLE_TEXT_SpeltHealthy
.2byte 0x0077 .2byte BATTLE_TEXT_UproarMaking
.2byte 0x00D5 .2byte BATTLE_TEXT_CalmedDown
.2byte 0x00D6
.2byte 0x003D BattleTextList_40155E:: @ 840155E
.2byte 0x0130 .2byte BATTLE_TEXT_Stockpiled
.2byte 0x0145 .2byte BATTLE_TEXT_StockpiledCant
.2byte 0x0146 .2byte BATTLE_TEXT_WokeUp
.2byte 0x00D7 .2byte BATTLE_TEXT_UproarWoke
.2byte 0x00D8
.2byte 0x003E BattleTextList_401566:: @ 8401566
.2byte 0x0130 .2byte BATTLE_TEXT_SwallowFail
.2byte 0x0054 .2byte BATTLE_TEXT_HPFull
.2byte 0x0055
.2byte 0x0056 BattleTextList_40156A:: @ 840156A
.2byte 0x0057 .2byte BATTLE_TEXT_UproarCantSleep2
.2byte 0x0058 .2byte BATTLE_TEXT_UproarKeptAwake
.2byte 0x0059 .2byte BATTLE_TEXT_StayedAwake
.2byte 0x013D
.2byte 0x013E BattleTextList_401570:: @ 8401570
.2byte 0x005A .2byte BATTLE_TEXT_UnknownString7
.2byte 0x005C .2byte BATTLE_TEXT_UnknownString3
.2byte 0x005B .2byte BATTLE_TEXT_AttackingStatNoHigher
.2byte 0x005D .2byte BATTLE_TEXT_Terminator2
.2byte 0x005B .2byte BATTLE_TEXT_UnknownString4
.2byte 0x0148 .2byte BATTLE_TEXT_HustleUse
.2byte 0x0061
.2byte 0x00E5 BattleTextList_40157C:: @ 840157C
.2byte 0x0063 .2byte BATTLE_TEXT_UnknownString5
.2byte 0x00E5 .2byte BATTLE_TEXT_UnknownString6
.2byte 0x007D .2byte BATTLE_TEXT_DefendingStatNoHigher
.2byte 0x00E5 .2byte BATTLE_TEXT_Terminator2
.2byte 0x007E
.2byte 0x00FB BattleTextList_401584:: @ 8401584
.2byte 0x0028 .2byte BATTLE_TEXT_WhipWhirlwind
.2byte 0x0029 .2byte BATTLE_TEXT_TookSunlight
.2byte 0x0037 .2byte BATTLE_TEXT_LoweredHead
.2byte 0x0038 .2byte BATTLE_TEXT_IsGlowing
.2byte 0x0023 .2byte BATTLE_TEXT_FlewHigh
.2byte 0x0024 .2byte BATTLE_TEXT_DugHole
.2byte 0x002E .2byte BATTLE_TEXT_HidUnderwater
.2byte 0x002F .2byte BATTLE_TEXT_SprangUp
.2byte 0x0031
.2byte 0x0032 BattleTextList_401594:: @ 8401594
.2byte 0x0035 .2byte BATTLE_TEXT_SqueezedBind
.2byte 0x0036 .2byte BATTLE_TEXT_Wrapped
.2byte 0x0017 .2byte BATTLE_TEXT_TrappedVortex
.2byte 0x007C .2byte BATTLE_TEXT_Clamped
.2byte 0x0045 .2byte BATTLE_TEXT_TrappedVortex
.2byte 0x0136 .2byte BATTLE_TEXT_SandTombTrapped
.2byte 0x002D
.2byte 0x0139 BattleTextList_4015A0:: @ 84015A0
.2byte 0x013B .2byte BATTLE_TEXT_MistShroud
.2byte 0x013C .2byte BATTLE_TEXT_Failed
.2byte 0x00FD
.2byte 0x00FD BattleTextList_4015A4:: @ 84015A4
.2byte 0x00FD .2byte BATTLE_TEXT_GetPumped
.2byte 0x00FD .2byte BATTLE_TEXT_Failed
.2byte 0x0142
.2byte 0x00A1 BattleTextList_4015A8:: @ 84015A8
.2byte 0x014F .2byte BATTLE_TEXT_Transformed
.2byte 0x0107 .2byte BATTLE_TEXT_Failed
.2byte 0x0108
.2byte 0x0109 BattleTextList_4015AC:: @ 84015AC
.2byte 0x010A .2byte BATTLE_TEXT_SubMade
.2byte 0x0110 .2byte BATTLE_TEXT_SubWeak
.2byte 0x0110
.2byte 0x0110 BattleTextList_4015B0:: @ 84015B0
.2byte 0x0110 .2byte BATTLE_TEXT_Poisoned
.2byte 0x0110 .2byte BATTLE_TEXT_Poisoned2
.2byte 0x0110
.2byte 0x0110 BattleTextList_4015B4:: @ 84015B4
.2byte 0x0110 .2byte BATTLE_TEXT_Paralyzed
.2byte 0x0111 .2byte BATTLE_TEXT_Paralyzed2
.2byte 0x0110
.2byte 0x0110 BattleTextList_4015B8:: @ 84015B8
.2byte 0x0110 .2byte BATTLE_TEXT_FellAsleep
.2byte 0x00F1 .2byte BATTLE_TEXT_MadeAsleep
.2byte 0x0110
.2byte 0x0110 BattleTextList_4015BC:: @ 84015BC
.2byte 0x0110 .2byte BATTLE_TEXT_Burned
.2byte 0x0116 .2byte BATTLE_TEXT_Burned2
.2byte 0x0117
.2byte 0x0118 BattleTextList_4015C0:: @ 84015C0
.2byte 0x0119 .2byte BATTLE_TEXT_Frozen
.2byte 0x011B .2byte BATTLE_TEXT_Frozen2
.2byte 0x011C .2byte BATTLE_TEXT_AttackingDefrosted
.2byte 0x011E .2byte BATTLE_TEXT_Defrosted
.2byte 0x011F
.2byte 0x0120 BattleTextList_4015C8:: @ 84015C8
.2byte 0x0128 .2byte BATTLE_TEXT_AttackMissed
.2byte 0x0123 .2byte BATTLE_TEXT_Unaffected
.2byte 0x0126 .2byte BATTLE_TEXT_FellLove
.2byte 0x0125 .2byte BATTLE_TEXT_InfatuatedPoke
.2byte 0x0124
.2byte 0x0127 BattleTextList_4015D0:: @ 84015D0
.2byte 0x0129 .2byte BATTLE_TEXT_EnergyDrained
.2byte 0x0156 .2byte BATTLE_TEXT_OozeSuckup
.2byte 0x0131
.2byte 0x0163 BattleTextList_4015D4:: @ 84015D4
.2byte 0x016A .2byte BATTLE_TEXT_ElecWeakened
.2byte 0x00C7 .2byte BATTLE_TEXT_FireWeakened
.2byte 0x0163
.2byte 0x016A BattleTextList_4015D8:: @ 84015D8
.2byte 0x00C9 .2byte BATTLE_TEXT_BellChime
.2byte 0x0163 .2byte BATTLE_TEXT_BellChime
.2byte 0x016A .2byte BATTLE_TEXT_BellChime
.2byte 0x0166 .2byte BATTLE_TEXT_BellChime
.2byte 0x0167 .2byte BATTLE_TEXT_SoothingAroma
.2byte 0x0168
.2byte 0x00CB BattleTextList_4015E2:: @ 84015E2
.2byte 0x0137 .2byte BATTLE_TEXT_ForesawAttack
.2byte BATTLE_TEXT_ChoseDestiny
.2byte BATTLE_TEXT_BallBrokeOhNo
.2byte BATTLE_TEXT_BallBrokeAppeared
.2byte BATTLE_TEXT_BallBrokeAlmost
.2byte BATTLE_TEXT_BallBrokeSoClose
.2byte BATTLE_TEXT_Raining
.2byte BATTLE_TEXT_Raining
.2byte BATTLE_TEXT_Raining
.2byte BATTLE_TEXT_Raining
.2byte BATTLE_TEXT_Raining
.2byte BATTLE_TEXT_Raining
.2byte BATTLE_TEXT_Raining
.2byte BATTLE_TEXT_Raining
.2byte BATTLE_TEXT_Sandstorm
.2byte BATTLE_TEXT_Raining
.2byte BATTLE_TEXT_Raining
.2byte BATTLE_TEXT_Raining
.2byte BATTLE_TEXT_SunStrong
.2byte BATTLE_TEXT_Raining
.2byte BATTLE_TEXT_Raining
.2byte BATTLE_TEXT_Raining
.2byte BATTLE_TEXT_LoafingAround
.2byte BATTLE_TEXT_WontObey
.2byte BATTLE_TEXT_TurnedAway
.2byte BATTLE_TEXT_NotNotice
.2byte BATTLE_TEXT_CreptCloser
.2byte BATTLE_TEXT_CantGetCloser
.2byte BATTLE_TEXT_CuriousAbout
.2byte BATTLE_TEXT_EnthralledBy
.2byte BATTLE_TEXT_IgnoredThing
.2byte BATTLE_TEXT_CuredConfusion
.2byte BATTLE_TEXT_CuredParalysis
.2byte BATTLE_TEXT_CuredFreeze
.2byte BATTLE_TEXT_CuredBurn
.2byte BATTLE_TEXT_CuredPoison
.2byte BATTLE_TEXT_CuredSleep
.2byte BATTLE_TEXT_CuredStatus
.2byte BATTLE_TEXT_NormalizedStatus
BattleTextList_401630:: @ 8401630
.2byte BATTLE_TEXT_PreventedBurn
.2byte BATTLE_TEXT_PreventedOther2
.2byte BATTLE_TEXT_NoEffectOn
BattleTextList_401636:: @ 8401636
.2byte BATTLE_TEXT_PreventedPara
.2byte BATTLE_TEXT_PreventedOther2
.2byte BATTLE_TEXT_NoEffectOn
BattleTextList_40163C:: @ 840163C
.2byte BATTLE_TEXT_PreventedPoison
.2byte BATTLE_TEXT_PreventedOther2
.2byte BATTLE_TEXT_NoEffectOn
BattleTextList_401642:: @ 8401642
.2byte BATTLE_TEXT_Obtained1
.2byte BATTLE_TEXT_Obtained2
.2byte BATTLE_TEXT_Obtained3
.2byte BATTLE_TEXT_RaisedFirePower
.2byte BATTLE_TEXT_MadeIneffective
gUnknown_0840164C:: @ 840164C gUnknown_0840164C:: @ 840164C
.incbin "baserom.gba", 0x0040164c, 0x10 .2byte BATTLE_TEXT_StopLearning
.2byte BATTLE_TEXT_FellAsleep
.2byte BATTLE_TEXT_SpeltHealthy
.2byte BATTLE_TEXT_SubTookDamage
.2byte BATTLE_TEXT_CoinScatter
.2byte BATTLE_TEXT_SandTombTrapped
.incbin "baserom.gba", 0x401658, 0x4
.align 2 .align 2
gUnknown_0840165C:: @ 840165C gUnknown_0840165C:: @ 840165C