Merge remote-tracking branch 'RHH_origin/upcoming' into RHH/pr/feature/monAnimations
# Conflicts: # src/data/pokemon_graphics/front_pic_anims.h # src/pokemon.c
3
.gitignore
vendored
@ -30,7 +30,8 @@ build/
|
|||||||
.DS_Store
|
.DS_Store
|
||||||
*.ddump
|
*.ddump
|
||||||
.idea/
|
.idea/
|
||||||
porymap.project.cfg
|
porymap.*.cfg
|
||||||
|
prefabs.json
|
||||||
.vscode/
|
.vscode/
|
||||||
*.a
|
*.a
|
||||||
.fuse_hidden*
|
.fuse_hidden*
|
||||||
|
|||||||
@ -1980,6 +1980,20 @@
|
|||||||
various BS_ATTACKER, VARIOUS_SWAP_SIDE_STATUSES
|
various BS_ATTACKER, VARIOUS_SWAP_SIDE_STATUSES
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
|
.macro canteleport battler:req
|
||||||
|
various \battler, VARIOUS_CAN_TELEPORT
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro getbattlerside battler:req
|
||||||
|
various \battler, VARIOUS_GET_BATTLER_SIDE
|
||||||
|
.endm
|
||||||
|
|
||||||
|
.macro checkparentalbondcounter counter:req, ptr:req
|
||||||
|
various BS_ATTACKER, VARIOUS_CHECK_PARENTAL_BOND_COUNTER
|
||||||
|
.byte \counter
|
||||||
|
.4byte \ptr
|
||||||
|
.endm
|
||||||
|
|
||||||
@ helpful macros
|
@ helpful macros
|
||||||
.macro setstatchanger stat:req, stages:req, down:req
|
.macro setstatchanger stat:req, stages:req, down:req
|
||||||
setbyte sSTATCHANGER, \stat | \stages << 3 | \down << 7
|
setbyte sSTATCHANGER, \stat | \stages << 3 | \down << 7
|
||||||
@ -2132,3 +2146,8 @@
|
|||||||
.macro skydropyawn
|
.macro skydropyawn
|
||||||
various 0, VARIOUS_SKY_DROP_YAWN
|
various 0, VARIOUS_SKY_DROP_YAWN
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
|
@ Used by effects that may proc Symbiosis but do not call removeitem.
|
||||||
|
.macro trysymbiosis
|
||||||
|
various BS_ATTACKER, VARIOUS_TRY_SYMBIOSIS
|
||||||
|
.endm
|
||||||
|
|||||||
@ -79,6 +79,7 @@ SUPER_RE = A0
|
|||||||
'?' = AC
|
'?' = AC
|
||||||
'.' = AD
|
'.' = AD
|
||||||
'-' = AE
|
'-' = AE
|
||||||
|
'_' = AE @ For autogenerating strings based on label names. Not using {UNDERSCORE} on purpose due to how bad it looks.
|
||||||
'·' = AF
|
'·' = AF
|
||||||
'…' = B0
|
'…' = B0
|
||||||
'“' = B1
|
'“' = B1
|
||||||
|
|||||||
@ -2989,7 +2989,10 @@ Move_MUD_BOMB:
|
|||||||
Move_PSYCHO_CUT:
|
Move_PSYCHO_CUT:
|
||||||
loadspritegfx ANIM_TAG_SPIRAL
|
loadspritegfx ANIM_TAG_SPIRAL
|
||||||
loadspritegfx ANIM_TAG_PSYCHO_CUT
|
loadspritegfx ANIM_TAG_PSYCHO_CUT
|
||||||
|
loadspritegfx ANIM_TAG_CROSS_IMPACT
|
||||||
monbg ANIM_ATK_PARTNER
|
monbg ANIM_ATK_PARTNER
|
||||||
|
createvisualtask AnimTask_BlendParticle, 5, ANIM_TAG_CROSS_IMPACT, 0, 9, 9, RGB_PURPLE
|
||||||
|
createvisualtask AnimTask_SwayMon, 5, 0, 6, 2048, 2, ANIM_ATTACKER
|
||||||
createsprite gPsychoCutSpiralSpriteTemplate, 2, 4, 0, 0, 0, 0
|
createsprite gPsychoCutSpiralSpriteTemplate, 2, 4, 0, 0, 0, 0
|
||||||
createvisualtask AnimTask_BlendBattleAnimPal, 1, 1, 2, 0, 4, RGB_BLACK
|
createvisualtask AnimTask_BlendBattleAnimPal, 1, 1, 2, 0, 4, RGB_BLACK
|
||||||
createvisualtask AnimTask_BlendBattleAnimPal, 1, 2, 2, 0, 10, RGB(20, 12, 23)
|
createvisualtask AnimTask_BlendBattleAnimPal, 1, 2, 2, 0, 10, RGB(20, 12, 23)
|
||||||
@ -3000,8 +3003,10 @@ Move_PSYCHO_CUT:
|
|||||||
splitbgprio ANIM_TARGET
|
splitbgprio ANIM_TARGET
|
||||||
setalpha 12, 8
|
setalpha 12, 8
|
||||||
playsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER,
|
playsewithpan SE_M_RAZOR_WIND2, SOUND_PAN_ATTACKER,
|
||||||
createsprite gPsychoCutSpriteTemplate, 130, 5, 20, 0, -8, 0, 20
|
createsprite gPsychoCutSpriteTemplate, ANIM_TARGET, 2, 20, 0, -8, 0, 20
|
||||||
waitforvisualfinish
|
waitforvisualfinish
|
||||||
|
createvisualtask AnimTask_ShakeMon, 5, ANIM_TARGET, 7, 0, 9, 1
|
||||||
|
createsprite gCrossImpactSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 1, 20
|
||||||
createvisualtask AnimTask_BlendBattleAnimPal, 1, 1, 2, 4, 0, RGB_BLACK
|
createvisualtask AnimTask_BlendBattleAnimPal, 1, 1, 2, 4, 0, RGB_BLACK
|
||||||
createvisualtask AnimTask_BlendBattleAnimPal, 1, 2, 2, 10, 0, RGB(20, 12, 23)
|
createvisualtask AnimTask_BlendBattleAnimPal, 1, 2, 2, 10, 0, RGB(20, 12, 23)
|
||||||
clearmonbg ANIM_TARGET
|
clearmonbg ANIM_TARGET
|
||||||
@ -24839,15 +24844,15 @@ General_PrimalReversion::
|
|||||||
jumpargeq 0x1, ITEM_BLUE_ORB, General_PrimalReversion_Alpha
|
jumpargeq 0x1, ITEM_BLUE_ORB, General_PrimalReversion_Alpha
|
||||||
General_PrimalReversion_Alpha:
|
General_PrimalReversion_Alpha:
|
||||||
loadspritegfx ANIM_TAG_ALPHA_STONE
|
loadspritegfx ANIM_TAG_ALPHA_STONE
|
||||||
loadspritegfx ANIM_TAG_PRIMAL_PARTICLES
|
loadspritegfx ANIM_TAG_MEGA_PARTICLES
|
||||||
loadspritegfx ANIM_TAG_ALPHA_SYMBOL
|
loadspritegfx ANIM_TAG_ALPHA_SYMBOL
|
||||||
monbg ANIM_ATTACKER
|
monbg ANIM_ATTACKER
|
||||||
setalpha 12, 8
|
setalpha 12, 8
|
||||||
loopsewithpan SE_M_MEGA_KICK, SOUND_PAN_ATTACKER, 13, 3
|
loopsewithpan SE_M_MEGA_KICK, SOUND_PAN_ATTACKER, 13, 3
|
||||||
createvisualtask AnimTask_BlendColorCycle, 2, 2, 0, 6, 0, 11, RGB(31, 31, 11)
|
createvisualtask AnimTask_BlendColorCycle, 2, 2, 0, 6, 0, 11, RGB(31, 31, 11)
|
||||||
call PrimalReversionParticles
|
call MegaEvolutionParticles
|
||||||
call PrimalReversionParticles
|
call MegaEvolutionParticles
|
||||||
call PrimalReversionParticles
|
call MegaEvolutionParticles
|
||||||
waitforvisualfinish
|
waitforvisualfinish
|
||||||
playsewithpan SE_M_SOLAR_BEAM, SOUND_PAN_ATTACKER
|
playsewithpan SE_M_SOLAR_BEAM, SOUND_PAN_ATTACKER
|
||||||
createsprite gAlphaStoneSpriteTemplate, ANIM_ATTACKER, 41, 0, 0, 0, 0
|
createsprite gAlphaStoneSpriteTemplate, ANIM_ATTACKER, 41, 0, 0, 0, 0
|
||||||
@ -24865,15 +24870,15 @@ General_PrimalReversion_Alpha:
|
|||||||
end
|
end
|
||||||
General_PrimalReversion_Omega:
|
General_PrimalReversion_Omega:
|
||||||
loadspritegfx ANIM_TAG_OMEGA_STONE
|
loadspritegfx ANIM_TAG_OMEGA_STONE
|
||||||
loadspritegfx ANIM_TAG_PRIMAL_PARTICLES
|
loadspritegfx ANIM_TAG_MEGA_PARTICLES
|
||||||
loadspritegfx ANIM_TAG_OMEGA_SYMBOL
|
loadspritegfx ANIM_TAG_OMEGA_SYMBOL
|
||||||
monbg ANIM_ATTACKER
|
monbg ANIM_ATTACKER
|
||||||
setalpha 12, 8
|
setalpha 12, 8
|
||||||
loopsewithpan SE_M_MEGA_KICK, SOUND_PAN_ATTACKER, 13, 3
|
loopsewithpan SE_M_MEGA_KICK, SOUND_PAN_ATTACKER, 13, 3
|
||||||
createvisualtask AnimTask_BlendColorCycle, 2, 2, 0, 6, 0, 11, RGB(31, 31, 11)
|
createvisualtask AnimTask_BlendColorCycle, 2, 2, 0, 6, 0, 11, RGB(31, 31, 11)
|
||||||
call PrimalReversionParticles
|
call MegaEvolutionParticles
|
||||||
call PrimalReversionParticles
|
call MegaEvolutionParticles
|
||||||
call PrimalReversionParticles
|
call MegaEvolutionParticles
|
||||||
waitforvisualfinish
|
waitforvisualfinish
|
||||||
playsewithpan SE_M_SOLAR_BEAM, SOUND_PAN_ATTACKER
|
playsewithpan SE_M_SOLAR_BEAM, SOUND_PAN_ATTACKER
|
||||||
createsprite gOmegaStoneSpriteTemplate, ANIM_ATTACKER, 41, 0, 0, 0, 0
|
createsprite gOmegaStoneSpriteTemplate, ANIM_ATTACKER, 41, 0, 0, 0, 0
|
||||||
@ -24889,22 +24894,6 @@ General_PrimalReversion_Omega:
|
|||||||
clearmonbg ANIM_ATK_PARTNER
|
clearmonbg ANIM_ATK_PARTNER
|
||||||
blendoff
|
blendoff
|
||||||
end
|
end
|
||||||
PrimalReversionParticles:
|
|
||||||
createsprite gPrimalParticlesSpriteTemplate, ANIM_ATTACKER, 2, 40, -10, 13
|
|
||||||
delay 3
|
|
||||||
createsprite gPrimalParticlesSpriteTemplate, ANIM_ATTACKER, 2, -35, -10, 13
|
|
||||||
delay 3
|
|
||||||
createsprite gPrimalParticlesSpriteTemplate, ANIM_ATTACKER, 2, 15, -40, 13
|
|
||||||
delay 3
|
|
||||||
createsprite gPrimalParticlesSpriteTemplate, ANIM_ATTACKER, 2, -10, -32, 13
|
|
||||||
delay 3
|
|
||||||
createsprite gPrimalParticlesSpriteTemplate, ANIM_ATTACKER, 2, 25, -20, 13
|
|
||||||
delay 3
|
|
||||||
createsprite gPrimalParticlesSpriteTemplate, ANIM_ATTACKER, 2, -40, -20, 13
|
|
||||||
delay 3
|
|
||||||
createsprite gPrimalParticlesSpriteTemplate, ANIM_ATTACKER, 2, 5, -40, 13
|
|
||||||
delay 3
|
|
||||||
return
|
|
||||||
|
|
||||||
General_AffectionHangedOn::
|
General_AffectionHangedOn::
|
||||||
loadspritegfx ANIM_TAG_RED_HEART
|
loadspritegfx ANIM_TAG_RED_HEART
|
||||||
@ -30467,11 +30456,11 @@ LightThatBurnsTheSkyGreenSparks:
|
|||||||
launchtemplate gLightThatBurnsTheSkyGreenSparkSpriteTemplate 0x83 0x8 0x0 0x0 0x30 0x2c 0x0 0x28 0x0 0x3
|
launchtemplate gLightThatBurnsTheSkyGreenSparkSpriteTemplate 0x83 0x8 0x0 0x0 0x30 0x2c 0x0 0x28 0x0 0x3
|
||||||
launchtemplate gLightThatBurnsTheSkyGreenSparkSpriteTemplate 0x83 0x8 0x0 0x0 0x30 0x2c 0x40 0x28 0x1 0x3
|
launchtemplate gLightThatBurnsTheSkyGreenSparkSpriteTemplate 0x83 0x8 0x0 0x0 0x30 0x2c 0x40 0x28 0x1 0x3
|
||||||
launchtemplate gLightThatBurnsTheSkyGreenSparkSpriteTemplate 0x83 0x8 0x0 0x0 0x30 0x2c 0x80 0x28 0x0 0x3
|
launchtemplate gLightThatBurnsTheSkyGreenSparkSpriteTemplate 0x83 0x8 0x0 0x0 0x30 0x2c 0x80 0x28 0x0 0x3
|
||||||
launchtemplate gLightThatBurnsTheSkyGreenSparkSpriteTemplate 0x83 0x8 0x0 0x0 0x30 0x2c SOUND_PAN_ATTACKER 0x28 0x2 0x3
|
launchtemplate gLightThatBurnsTheSkyGreenSparkSpriteTemplate 0x83 0x8 0x0 0x0 0x30 0x2c 0x0 0x28 0x2 0x3
|
||||||
launchtemplate gLightThatBurnsTheSkyGreenSparkSpriteTemplate 0x83 0x8 0x0 0x0 0x15 0x2c 0x0 0x28 0x0 0x3
|
launchtemplate gLightThatBurnsTheSkyGreenSparkSpriteTemplate 0x83 0x8 0x0 0x0 0x15 0x2c 0x0 0x28 0x0 0x3
|
||||||
launchtemplate gLightThatBurnsTheSkyGreenSparkSpriteTemplate 0x83 0x8 0x0 0x0 0x15 0x2c 0x40 0x28 0x1 0x3
|
launchtemplate gLightThatBurnsTheSkyGreenSparkSpriteTemplate 0x83 0x8 0x0 0x0 0x15 0x2c 0x40 0x28 0x1 0x3
|
||||||
launchtemplate gLightThatBurnsTheSkyGreenSparkSpriteTemplate 0x83 0x8 0x0 0x0 0x15 0x2c 0x80 0x28 0x0 0x3
|
launchtemplate gLightThatBurnsTheSkyGreenSparkSpriteTemplate 0x83 0x8 0x0 0x0 0x15 0x2c 0x80 0x28 0x0 0x3
|
||||||
launchtemplate gLightThatBurnsTheSkyGreenSparkSpriteTemplate 0x83 0x8 0x0 0x0 0x15 0x2c SOUND_PAN_ATTACKER 0x28 0x2 0x3
|
launchtemplate gLightThatBurnsTheSkyGreenSparkSpriteTemplate 0x83 0x8 0x0 0x0 0x15 0x2c 0x0 0x28 0x2 0x3
|
||||||
delay 0x10
|
delay 0x10
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|||||||
@ -51,7 +51,7 @@ gBattleScriptsForMoveEffects::
|
|||||||
.4byte BattleScript_EffectBide @ EFFECT_BIDE
|
.4byte BattleScript_EffectBide @ EFFECT_BIDE
|
||||||
.4byte BattleScript_EffectRampage @ EFFECT_RAMPAGE
|
.4byte BattleScript_EffectRampage @ EFFECT_RAMPAGE
|
||||||
.4byte BattleScript_EffectRoar @ EFFECT_ROAR
|
.4byte BattleScript_EffectRoar @ EFFECT_ROAR
|
||||||
.4byte BattleScript_EffectMultiHit @ EFFECT_MULTI_HIT
|
.4byte BattleScript_EffectHit @ EFFECT_MULTI_HIT
|
||||||
.4byte BattleScript_EffectConversion @ EFFECT_CONVERSION
|
.4byte BattleScript_EffectConversion @ EFFECT_CONVERSION
|
||||||
.4byte BattleScript_EffectFlinchHit @ EFFECT_FLINCH_HIT
|
.4byte BattleScript_EffectFlinchHit @ EFFECT_FLINCH_HIT
|
||||||
.4byte BattleScript_EffectRestoreHp @ EFFECT_RESTORE_HP
|
.4byte BattleScript_EffectRestoreHp @ EFFECT_RESTORE_HP
|
||||||
@ -66,11 +66,10 @@ gBattleScriptsForMoveEffects::
|
|||||||
.4byte BattleScript_EffectDragonRage @ EFFECT_DRAGON_RAGE
|
.4byte BattleScript_EffectDragonRage @ EFFECT_DRAGON_RAGE
|
||||||
.4byte BattleScript_EffectTrap @ EFFECT_TRAP
|
.4byte BattleScript_EffectTrap @ EFFECT_TRAP
|
||||||
.4byte BattleScript_EffectHealBlock @ EFFECT_HEAL_BLOCK
|
.4byte BattleScript_EffectHealBlock @ EFFECT_HEAL_BLOCK
|
||||||
.4byte BattleScript_EffectDoubleHit @ EFFECT_DOUBLE_HIT
|
|
||||||
.4byte BattleScript_EffectRecoilIfMiss @ EFFECT_RECOIL_IF_MISS
|
.4byte BattleScript_EffectRecoilIfMiss @ EFFECT_RECOIL_IF_MISS
|
||||||
.4byte BattleScript_EffectMist @ EFFECT_MIST
|
.4byte BattleScript_EffectMist @ EFFECT_MIST
|
||||||
.4byte BattleScript_EffectFocusEnergy @ EFFECT_FOCUS_ENERGY
|
.4byte BattleScript_EffectFocusEnergy @ EFFECT_FOCUS_ENERGY
|
||||||
.4byte BattleScript_EffectRecoil25 @ EFFECT_RECOIL_25
|
.4byte BattleScript_EffectHit @ EFFECT_RECOIL_25
|
||||||
.4byte BattleScript_EffectConfuse @ EFFECT_CONFUSE
|
.4byte BattleScript_EffectConfuse @ EFFECT_CONFUSE
|
||||||
.4byte BattleScript_EffectAttackUp2 @ EFFECT_ATTACK_UP_2
|
.4byte BattleScript_EffectAttackUp2 @ EFFECT_ATTACK_UP_2
|
||||||
.4byte BattleScript_EffectDefenseUp2 @ EFFECT_DEFENSE_UP_2
|
.4byte BattleScript_EffectDefenseUp2 @ EFFECT_DEFENSE_UP_2
|
||||||
@ -99,7 +98,6 @@ gBattleScriptsForMoveEffects::
|
|||||||
.4byte BattleScript_EffectHit @ EFFECT_EVASION_DOWN_HIT
|
.4byte BattleScript_EffectHit @ EFFECT_EVASION_DOWN_HIT
|
||||||
.4byte BattleScript_EffectTwoTurnsAttack @ EFFECT_TWO_TURNS_ATTACK
|
.4byte BattleScript_EffectTwoTurnsAttack @ EFFECT_TWO_TURNS_ATTACK
|
||||||
.4byte BattleScript_EffectConfuseHit @ EFFECT_CONFUSE_HIT
|
.4byte BattleScript_EffectConfuseHit @ EFFECT_CONFUSE_HIT
|
||||||
.4byte BattleScript_EffectTwineedle @ EFFECT_TWINEEDLE
|
|
||||||
.4byte BattleScript_EffectHit @ EFFECT_VITAL_THROW
|
.4byte BattleScript_EffectHit @ EFFECT_VITAL_THROW
|
||||||
.4byte BattleScript_EffectSubstitute @ EFFECT_SUBSTITUTE
|
.4byte BattleScript_EffectSubstitute @ EFFECT_SUBSTITUTE
|
||||||
.4byte BattleScript_EffectRecharge @ EFFECT_RECHARGE
|
.4byte BattleScript_EffectRecharge @ EFFECT_RECHARGE
|
||||||
@ -220,7 +218,7 @@ gBattleScriptsForMoveEffects::
|
|||||||
.4byte BattleScript_EffectSnatch @ EFFECT_SNATCH
|
.4byte BattleScript_EffectSnatch @ EFFECT_SNATCH
|
||||||
.4byte BattleScript_EffectHit @ EFFECT_LOW_KICK
|
.4byte BattleScript_EffectHit @ EFFECT_LOW_KICK
|
||||||
.4byte BattleScript_EffectSecretPower @ EFFECT_SECRET_POWER
|
.4byte BattleScript_EffectSecretPower @ EFFECT_SECRET_POWER
|
||||||
.4byte BattleScript_EffectRecoil33 @ EFFECT_RECOIL_33
|
.4byte BattleScript_EffectHit @ EFFECT_RECOIL_33
|
||||||
.4byte BattleScript_EffectTeeterDance @ EFFECT_TEETER_DANCE
|
.4byte BattleScript_EffectTeeterDance @ EFFECT_TEETER_DANCE
|
||||||
.4byte BattleScript_EffectHitEscape @ EFFECT_HIT_ESCAPE
|
.4byte BattleScript_EffectHitEscape @ EFFECT_HIT_ESCAPE
|
||||||
.4byte BattleScript_EffectMudSport @ EFFECT_MUD_SPORT
|
.4byte BattleScript_EffectMudSport @ EFFECT_MUD_SPORT
|
||||||
@ -309,9 +307,9 @@ gBattleScriptsForMoveEffects::
|
|||||||
.4byte BattleScript_EffectGrowth @ EFFECT_GROWTH
|
.4byte BattleScript_EffectGrowth @ EFFECT_GROWTH
|
||||||
.4byte BattleScript_EffectCloseCombat @ EFFECT_CLOSE_COMBAT
|
.4byte BattleScript_EffectCloseCombat @ EFFECT_CLOSE_COMBAT
|
||||||
.4byte BattleScript_EffectLastResort @ EFFECT_LAST_RESORT
|
.4byte BattleScript_EffectLastResort @ EFFECT_LAST_RESORT
|
||||||
.4byte BattleScript_EffectRecoil33Status @ EFFECT_RECOIL_33_STATUS
|
.4byte BattleScript_EffectHit @ EFFECT_RECOIL_33_STATUS
|
||||||
.4byte BattleScript_EffectFlinchStatus @ EFFECT_FLINCH_STATUS
|
.4byte BattleScript_EffectFlinchStatus @ EFFECT_FLINCH_STATUS
|
||||||
.4byte BattleScript_EffectRecoil50 @ EFFECT_RECOIL_50
|
.4byte BattleScript_EffectHit @ EFFECT_RECOIL_50
|
||||||
.4byte BattleScript_EffectShellSmash @ EFFECT_SHELL_SMASH
|
.4byte BattleScript_EffectShellSmash @ EFFECT_SHELL_SMASH
|
||||||
.4byte BattleScript_EffectShiftGear @ EFFECT_SHIFT_GEAR
|
.4byte BattleScript_EffectShiftGear @ EFFECT_SHIFT_GEAR
|
||||||
.4byte BattleScript_EffectDefenseUp3 @ EFFECT_DEFENSE_UP_3
|
.4byte BattleScript_EffectDefenseUp3 @ EFFECT_DEFENSE_UP_3
|
||||||
@ -381,12 +379,10 @@ gBattleScriptsForMoveEffects::
|
|||||||
.4byte BattleScript_EffectHit @ EFFECT_DYNAMAX_DOUBLE_DMG
|
.4byte BattleScript_EffectHit @ EFFECT_DYNAMAX_DOUBLE_DMG
|
||||||
.4byte BattleScript_EffectDecorate @ EFFECT_DECORATE
|
.4byte BattleScript_EffectDecorate @ EFFECT_DECORATE
|
||||||
.4byte BattleScript_EffectHit @ EFFECT_SNIPE_SHOT
|
.4byte BattleScript_EffectHit @ EFFECT_SNIPE_SHOT
|
||||||
.4byte BattleScript_EffectTripleHit @ EFFECT_TRIPLE_HIT
|
|
||||||
.4byte BattleScript_EffectRecoilHP25 @ EFFECT_RECOIL_HP_25
|
.4byte BattleScript_EffectRecoilHP25 @ EFFECT_RECOIL_HP_25
|
||||||
.4byte BattleScript_EffectStuffCheeks @ EFFECT_STUFF_CHEEKS
|
.4byte BattleScript_EffectStuffCheeks @ EFFECT_STUFF_CHEEKS
|
||||||
.4byte BattleScript_EffectDefenseDownHit @ EFFECT_GRAV_APPLE
|
.4byte BattleScript_EffectDefenseDownHit @ EFFECT_GRAV_APPLE
|
||||||
.4byte BattleScript_EffectEvasionUpHit @ EFFECT_EVASION_UP_HIT
|
.4byte BattleScript_EffectEvasionUpHit @ EFFECT_EVASION_UP_HIT
|
||||||
.4byte BattleScript_EffectDoubleIronBash @ EFFECT_DOUBLE_IRON_BASH
|
|
||||||
.4byte BattleScript_EffectGlitzyGlow @ EFFECT_GLITZY_GLOW
|
.4byte BattleScript_EffectGlitzyGlow @ EFFECT_GLITZY_GLOW
|
||||||
.4byte BattleScript_EffectBaddyBad @ EFFECT_BADDY_BAD
|
.4byte BattleScript_EffectBaddyBad @ EFFECT_BADDY_BAD
|
||||||
.4byte BattleScript_EffectSappySeed @ EFFECT_SAPPY_SEED
|
.4byte BattleScript_EffectSappySeed @ EFFECT_SAPPY_SEED
|
||||||
@ -706,6 +702,7 @@ BattleScript_EffectFlingConsumeBerry:
|
|||||||
restorebattleritem BS_TARGET
|
restorebattleritem BS_TARGET
|
||||||
BattleScript_FlingEnd:
|
BattleScript_FlingEnd:
|
||||||
tryfaintmon BS_TARGET
|
tryfaintmon BS_TARGET
|
||||||
|
trysymbiosis
|
||||||
goto BattleScript_MoveEnd
|
goto BattleScript_MoveEnd
|
||||||
|
|
||||||
BattleScript_FlingFlameOrb:
|
BattleScript_FlingFlameOrb:
|
||||||
@ -1073,16 +1070,6 @@ BattleScript_EffectGlitzyGlow:
|
|||||||
waitmessage B_WAIT_TIME_LONG
|
waitmessage B_WAIT_TIME_LONG
|
||||||
goto BattleScript_MoveEnd
|
goto BattleScript_MoveEnd
|
||||||
|
|
||||||
BattleScript_EffectDoubleIronBash:
|
|
||||||
attackcanceler
|
|
||||||
accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
|
|
||||||
attackstring
|
|
||||||
ppreduce
|
|
||||||
setmultihitcounter 2
|
|
||||||
initmultihitstring
|
|
||||||
sethword sMULTIHIT_EFFECT, MOVE_EFFECT_FLINCH
|
|
||||||
goto BattleScript_MultiHitLoop
|
|
||||||
|
|
||||||
BattleScript_EffectEvasionUpHit:
|
BattleScript_EffectEvasionUpHit:
|
||||||
setmoveeffect MOVE_EFFECT_EVS_PLUS_1 | MOVE_EFFECT_AFFECTS_USER
|
setmoveeffect MOVE_EFFECT_EVS_PLUS_1 | MOVE_EFFECT_AFFECTS_USER
|
||||||
goto BattleScript_EffectHit
|
goto BattleScript_EffectHit
|
||||||
@ -1285,27 +1272,16 @@ BattleScript_EffectBurnUp:
|
|||||||
ppreduce
|
ppreduce
|
||||||
jumpiftype BS_ATTACKER, TYPE_FIRE, BattleScript_BurnUpWorks
|
jumpiftype BS_ATTACKER, TYPE_FIRE, BattleScript_BurnUpWorks
|
||||||
goto BattleScript_ButItFailed
|
goto BattleScript_ButItFailed
|
||||||
|
|
||||||
BattleScript_BurnUpWorks:
|
BattleScript_BurnUpWorks:
|
||||||
accuracycheck BattleScript_MoveMissedPause, ACC_CURR_MOVE
|
setmoveeffect MOVE_EFFECT_BURN_UP | MOVE_EFFECT_CERTAIN
|
||||||
critcalc
|
goto BattleScript_EffectHit
|
||||||
damagecalc
|
|
||||||
adjustdamage
|
BattleScript_BurnUpRemoveType::
|
||||||
attackanimation
|
|
||||||
waitanimation
|
|
||||||
effectivenesssound
|
|
||||||
hitanimation BS_TARGET
|
|
||||||
waitstate
|
|
||||||
healthbarupdate BS_TARGET
|
|
||||||
datahpupdate BS_TARGET
|
|
||||||
critmessage
|
|
||||||
waitmessage B_WAIT_TIME_LONG
|
|
||||||
resultmessage
|
|
||||||
waitmessage B_WAIT_TIME_LONG
|
|
||||||
losetype BS_ATTACKER, TYPE_FIRE
|
losetype BS_ATTACKER, TYPE_FIRE
|
||||||
printstring STRINGID_ATTACKERLOSTFIRETYPE
|
printstring STRINGID_ATTACKERLOSTFIRETYPE
|
||||||
waitmessage B_WAIT_TIME_LONG
|
waitmessage B_WAIT_TIME_LONG
|
||||||
tryfaintmon BS_TARGET
|
return
|
||||||
goto BattleScript_MoveEnd
|
|
||||||
|
|
||||||
BattleScript_EffectPurify:
|
BattleScript_EffectPurify:
|
||||||
attackcanceler
|
attackcanceler
|
||||||
@ -1392,6 +1368,7 @@ BattleScript_MoveEffectBugBite::
|
|||||||
consumeberry BS_ATTACKER, TRUE @ consume the berry, then restore the item from changedItems
|
consumeberry BS_ATTACKER, TRUE @ consume the berry, then restore the item from changedItems
|
||||||
bicword gHitMarker, HITMARKER_NO_ANIMATIONS
|
bicword gHitMarker, HITMARKER_NO_ANIMATIONS
|
||||||
setbyte sBERRY_OVERRIDE, FALSE
|
setbyte sBERRY_OVERRIDE, FALSE
|
||||||
|
trysymbiosis
|
||||||
return
|
return
|
||||||
|
|
||||||
BattleScript_EffectCoreEnforcer:
|
BattleScript_EffectCoreEnforcer:
|
||||||
@ -1763,6 +1740,7 @@ BattleScript_EffectBestow:
|
|||||||
waitanimation
|
waitanimation
|
||||||
printstring STRINGID_BESTOWITEMGIVING
|
printstring STRINGID_BESTOWITEMGIVING
|
||||||
waitmessage B_WAIT_TIME_LONG
|
waitmessage B_WAIT_TIME_LONG
|
||||||
|
trysymbiosis
|
||||||
goto BattleScript_MoveEnd
|
goto BattleScript_MoveEnd
|
||||||
|
|
||||||
BattleScript_EffectAfterYou:
|
BattleScript_EffectAfterYou:
|
||||||
@ -3023,6 +3001,7 @@ BattleScript_EffectNaturalGift:
|
|||||||
waitmessage B_WAIT_TIME_LONG
|
waitmessage B_WAIT_TIME_LONG
|
||||||
seteffectwithchance
|
seteffectwithchance
|
||||||
jumpifmovehadnoeffect BattleScript_EffectNaturalGiftEnd
|
jumpifmovehadnoeffect BattleScript_EffectNaturalGiftEnd
|
||||||
|
checkparentalbondcounter 2, BattleScript_EffectNaturalGiftEnd
|
||||||
removeitem BS_ATTACKER
|
removeitem BS_ATTACKER
|
||||||
BattleScript_EffectNaturalGiftEnd:
|
BattleScript_EffectNaturalGiftEnd:
|
||||||
tryfaintmon BS_TARGET
|
tryfaintmon BS_TARGET
|
||||||
@ -3568,6 +3547,8 @@ BattleScript_MultiHitPrintStrings::
|
|||||||
copyarray gBattleTextBuff1, sMULTIHIT_STRING, 6
|
copyarray gBattleTextBuff1, sMULTIHIT_STRING, 6
|
||||||
printstring STRINGID_HITXTIMES
|
printstring STRINGID_HITXTIMES
|
||||||
waitmessage B_WAIT_TIME_LONG
|
waitmessage B_WAIT_TIME_LONG
|
||||||
|
return
|
||||||
|
|
||||||
BattleScript_MultiHitEnd::
|
BattleScript_MultiHitEnd::
|
||||||
seteffectwithchance
|
seteffectwithchance
|
||||||
tryfaintmon BS_TARGET
|
tryfaintmon BS_TARGET
|
||||||
@ -3786,26 +3767,6 @@ BattleScript_EffectTrap::
|
|||||||
setmoveeffect MOVE_EFFECT_WRAP
|
setmoveeffect MOVE_EFFECT_WRAP
|
||||||
goto BattleScript_EffectHit
|
goto BattleScript_EffectHit
|
||||||
|
|
||||||
BattleScript_EffectTripleHit::
|
|
||||||
attackcanceler
|
|
||||||
accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
|
|
||||||
attackstring
|
|
||||||
ppreduce
|
|
||||||
setmultihitcounter 3
|
|
||||||
initmultihitstring
|
|
||||||
sethword sMULTIHIT_EFFECT, 0
|
|
||||||
goto BattleScript_MultiHitLoop
|
|
||||||
|
|
||||||
BattleScript_EffectDoubleHit::
|
|
||||||
attackcanceler
|
|
||||||
accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
|
|
||||||
attackstring
|
|
||||||
ppreduce
|
|
||||||
setmultihitcounter 2
|
|
||||||
initmultihitstring
|
|
||||||
sethword sMULTIHIT_EFFECT, 0
|
|
||||||
goto BattleScript_MultiHitLoop
|
|
||||||
|
|
||||||
BattleScript_EffectRecoilIfMiss::
|
BattleScript_EffectRecoilIfMiss::
|
||||||
attackcanceler
|
attackcanceler
|
||||||
accuracycheck BattleScript_MoveMissedDoDamage, ACC_CURR_MOVE
|
accuracycheck BattleScript_MoveMissedDoDamage, ACC_CURR_MOVE
|
||||||
@ -4162,16 +4123,6 @@ BattleScript_EffectConfuseHit::
|
|||||||
setmoveeffect MOVE_EFFECT_CONFUSION
|
setmoveeffect MOVE_EFFECT_CONFUSION
|
||||||
goto BattleScript_EffectHit
|
goto BattleScript_EffectHit
|
||||||
|
|
||||||
BattleScript_EffectTwineedle::
|
|
||||||
attackcanceler
|
|
||||||
accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
|
|
||||||
sethword sMULTIHIT_EFFECT, MOVE_EFFECT_POISON
|
|
||||||
attackstring
|
|
||||||
ppreduce
|
|
||||||
setmultihitcounter 2
|
|
||||||
initmultihitstring
|
|
||||||
goto BattleScript_MultiHitLoop
|
|
||||||
|
|
||||||
BattleScript_EffectSubstitute::
|
BattleScript_EffectSubstitute::
|
||||||
attackcanceler
|
attackcanceler
|
||||||
ppreduce
|
ppreduce
|
||||||
@ -4517,64 +4468,16 @@ BattleScript_PartyHealEnd::
|
|||||||
|
|
||||||
BattleScript_EffectTripleKick::
|
BattleScript_EffectTripleKick::
|
||||||
attackcanceler
|
attackcanceler
|
||||||
|
accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
|
||||||
attackstring
|
attackstring
|
||||||
ppreduce
|
ppreduce
|
||||||
sethword sTRIPLE_KICK_POWER, 0
|
jumpifmove MOVE_TRIPLE_AXEL BS_TripleAxel
|
||||||
initmultihitstring
|
addbyte sTRIPLE_KICK_POWER, 10 @ triple kick gets +10 power
|
||||||
setmultihit 3
|
goto BattleScript_HitFromAtkString
|
||||||
BattleScript_TripleKickLoop::
|
|
||||||
jumpifhasnohp BS_ATTACKER, BattleScript_TripleKickEnd
|
BS_TripleAxel:
|
||||||
jumpifhasnohp BS_TARGET, BattleScript_TripleKickNoMoreHits
|
addbyte sTRIPLE_KICK_POWER, 20 @ triple axel gets +20 power
|
||||||
jumpifhalfword CMP_EQUAL, gChosenMove, MOVE_SLEEP_TALK, BattleScript_DoTripleKickAttack
|
goto BattleScript_HitFromAtkString
|
||||||
jumpifstatus BS_ATTACKER, STATUS1_SLEEP, BattleScript_TripleKickNoMoreHits
|
|
||||||
BattleScript_DoTripleKickAttack::
|
|
||||||
accuracycheck BattleScript_TripleKickNoMoreHits, ACC_CURR_MOVE
|
|
||||||
movevaluescleanup
|
|
||||||
jumpifmove MOVE_SURGING_STRIKES, EffectTripleKick_DoDmgCalcs @ no power boost each hit
|
|
||||||
jumpifmove MOVE_TRIPLE_AXEL, EffectTripleKick_TripleAxelBoost @ triple axel gets +20 power
|
|
||||||
addbyte sTRIPLE_KICK_POWER, 10 @ triple kick gets +10 power
|
|
||||||
goto EffectTripleKick_DoDmgCalcs
|
|
||||||
EffectTripleKick_TripleAxelBoost:
|
|
||||||
addbyte sTRIPLE_KICK_POWER, 20
|
|
||||||
EffectTripleKick_DoDmgCalcs:
|
|
||||||
addbyte sTRIPLE_KICK_POWER, 10
|
|
||||||
addbyte sMULTIHIT_STRING + 4, 1
|
|
||||||
critcalc
|
|
||||||
damagecalc
|
|
||||||
adjustdamage
|
|
||||||
jumpifmovehadnoeffect BattleScript_TripleKickNoMoreHits
|
|
||||||
attackanimation
|
|
||||||
waitanimation
|
|
||||||
effectivenesssound
|
|
||||||
hitanimation BS_TARGET
|
|
||||||
waitstate
|
|
||||||
healthbarupdate BS_TARGET
|
|
||||||
datahpupdate BS_TARGET
|
|
||||||
critmessage
|
|
||||||
waitmessage B_WAIT_TIME_LONG
|
|
||||||
printstring STRINGID_EMPTYSTRING3
|
|
||||||
waitmessage 1
|
|
||||||
moveendto MOVEEND_NEXT_TARGET
|
|
||||||
jumpifbyte CMP_COMMON_BITS, gMoveResultFlags, MOVE_RESULT_FOE_ENDURED, BattleScript_TripleKickPrintStrings
|
|
||||||
decrementmultihit BattleScript_TripleKickLoop
|
|
||||||
goto BattleScript_TripleKickPrintStrings
|
|
||||||
BattleScript_TripleKickNoMoreHits::
|
|
||||||
pause B_WAIT_TIME_SHORT
|
|
||||||
jumpifbyte CMP_EQUAL, sMULTIHIT_STRING + 4, 0, BattleScript_TripleKickPrintStrings
|
|
||||||
bichalfword gMoveResultFlags, MOVE_RESULT_MISSED
|
|
||||||
BattleScript_TripleKickPrintStrings::
|
|
||||||
resultmessage
|
|
||||||
waitmessage B_WAIT_TIME_LONG
|
|
||||||
jumpifbyte CMP_EQUAL, sMULTIHIT_STRING + 4, 0, BattleScript_TripleKickEnd
|
|
||||||
jumpifhalfword CMP_COMMON_BITS, gMoveResultFlags, MOVE_RESULT_DOESNT_AFFECT_FOE, BattleScript_TripleKickEnd
|
|
||||||
copyarray gBattleTextBuff1, sMULTIHIT_STRING, 6
|
|
||||||
printstring STRINGID_HITXTIMES
|
|
||||||
waitmessage B_WAIT_TIME_LONG
|
|
||||||
BattleScript_TripleKickEnd::
|
|
||||||
seteffectwithchance
|
|
||||||
tryfaintmon BS_TARGET
|
|
||||||
moveendfrom MOVEEND_UPDATE_LAST_MOVES
|
|
||||||
end
|
|
||||||
|
|
||||||
BattleScript_EffectThief::
|
BattleScript_EffectThief::
|
||||||
setmoveeffect MOVE_EFFECT_STEAL_ITEM
|
setmoveeffect MOVE_EFFECT_STEAL_ITEM
|
||||||
@ -5173,7 +5076,14 @@ BattleScript_EffectTeleport:
|
|||||||
attackcanceler
|
attackcanceler
|
||||||
attackstring
|
attackstring
|
||||||
ppreduce
|
ppreduce
|
||||||
|
.if B_TELEPORT_BEHAVIOR >= GEN_7
|
||||||
|
canteleport BS_ATTACKER
|
||||||
|
jumpifbyte CMP_EQUAL, gBattleCommunication, TRUE, BattleScript_EffectTeleportNew
|
||||||
|
goto BattleScript_ButItFailed
|
||||||
|
.else
|
||||||
jumpifbattletype BATTLE_TYPE_TRAINER, BattleScript_ButItFailed
|
jumpifbattletype BATTLE_TYPE_TRAINER, BattleScript_ButItFailed
|
||||||
|
.endif
|
||||||
|
BattleScript_EffectTeleportTryToRunAway:
|
||||||
getifcantrunfrombattle BS_ATTACKER
|
getifcantrunfrombattle BS_ATTACKER
|
||||||
jumpifbyte CMP_EQUAL, gBattleCommunication, BATTLE_RUN_FORBIDDEN, BattleScript_ButItFailed
|
jumpifbyte CMP_EQUAL, gBattleCommunication, BATTLE_RUN_FORBIDDEN, BattleScript_ButItFailed
|
||||||
jumpifbyte CMP_EQUAL, gBattleCommunication, BATTLE_RUN_FAILURE, BattleScript_PrintAbilityMadeIneffective
|
jumpifbyte CMP_EQUAL, gBattleCommunication, BATTLE_RUN_FAILURE, BattleScript_PrintAbilityMadeIneffective
|
||||||
@ -5184,6 +5094,30 @@ BattleScript_EffectTeleport:
|
|||||||
setoutcomeonteleport BS_ATTACKER
|
setoutcomeonteleport BS_ATTACKER
|
||||||
goto BattleScript_MoveEnd
|
goto BattleScript_MoveEnd
|
||||||
|
|
||||||
|
BattleScript_EffectTeleportNew:
|
||||||
|
getbattlerside BS_ATTACKER
|
||||||
|
jumpifbyte CMP_EQUAL, gBattleCommunication, B_SIDE_OPPONENT, BattleScript_EffectTeleportTryToRunAway
|
||||||
|
attackanimation
|
||||||
|
waitanimation
|
||||||
|
openpartyscreen BS_ATTACKER, BattleScript_EffectTeleportNewEnd
|
||||||
|
switchoutabilities BS_ATTACKER
|
||||||
|
waitstate
|
||||||
|
switchhandleorder BS_ATTACKER, 2
|
||||||
|
returntoball BS_ATTACKER
|
||||||
|
getswitchedmondata BS_ATTACKER
|
||||||
|
switchindataupdate BS_ATTACKER
|
||||||
|
hpthresholds BS_ATTACKER
|
||||||
|
trytoclearprimalweather
|
||||||
|
printstring STRINGID_EMPTYSTRING3
|
||||||
|
waitmessage 1
|
||||||
|
printstring STRINGID_SWITCHINMON
|
||||||
|
switchinanim BS_ATTACKER, TRUE
|
||||||
|
waitstate
|
||||||
|
switchineffects BS_ATTACKER
|
||||||
|
BattleScript_EffectTeleportNewEnd:
|
||||||
|
goto BattleScript_MoveEnd
|
||||||
|
|
||||||
|
.if B_BEAT_UP < GEN_5
|
||||||
BattleScript_EffectBeatUp::
|
BattleScript_EffectBeatUp::
|
||||||
attackcanceler
|
attackcanceler
|
||||||
accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
|
accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
|
||||||
@ -5216,6 +5150,13 @@ BattleScript_BeatUpAttack::
|
|||||||
goto BattleScript_BeatUpLoop
|
goto BattleScript_BeatUpLoop
|
||||||
BattleScript_BeatUpEnd::
|
BattleScript_BeatUpEnd::
|
||||||
end
|
end
|
||||||
|
.else
|
||||||
|
BattleScript_EffectBeatUp::
|
||||||
|
attackcanceler
|
||||||
|
accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
|
||||||
|
addbyte gBattleCommunication, 1
|
||||||
|
goto BattleScript_HitFromAtkString
|
||||||
|
.endif
|
||||||
|
|
||||||
BattleScript_EffectSemiInvulnerable::
|
BattleScript_EffectSemiInvulnerable::
|
||||||
jumpifstatus2 BS_ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_SecondTurnSemiInvulnerable
|
jumpifstatus2 BS_ATTACKER, STATUS2_MULTIPLETURNS, BattleScript_SecondTurnSemiInvulnerable
|
||||||
@ -5378,9 +5319,11 @@ BattleScript_EffectSpitUp::
|
|||||||
stockpiletobasedamage BattleScript_SpitUpFail
|
stockpiletobasedamage BattleScript_SpitUpFail
|
||||||
goto BattleScript_HitFromAtkAnimation
|
goto BattleScript_HitFromAtkAnimation
|
||||||
BattleScript_SpitUpFail::
|
BattleScript_SpitUpFail::
|
||||||
|
checkparentalbondcounter 2, BattleScript_SpitUpEnd
|
||||||
pause B_WAIT_TIME_SHORT
|
pause B_WAIT_TIME_SHORT
|
||||||
printstring STRINGID_FAILEDTOSPITUP
|
printstring STRINGID_FAILEDTOSPITUP
|
||||||
waitmessage B_WAIT_TIME_LONG
|
waitmessage B_WAIT_TIME_LONG
|
||||||
|
BattleScript_SpitUpEnd:
|
||||||
goto BattleScript_MoveEnd
|
goto BattleScript_MoveEnd
|
||||||
|
|
||||||
BattleScript_SpitUpFailProtect::
|
BattleScript_SpitUpFailProtect::
|
||||||
@ -5865,24 +5808,6 @@ BattleScript_EffectSecretPower::
|
|||||||
getsecretpowereffect
|
getsecretpowereffect
|
||||||
goto BattleScript_EffectHit
|
goto BattleScript_EffectHit
|
||||||
|
|
||||||
BattleScript_EffectRecoil25:
|
|
||||||
setmoveeffect MOVE_EFFECT_RECOIL_25 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN
|
|
||||||
jumpifnotmove MOVE_STRUGGLE, BattleScript_EffectHit
|
|
||||||
incrementgamestat GAME_STAT_USED_STRUGGLE
|
|
||||||
goto BattleScript_EffectHit
|
|
||||||
|
|
||||||
BattleScript_EffectRecoil33::
|
|
||||||
setmoveeffect MOVE_EFFECT_RECOIL_33 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN
|
|
||||||
goto BattleScript_EffectHit
|
|
||||||
|
|
||||||
BattleScript_EffectRecoil33Status:
|
|
||||||
setmoveeffect MOVE_EFFECT_RECOIL_33_STATUS | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN
|
|
||||||
goto BattleScript_EffectHit
|
|
||||||
|
|
||||||
BattleScript_EffectRecoil50:
|
|
||||||
setmoveeffect MOVE_EFFECT_RECOIL_50 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN
|
|
||||||
goto BattleScript_EffectHit
|
|
||||||
|
|
||||||
BattleScript_EffectRecoilHP25:
|
BattleScript_EffectRecoilHP25:
|
||||||
setmoveeffect MOVE_EFFECT_RECOIL_HP_25 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN
|
setmoveeffect MOVE_EFFECT_RECOIL_HP_25 | MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN
|
||||||
jumpifnotmove MOVE_STRUGGLE, BattleScript_EffectHit
|
jumpifnotmove MOVE_STRUGGLE, BattleScript_EffectHit
|
||||||
@ -8012,7 +7937,6 @@ BattleScript_MoveEffectConfusion::
|
|||||||
|
|
||||||
BattleScript_MoveEffectRecoilWithStatus::
|
BattleScript_MoveEffectRecoilWithStatus::
|
||||||
argumentstatuseffect
|
argumentstatuseffect
|
||||||
copyword gBattleMoveDamage, sSAVED_DMG
|
|
||||||
BattleScript_MoveEffectRecoil::
|
BattleScript_MoveEffectRecoil::
|
||||||
jumpifmove MOVE_STRUGGLE, BattleScript_DoRecoil
|
jumpifmove MOVE_STRUGGLE, BattleScript_DoRecoil
|
||||||
jumpifability BS_ATTACKER, ABILITY_ROCK_HEAD, BattleScript_RecoilEnd
|
jumpifability BS_ATTACKER, ABILITY_ROCK_HEAD, BattleScript_RecoilEnd
|
||||||
@ -9093,6 +9017,7 @@ BattleScript_BerryCureSlpRet::
|
|||||||
BattleScript_GemActivates::
|
BattleScript_GemActivates::
|
||||||
playanimation BS_ATTACKER, B_ANIM_HELD_ITEM_EFFECT
|
playanimation BS_ATTACKER, B_ANIM_HELD_ITEM_EFFECT
|
||||||
waitanimation
|
waitanimation
|
||||||
|
setlastuseditem BS_ATTACKER
|
||||||
printstring STRINGID_GEMACTIVATES
|
printstring STRINGID_GEMACTIVATES
|
||||||
waitmessage B_WAIT_TIME_LONG
|
waitmessage B_WAIT_TIME_LONG
|
||||||
removeitem BS_ATTACKER
|
removeitem BS_ATTACKER
|
||||||
@ -9101,6 +9026,7 @@ BattleScript_GemActivates::
|
|||||||
BattleScript_BerryReduceDmg::
|
BattleScript_BerryReduceDmg::
|
||||||
playanimation BS_TARGET, B_ANIM_HELD_ITEM_EFFECT
|
playanimation BS_TARGET, B_ANIM_HELD_ITEM_EFFECT
|
||||||
waitanimation
|
waitanimation
|
||||||
|
setlastuseditem BS_TARGET
|
||||||
printstring STRINGID_TARGETATEITEM
|
printstring STRINGID_TARGETATEITEM
|
||||||
waitmessage B_WAIT_TIME_LONG
|
waitmessage B_WAIT_TIME_LONG
|
||||||
removeitem BS_TARGET
|
removeitem BS_TARGET
|
||||||
@ -9841,3 +9767,19 @@ BattleScript_MagicianActivates::
|
|||||||
call BattleScript_AbilityPopUp
|
call BattleScript_AbilityPopUp
|
||||||
call BattleScript_ItemSteal
|
call BattleScript_ItemSteal
|
||||||
return
|
return
|
||||||
|
|
||||||
|
BattleScript_SymbiosisActivates::
|
||||||
|
call BattleScript_AbilityPopUp
|
||||||
|
printstring STRINGID_SYMBIOSISITEMPASS
|
||||||
|
waitmessage B_WAIT_TIME_LONG
|
||||||
|
return
|
||||||
|
|
||||||
|
BattleScript_TargetAbilityStatRaiseRet::
|
||||||
|
copybyte gBattlerAbility, gEffectBattler
|
||||||
|
copybyte gBattlerAttacker, gBattlerTarget
|
||||||
|
call BattleScript_AbilityPopUp
|
||||||
|
statbuffchange MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN, BattleScript_TargetAbilityStatRaiseRet_End
|
||||||
|
setgraphicalstatchangevalues
|
||||||
|
call BattleScript_StatUp
|
||||||
|
BattleScript_TargetAbilityStatRaiseRet_End:
|
||||||
|
return
|
||||||
|
|||||||
@ -30,6 +30,7 @@
|
|||||||
#include "constants/frontier_util.h"
|
#include "constants/frontier_util.h"
|
||||||
#include "constants/game_stat.h"
|
#include "constants/game_stat.h"
|
||||||
#include "constants/item.h"
|
#include "constants/item.h"
|
||||||
|
#include "constants/item_config.h"
|
||||||
#include "constants/items.h"
|
#include "constants/items.h"
|
||||||
#include "constants/heal_locations.h"
|
#include "constants/heal_locations.h"
|
||||||
#include "constants/layouts.h"
|
#include "constants/layouts.h"
|
||||||
|
|||||||
@ -225,6 +225,7 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_CommentOnOpponentType::
|
|||||||
call_if_eq VAR_0x8005, TYPE_ICE, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesIce
|
call_if_eq VAR_0x8005, TYPE_ICE, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesIce
|
||||||
call_if_eq VAR_0x8005, TYPE_DRAGON, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesDragon
|
call_if_eq VAR_0x8005, TYPE_DRAGON, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesDragon
|
||||||
call_if_eq VAR_0x8005, TYPE_DARK, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesDark
|
call_if_eq VAR_0x8005, TYPE_DARK, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesDark
|
||||||
|
call_if_eq VAR_0x8005, TYPE_FAIRY, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesFairy
|
||||||
call_if_eq VAR_0x8005, NUMBER_OF_MON_TYPES, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentHasNoMostCommonType
|
call_if_eq VAR_0x8005, NUMBER_OF_MON_TYPES, BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentHasNoMostCommonType
|
||||||
return
|
return
|
||||||
|
|
||||||
@ -296,6 +297,10 @@ BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesDark::
|
|||||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_TrainerSkilledInDarkType, MSGBOX_DEFAULT
|
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_TrainerSkilledInDarkType, MSGBOX_DEFAULT
|
||||||
return
|
return
|
||||||
|
|
||||||
|
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentUsesFairy::
|
||||||
|
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_TrainerSkilledInFairyType, MSGBOX_DEFAULT
|
||||||
|
return
|
||||||
|
|
||||||
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentHasNoMostCommonType::
|
BattleFrontier_BattleFactoryPreBattleRoom_EventScript_OpponentHasNoMostCommonType::
|
||||||
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_TrainerHasNoClearFavorite, MSGBOX_DEFAULT
|
msgbox BattleFrontier_BattleFactoryPreBattleRoom_Text_TrainerHasNoClearFavorite, MSGBOX_DEFAULT
|
||||||
return
|
return
|
||||||
@ -559,6 +564,10 @@ BattleFrontier_BattleFactoryPreBattleRoom_Text_TrainerSkilledInDarkType:
|
|||||||
.string "The TRAINER is apparently skilled\n"
|
.string "The TRAINER is apparently skilled\n"
|
||||||
.string "in the handling of the DARK type.$"
|
.string "in the handling of the DARK type.$"
|
||||||
|
|
||||||
|
BattleFrontier_BattleFactoryPreBattleRoom_Text_TrainerSkilledInFairyType:
|
||||||
|
.string "The TRAINER is apparently skilled\n"
|
||||||
|
.string "in the handling of the FAIRY type.$"
|
||||||
|
|
||||||
BattleFrontier_BattleFactoryPreBattleRoom_Text_TrainerSkilledInSteelType:
|
BattleFrontier_BattleFactoryPreBattleRoom_Text_TrainerSkilledInSteelType:
|
||||||
.string "The TRAINER is apparently skilled\n"
|
.string "The TRAINER is apparently skilled\n"
|
||||||
.string "in the handling of the STEEL type.$"
|
.string "in the handling of the STEEL type.$"
|
||||||
|
|||||||
@ -56,7 +56,7 @@
|
|||||||
"x": 14,
|
"x": 14,
|
||||||
"y": 9,
|
"y": 9,
|
||||||
"elevation": 3,
|
"elevation": 3,
|
||||||
"var": "VAR_SKY_PILLAR_RAQUAZA_CRY_DONE",
|
"var": "VAR_SKY_PILLAR_RAYQUAZA_CRY_DONE",
|
||||||
"var_value": "0",
|
"var_value": "0",
|
||||||
"script": "SkyPillar_Top_EventScript_AwakenRayquaza"
|
"script": "SkyPillar_Top_EventScript_AwakenRayquaza"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -128,7 +128,7 @@ SkyPillar_Top_EventScript_AwakenRayquaza::
|
|||||||
special RemoveCameraObject
|
special RemoveCameraObject
|
||||||
setvar VAR_SOOTOPOLIS_CITY_STATE, 5
|
setvar VAR_SOOTOPOLIS_CITY_STATE, 5
|
||||||
setvar VAR_SKY_PILLAR_STATE, 1
|
setvar VAR_SKY_PILLAR_STATE, 1
|
||||||
setvar VAR_SKY_PILLAR_RAQUAZA_CRY_DONE, 1
|
setvar VAR_SKY_PILLAR_RAYQUAZA_CRY_DONE, 1
|
||||||
releaseall
|
releaseall
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,115 @@
|
|||||||
EventScript_RepelWoreOff::
|
EventScript_RepelWoreOff::
|
||||||
|
.if I_REPEL_LURE_MENU == TRUE
|
||||||
|
checkitem ITEM_REPEL, 1
|
||||||
|
goto_if_eq VAR_RESULT, TRUE, EventScript_RepelUseAnother
|
||||||
|
checkitem ITEM_SUPER_REPEL, 1
|
||||||
|
goto_if_eq VAR_RESULT, TRUE, EventScript_RepelUseAnother
|
||||||
|
checkitem ITEM_MAX_REPEL, 1
|
||||||
|
goto_if_eq VAR_RESULT, TRUE, EventScript_RepelUseAnother
|
||||||
|
.else
|
||||||
|
checkitem VAR_LAST_REPEL_LURE_USED, 1
|
||||||
|
goto_if_eq VAR_RESULT, TRUE, EventScript_RepelUseAnother
|
||||||
|
.endif
|
||||||
|
lock
|
||||||
msgbox Text_RepelWoreOff, MSGBOX_SIGN
|
msgbox Text_RepelWoreOff, MSGBOX_SIGN
|
||||||
|
release
|
||||||
|
end
|
||||||
|
|
||||||
|
EventScript_RepelUseAnother:
|
||||||
|
lock
|
||||||
|
msgbox Text_UseAnotherRepel, MSGBOX_YESNO
|
||||||
|
.if I_REPEL_LURE_MENU == TRUE
|
||||||
|
callnative TryDrawRepelMenu
|
||||||
|
goto_if_eq VAR_RESULT, FALSE, EventScript_RepelWoreOff_Chose
|
||||||
|
waitstate
|
||||||
|
goto_if_eq VAR_RESULT, 127, EventScript_RepelWoreOff_End
|
||||||
|
EventScript_RepelWoreOff_Chose:
|
||||||
|
callnative HandleRepelMenuChoice
|
||||||
|
bufferitemname 1, VAR_0x8004
|
||||||
|
removeitem VAR_0x8004, 1
|
||||||
|
playse SE_REPEL
|
||||||
|
msgbox Text_UsedNewRepelLure, MSGBOX_SIGN
|
||||||
|
.else
|
||||||
|
goto_if_eq VAR_RESULT, YES, EventScript_UsedRepel
|
||||||
|
.endif
|
||||||
|
EventScript_RepelWoreOff_End:
|
||||||
|
release
|
||||||
|
end
|
||||||
|
|
||||||
|
EventScript_UsedRepel:
|
||||||
|
bufferitemname 1, VAR_LAST_REPEL_LURE_USED
|
||||||
|
playse SE_REPEL
|
||||||
|
lock
|
||||||
|
msgbox Text_UsedNewRepelLure, MSGBOX_SIGN
|
||||||
|
removeitem VAR_LAST_REPEL_LURE_USED, 1
|
||||||
|
waitse
|
||||||
|
callnative HandleUseExpiredRepel
|
||||||
|
release
|
||||||
|
end
|
||||||
|
|
||||||
|
EventScript_LureWoreOff::
|
||||||
|
.if I_REPEL_LURE_MENU == TRUE
|
||||||
|
checkitem ITEM_LURE, 1
|
||||||
|
goto_if_eq VAR_RESULT, TRUE, EventScript_LureUseAnother
|
||||||
|
checkitem ITEM_SUPER_LURE, 1
|
||||||
|
goto_if_eq VAR_RESULT, TRUE, EventScript_LureUseAnother
|
||||||
|
checkitem ITEM_MAX_LURE, 1
|
||||||
|
goto_if_eq VAR_RESULT, TRUE, EventScript_LureUseAnother
|
||||||
|
.else
|
||||||
|
checkitem VAR_LAST_REPEL_LURE_USED, 1
|
||||||
|
goto_if_eq VAR_RESULT, TRUE, EventScript_LureUseAnother
|
||||||
|
.endif
|
||||||
|
lock
|
||||||
|
msgbox Text_LureWoreOff, MSGBOX_SIGN
|
||||||
|
release
|
||||||
|
end
|
||||||
|
|
||||||
|
EventScript_LureUseAnother:
|
||||||
|
lock
|
||||||
|
msgbox Text_UseAnotherLure, MSGBOX_YESNO
|
||||||
|
.if I_REPEL_LURE_MENU == TRUE
|
||||||
|
callnative TryDrawLureMenu
|
||||||
|
goto_if_eq VAR_RESULT, FALSE, EventScript_LureWoreOff_Chose
|
||||||
|
waitstate
|
||||||
|
goto_if_eq VAR_RESULT, 127, EventScript_LureWoreOff_End
|
||||||
|
EventScript_LureWoreOff_Chose:
|
||||||
|
callnative HandleLureMenuChoice
|
||||||
|
bufferitemname 1, VAR_0x8004
|
||||||
|
removeitem VAR_0x8004, 1
|
||||||
|
playse SE_REPEL
|
||||||
|
msgbox Text_UsedNewRepelLure, MSGBOX_SIGN
|
||||||
|
.else
|
||||||
|
goto_if_eq VAR_RESULT, YES, EventScript_UsedLure
|
||||||
|
.endif
|
||||||
|
EventScript_LureWoreOff_End:
|
||||||
|
release
|
||||||
|
end
|
||||||
|
|
||||||
|
EventScript_UsedLure:
|
||||||
|
bufferitemname 1, VAR_LAST_REPEL_LURE_USED
|
||||||
|
playse SE_REPEL
|
||||||
|
lock
|
||||||
|
msgbox Text_UsedNewRepelLure, MSGBOX_SIGN
|
||||||
|
removeitem VAR_LAST_REPEL_LURE_USED, 1
|
||||||
|
waitse
|
||||||
|
callnative HandleUseExpiredLure
|
||||||
|
release
|
||||||
end
|
end
|
||||||
|
|
||||||
Text_RepelWoreOff:
|
Text_RepelWoreOff:
|
||||||
.string "REPEL's effect wore off…$"
|
.string "REPEL's effect wore off…$"
|
||||||
|
|
||||||
|
Text_UseAnotherRepel::
|
||||||
|
.string "REPEL's effect wore off!\n"
|
||||||
|
.string "Use another?$"
|
||||||
|
|
||||||
|
Text_LureWoreOff:
|
||||||
|
.string "Lure's effect wore off…$"
|
||||||
|
|
||||||
|
Text_UseAnotherLure::
|
||||||
|
.string "Lure's effect wore off!\n"
|
||||||
|
.string "Use another?$"
|
||||||
|
|
||||||
|
Text_UsedNewRepelLure::
|
||||||
|
.string "{PLAYER} used the\n"
|
||||||
|
.string "{STR_VAR_2}.$"
|
||||||
|
|||||||
@ -2,13 +2,10 @@
|
|||||||
#define GUARD_ALLOC_H
|
#define GUARD_ALLOC_H
|
||||||
|
|
||||||
#define HEAP_SIZE 0x1C000
|
#define HEAP_SIZE 0x1C000
|
||||||
#define malloc Alloc
|
|
||||||
#define calloc(ct, sz) AllocZeroed((ct) * (sz))
|
|
||||||
#define free Free
|
|
||||||
|
|
||||||
#define FREE_AND_SET_NULL(ptr) \
|
#define FREE_AND_SET_NULL(ptr) \
|
||||||
{ \
|
{ \
|
||||||
free(ptr); \
|
Free(ptr); \
|
||||||
ptr = NULL; \
|
ptr = NULL; \
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -148,7 +148,6 @@ void RestoreTextColors(u8 *fgColor, u8 *bgColor, u8 *shadowColor);
|
|||||||
void DecompressGlyphTile(const void *src_, void *dest_);
|
void DecompressGlyphTile(const void *src_, void *dest_);
|
||||||
void CopyGlyphToWindow(struct TextPrinter *x);
|
void CopyGlyphToWindow(struct TextPrinter *x);
|
||||||
void ClearTextSpan(struct TextPrinter *textPrinter, u32 width);
|
void ClearTextSpan(struct TextPrinter *textPrinter, u32 width);
|
||||||
u8 GetMenuCursorDimensionByFont(u8, u8);
|
|
||||||
|
|
||||||
void TextPrinterInitDownArrowCounters(struct TextPrinter *textPrinter);
|
void TextPrinterInitDownArrowCounters(struct TextPrinter *textPrinter);
|
||||||
void TextPrinterDrawDownArrow(struct TextPrinter *textPrinter);
|
void TextPrinterDrawDownArrow(struct TextPrinter *textPrinter);
|
||||||
|
|||||||
19
graphics/battle_anims/backgrounds/windstorm_brew.pal
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
16
|
||||||
|
230 148 98
|
||||||
|
255 255 222
|
||||||
|
230 230 197
|
||||||
|
213 205 172
|
||||||
|
189 180 148
|
||||||
|
172 156 123
|
||||||
|
156 131 106
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
0 0 0
|
||||||
|
142 204 143
|
||||||
|
123 180 122
|
||||||
|
112 165 99
|
||||||
|
89 130 87
|
||||||
|
67 114 65
|
||||||
|
55 91 56
|
||||||
|
Before Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 510 B |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 838 B After Width: | Height: | Size: 838 B |
|
Before Width: | Height: | Size: 800 B After Width: | Height: | Size: 800 B |
|
Before Width: | Height: | Size: 722 B After Width: | Height: | Size: 722 B |
|
Before Width: | Height: | Size: 726 B After Width: | Height: | Size: 726 B |
|
Before Width: | Height: | Size: 684 B After Width: | Height: | Size: 684 B |
|
Before Width: | Height: | Size: 702 B After Width: | Height: | Size: 702 B |
|
Before Width: | Height: | Size: 619 B After Width: | Height: | Size: 619 B |
|
Before Width: | Height: | Size: 702 B After Width: | Height: | Size: 702 B |
|
Before Width: | Height: | Size: 662 B After Width: | Height: | Size: 662 B |
|
Before Width: | Height: | Size: 698 B After Width: | Height: | Size: 698 B |
|
Before Width: | Height: | Size: 735 B After Width: | Height: | Size: 735 B |
|
Before Width: | Height: | Size: 698 B After Width: | Height: | Size: 698 B |
|
Before Width: | Height: | Size: 688 B After Width: | Height: | Size: 688 B |
|
Before Width: | Height: | Size: 682 B After Width: | Height: | Size: 682 B |
|
Before Width: | Height: | Size: 932 B After Width: | Height: | Size: 932 B |
|
Before Width: | Height: | Size: 629 B After Width: | Height: | Size: 629 B |
|
Before Width: | Height: | Size: 978 B After Width: | Height: | Size: 978 B |
|
Before Width: | Height: | Size: 852 B After Width: | Height: | Size: 852 B |
|
Before Width: | Height: | Size: 681 B After Width: | Height: | Size: 681 B |
|
Before Width: | Height: | Size: 627 B After Width: | Height: | Size: 627 B |
|
Before Width: | Height: | Size: 890 B After Width: | Height: | Size: 890 B |
|
Before Width: | Height: | Size: 900 B After Width: | Height: | Size: 900 B |
|
Before Width: | Height: | Size: 906 B After Width: | Height: | Size: 906 B |
|
Before Width: | Height: | Size: 710 B After Width: | Height: | Size: 710 B |
|
Before Width: | Height: | Size: 828 B After Width: | Height: | Size: 828 B |
|
Before Width: | Height: | Size: 797 B After Width: | Height: | Size: 797 B |
|
Before Width: | Height: | Size: 661 B After Width: | Height: | Size: 661 B |
|
Before Width: | Height: | Size: 696 B After Width: | Height: | Size: 696 B |
|
Before Width: | Height: | Size: 670 B After Width: | Height: | Size: 670 B |
|
Before Width: | Height: | Size: 706 B After Width: | Height: | Size: 706 B |
|
Before Width: | Height: | Size: 736 B After Width: | Height: | Size: 736 B |
|
Before Width: | Height: | Size: 889 B After Width: | Height: | Size: 889 B |
|
Before Width: | Height: | Size: 647 B After Width: | Height: | Size: 647 B |
|
Before Width: | Height: | Size: 765 B After Width: | Height: | Size: 765 B |
|
Before Width: | Height: | Size: 719 B After Width: | Height: | Size: 719 B |
|
Before Width: | Height: | Size: 952 B After Width: | Height: | Size: 952 B |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 745 B After Width: | Height: | Size: 745 B |
|
Before Width: | Height: | Size: 825 B After Width: | Height: | Size: 825 B |
|
Before Width: | Height: | Size: 617 B After Width: | Height: | Size: 617 B |
|
Before Width: | Height: | Size: 799 B After Width: | Height: | Size: 799 B |
|
Before Width: | Height: | Size: 770 B After Width: | Height: | Size: 770 B |
|
Before Width: | Height: | Size: 820 B After Width: | Height: | Size: 820 B |
|
Before Width: | Height: | Size: 692 B After Width: | Height: | Size: 692 B |
|
Before Width: | Height: | Size: 631 B After Width: | Height: | Size: 631 B |
|
Before Width: | Height: | Size: 936 B After Width: | Height: | Size: 936 B |
|
Before Width: | Height: | Size: 720 B After Width: | Height: | Size: 720 B |
|
Before Width: | Height: | Size: 784 B After Width: | Height: | Size: 784 B |
|
Before Width: | Height: | Size: 722 B After Width: | Height: | Size: 722 B |
|
Before Width: | Height: | Size: 841 B After Width: | Height: | Size: 841 B |
|
Before Width: | Height: | Size: 789 B After Width: | Height: | Size: 789 B |
|
Before Width: | Height: | Size: 751 B After Width: | Height: | Size: 751 B |
|
Before Width: | Height: | Size: 649 B After Width: | Height: | Size: 649 B |
|
Before Width: | Height: | Size: 689 B After Width: | Height: | Size: 689 B |
|
Before Width: | Height: | Size: 683 B After Width: | Height: | Size: 683 B |
|
Before Width: | Height: | Size: 632 B After Width: | Height: | Size: 632 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 802 B After Width: | Height: | Size: 802 B |
|
Before Width: | Height: | Size: 710 B After Width: | Height: | Size: 710 B |
|
Before Width: | Height: | Size: 633 B After Width: | Height: | Size: 633 B |
|
Before Width: | Height: | Size: 678 B After Width: | Height: | Size: 678 B |
|
Before Width: | Height: | Size: 849 B After Width: | Height: | Size: 849 B |
|
Before Width: | Height: | Size: 786 B After Width: | Height: | Size: 786 B |
|
Before Width: | Height: | Size: 793 B After Width: | Height: | Size: 793 B |
|
Before Width: | Height: | Size: 742 B After Width: | Height: | Size: 742 B |
|
Before Width: | Height: | Size: 709 B After Width: | Height: | Size: 709 B |
|
Before Width: | Height: | Size: 710 B After Width: | Height: | Size: 710 B |
|
Before Width: | Height: | Size: 709 B After Width: | Height: | Size: 709 B |
|
Before Width: | Height: | Size: 668 B After Width: | Height: | Size: 668 B |
|
Before Width: | Height: | Size: 690 B After Width: | Height: | Size: 690 B |
|
Before Width: | Height: | Size: 721 B After Width: | Height: | Size: 721 B |
|
Before Width: | Height: | Size: 691 B After Width: | Height: | Size: 691 B |
|
Before Width: | Height: | Size: 580 B After Width: | Height: | Size: 580 B |
|
Before Width: | Height: | Size: 782 B After Width: | Height: | Size: 782 B |
|
Before Width: | Height: | Size: 585 B After Width: | Height: | Size: 585 B |
|
Before Width: | Height: | Size: 586 B After Width: | Height: | Size: 586 B |
|
Before Width: | Height: | Size: 801 B After Width: | Height: | Size: 801 B |