diff options
| author | Slawter666 <38655737+Slawter666@users.noreply.github.com> | 2018-08-07 22:18:30 +0100 | 
|---|---|---|
| committer | Slawter666 <38655737+Slawter666@users.noreply.github.com> | 2018-08-07 22:18:30 +0100 | 
| commit | 704e3c7334f40b101b1f09da63da56576ac86bd2 (patch) | |
| tree | f6a4c60670da605676293713eaad936b188db477 /data | |
| parent | ab2cc59629bfb8c4809807e82cb5224b4596844a (diff) | |
| parent | 85ebd76cd03e1ee84f182585060b3a79b8653e85 (diff) | |
Merge https://github.com/pret/pokeemerald into spritesheet
Diffstat (limited to 'data')
| -rw-r--r-- | data/battle_anim_scripts.s | 2 | ||||
| -rw-r--r-- | data/battle_scripts_1.s | 76 | ||||
| -rw-r--r-- | data/battle_scripts_2.s | 3 | 
3 files changed, 41 insertions, 40 deletions
| diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s index 727a62f3d..624a5c69f 100644 --- a/data/battle_anim_scripts.s +++ b/data/battle_anim_scripts.s @@ -10484,7 +10484,7 @@ AnimScript_82D7ECA:  	end  Anim_StatChange: -	createvisualtask sub_80AA18C, 0x5 +	createvisualtask AnimTask_StatsChange, 0x5  	waitforvisualfinish  	end diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s index 0487199b5..959258ea0 100644 --- a/data/battle_scripts_1.s +++ b/data/battle_scripts_1.s @@ -2240,34 +2240,34 @@ BattleScript_EffectMemento::  	setatkhptozero  	attackanimation  	waitanimation -	jumpifstatus2 BS_TARGET, STATUS2_SUBSTITUTE, BattleScript_82DA148 -	setbyte sFIELD_1B, 0x0 -	playstatchangeanimation BS_TARGET, 0x12, 0x7 -	playstatchangeanimation BS_TARGET, 0x2, 0x3 +	jumpifstatus2 BS_TARGET, STATUS2_SUBSTITUTE, BattleScript_EffectMementoPrintNoEffect +	setbyte sSTAT_ANIM_PLAYED, FALSE +	playstatchangeanimation BS_TARGET, BIT_ATK | BIT_SPATK, ATK48_STAT_NEGATIVE | ATK48_STAT_BY_TWO | ATK48_ONLY_MULTIPLE +	playstatchangeanimation BS_TARGET, BIT_ATK, ATK48_STAT_NEGATIVE | ATK48_STAT_BY_TWO  	setstatchanger STAT_ATK, 2, TRUE -	statbuffchange 0x1, BattleScript_82DA119 -	jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, 0x1, BattleScript_82DA119 +	statbuffchange 0x1, BattleScript_EffectMementoTrySpAtk +	jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, 0x1, BattleScript_EffectMementoTrySpAtk  	printfromtable gStatDownStringIds  	waitmessage 0x40 -BattleScript_82DA119:: -	playstatchangeanimation BS_TARGET, 0x10, 0x3 +BattleScript_EffectMementoTrySpAtk: +	playstatchangeanimation BS_TARGET, BIT_SPATK, ATK48_STAT_NEGATIVE | ATK48_STAT_BY_TWO  	setstatchanger STAT_SPATK, 2, TRUE -	statbuffchange 0x1, BattleScript_82DA13C -	jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, 0x1, BattleScript_82DA13C +	statbuffchange 0x1, BattleScript_EffectMementoTryFaint +	jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, 0x1, BattleScript_EffectMementoTryFaint  	printfromtable gStatDownStringIds  	waitmessage 0x40 -BattleScript_82DA13C:: +BattleScript_EffectMementoTryFaint:  	tryfaintmon BS_ATTACKER, FALSE, NULL  	goto BattleScript_MoveEnd -BattleScript_82DA148:: +BattleScript_EffectMementoPrintNoEffect:  	printstring STRINGID_BUTNOEFFECT  	waitmessage 0x40 -	goto BattleScript_82DA13C -BattleScript_82DA153:: +	goto BattleScript_EffectMementoTryFaint +BattleScript_82DA153:  	attackstring  	ppreduce  	jumpifattackandspecialattackcannotfall BattleScript_82DA15A -BattleScript_82DA15A:: +BattleScript_82DA15A:  	setatkhptozero  	pause 0x40  	effectivenesssound @@ -2688,16 +2688,16 @@ BattleScript_TickleDoMoveAnim::  	accuracycheck BattleScript_ButItFailed, ACC_CURR_MOVE  	attackanimation  	waitanimation -	setbyte sFIELD_1B, 0x0 -	playstatchangeanimation BS_TARGET, 0x6, 0x5 -	playstatchangeanimation BS_TARGET, 0x2, 0x1 +	setbyte sSTAT_ANIM_PLAYED, FALSE +	playstatchangeanimation BS_TARGET, BIT_ATK | BIT_DEF, ATK48_STAT_NEGATIVE | ATK48_ONLY_MULTIPLE +	playstatchangeanimation BS_TARGET, BIT_ATK, ATK48_STAT_NEGATIVE  	setstatchanger STAT_ATK, 1, TRUE  	statbuffchange 0x1, BattleScript_TickleTryLowerDef  	jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_TickleTryLowerDef  	printfromtable gStatDownStringIds  	waitmessage 0x40  BattleScript_TickleTryLowerDef:: -	playstatchangeanimation BS_TARGET, 0x4, 0x1 +	playstatchangeanimation BS_TARGET, BIT_DEF, ATK48_STAT_NEGATIVE  	setstatchanger STAT_DEF, 1, TRUE  	statbuffchange 0x1, BattleScript_TickleEnd  	jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_TickleEnd @@ -2722,8 +2722,8 @@ BattleScript_EffectCosmicPower::  BattleScript_CosmicPowerDoMoveAnim::  	attackanimation  	waitanimation -	setbyte sFIELD_1B, 0x0 -	playstatchangeanimation BS_ATTACKER, 0x24, 0x0 +	setbyte sSTAT_ANIM_PLAYED, FALSE +	playstatchangeanimation BS_ATTACKER, BIT_DEF | BIT_SPDEF, 0x0  	setstatchanger STAT_DEF, 1, FALSE  	statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_CosmicPowerTrySpDef  	jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_CosmicPowerTrySpDef @@ -2751,8 +2751,8 @@ BattleScript_EffectBulkUp::  BattleScript_BulkUpDoMoveAnim::  	attackanimation  	waitanimation -	setbyte sFIELD_1B, 0x0 -	playstatchangeanimation BS_ATTACKER, 0x6, 0x0 +	setbyte sSTAT_ANIM_PLAYED, FALSE +	playstatchangeanimation BS_ATTACKER, BIT_ATK | BIT_DEF, 0x0  	setstatchanger STAT_ATK, 1, FALSE  	statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_BulkUpTryDef  	jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_BulkUpTryDef @@ -2776,8 +2776,8 @@ BattleScript_EffectCalmMind::  BattleScript_CalmMindDoMoveAnim::  	attackanimation  	waitanimation -	setbyte sFIELD_1B, 0x0 -	playstatchangeanimation BS_ATTACKER, 0x30, 0x0 +	setbyte sSTAT_ANIM_PLAYED, FALSE +	playstatchangeanimation BS_ATTACKER, BIT_SPATK | BIT_SPDEF, 0x0  	setstatchanger STAT_SPATK, 1, FALSE  	statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_CalmMindTrySpDef  	jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_CalmMindTrySpDef @@ -2808,8 +2808,8 @@ BattleScript_EffectDragonDance::  BattleScript_DragonDanceDoMoveAnim::  	attackanimation  	waitanimation -	setbyte sFIELD_1B, 0x0 -	playstatchangeanimation BS_ATTACKER, 0xA, 0x0 +	setbyte sSTAT_ANIM_PLAYED, FALSE +	playstatchangeanimation BS_ATTACKER, BIT_ATK | BIT_SPEED, 0x0  	setstatchanger STAT_ATK, 1, FALSE  	statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_DragonDanceTrySpeed  	jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_DragonDanceTrySpeed @@ -3487,8 +3487,8 @@ BattleScript_AllStatsUp::  	jumpifstat BS_ATTACKER, CMP_LESS_THAN, STAT_SPATK, 0xC, BattleScript_AllStatsUpAtk  	jumpifstat BS_ATTACKER, CMP_EQUAL, STAT_SPDEF, 0xC, BattleScript_AllStatsUpRet  BattleScript_AllStatsUpAtk:: -	setbyte sFIELD_1B, 0x0 -	playstatchangeanimation BS_ATTACKER, 0x3E, 0x0 +	setbyte sSTAT_ANIM_PLAYED, FALSE +	playstatchangeanimation BS_ATTACKER, BIT_ATK | BIT_DEF | BIT_SPEED | BIT_SPATK | BIT_SPDEF, 0x0  	setstatchanger STAT_ATK, 1, FALSE  	statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_AllStatsUpDef  	printfromtable gStatUpStringIds @@ -3655,16 +3655,16 @@ BattleScript_PrintMonIsRooted::  	goto BattleScript_MoveEnd  BattleScript_AtkDefDown:: -	setbyte sFIELD_1B, 0x0 -	playstatchangeanimation BS_ATTACKER, 0x6, 0xD -	playstatchangeanimation BS_ATTACKER, 0x2, 0x9 +	setbyte sSTAT_ANIM_PLAYED, FALSE +	playstatchangeanimation BS_ATTACKER, BIT_DEF | BIT_ATK, ATK48_DONT_CHECK_LOWER | ATK48_STAT_NEGATIVE | ATK48_ONLY_MULTIPLE +	playstatchangeanimation BS_ATTACKER, BIT_ATK, ATK48_DONT_CHECK_LOWER | ATK48_STAT_NEGATIVE  	setstatchanger STAT_ATK, 1, TRUE  	statbuffchange MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN | 0x1, BattleScript_82DB144  	jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_82DB144  	printfromtable gStatDownStringIds  	waitmessage 0x40  BattleScript_82DB144:: -	playstatchangeanimation BS_ATTACKER, 0x4, 0x9 +	playstatchangeanimation BS_ATTACKER, BIT_DEF, ATK48_DONT_CHECK_LOWER | ATK48_STAT_NEGATIVE  	setstatchanger STAT_DEF, 1, TRUE  	statbuffchange MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN | 0x1, BattleScript_82DB167  	jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_82DB167 @@ -3729,14 +3729,14 @@ BattleScript_OneHitKOMsg::  	return  BattleScript_SAtkDown2:: -	setbyte sFIELD_1B, 0x0 -	playstatchangeanimation BS_ATTACKER, 0x10, 0xB +	setbyte sSTAT_ANIM_PLAYED, FALSE +	playstatchangeanimation BS_ATTACKER, BIT_SPATK, ATK48_DONT_CHECK_LOWER | ATK48_STAT_NEGATIVE | ATK48_STAT_BY_TWO  	setstatchanger STAT_SPATK, 2, TRUE -	statbuffchange MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN | 0x1, BattleScript_82DB1FE -	jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_82DB1FE +	statbuffchange MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN | 0x1, BattleScript_SAtkDown2End +	jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_SAtkDown2End  	printfromtable gStatDownStringIds  	waitmessage 0x40 -BattleScript_82DB1FE:: +BattleScript_SAtkDown2End::  	return  BattleScript_FocusPunchSetUp:: diff --git a/data/battle_scripts_2.s b/data/battle_scripts_2.s index 1fbaa9536..485847ed1 100644 --- a/data/battle_scripts_2.s +++ b/data/battle_scripts_2.s @@ -4,6 +4,7 @@  #include "constants/battle_string_ids.h"  #include "constants/items.h"  #include "constants/songs.h" +#include "constants/game_stat.h"  	.include "asm/macros.inc"  	.include "asm/macros/battle_script.inc"  	.include "constants/constants.inc" @@ -62,7 +63,7 @@ BattleScript_SafariBallThrow::  BattleScript_SuccessBallThrow::  	jumpifhalfword CMP_EQUAL, gLastUsedItem, ITEM_SAFARI_BALL, BattleScript_PrintCaughtMonInfo -	incrementgamestat 0xB +	incrementgamestat GAME_STAT_POKEMON_CAPTURES  BattleScript_PrintCaughtMonInfo::  	printstring STRINGID_GOTCHAPKMNCAUGHT  	trysetcaughtmondexflags BattleScript_TryNicknameCaughtMon | 
