battle2 3500 C lines
This commit is contained in:
1372
src/battle_2.c
1372
src/battle_2.c
File diff suppressed because it is too large
Load Diff
@@ -178,9 +178,6 @@ extern const u8 gStatusConditionString_ConfusionJpn[];
|
||||
extern const u8 gStatusConditionString_LoveJpn[];
|
||||
extern const u16 gSoundMovesTable[];
|
||||
|
||||
extern u8 b_first_side(u8, u8, u8);
|
||||
extern void sub_803CEDC(u8, u8);
|
||||
extern void BattleTurnPassed(void);
|
||||
extern void sub_803F9EC();
|
||||
extern bool8 sub_80423F4(u8 bank, u8, u8);
|
||||
extern u8 weather_get_current(void);
|
||||
@@ -414,7 +411,7 @@ u8 UpdateTurnCounters(void)
|
||||
s32 j;
|
||||
for (j = i + 1; j < gNoOfAllBanks; j++)
|
||||
{
|
||||
if (b_first_side(gTurnOrder[i], gTurnOrder[j], 0))
|
||||
if (GetWhoStrikesFirst(gTurnOrder[i], gTurnOrder[j], 0))
|
||||
sub_803CEDC(i, j);
|
||||
}
|
||||
}
|
||||
@@ -1667,7 +1664,7 @@ u8 AbilityBattleEffects(u8 caseID, u8 bank, u8 ability, u8 special, u16 moveArg)
|
||||
gBankAttacker = bank;
|
||||
switch (gLastUsedAbility)
|
||||
{
|
||||
case 0xFF: //weather from overworld
|
||||
case ABILITYEFFECT_SWITCH_IN_WEATHER:
|
||||
//_08042A86
|
||||
switch (weather_get_current())
|
||||
{
|
||||
|
||||
@@ -73,7 +73,7 @@ extern const struct BaseStats gBaseStats[];
|
||||
extern const u32 gBitTable[];
|
||||
extern u8 * const gBattleAI_ScriptsTable[];
|
||||
|
||||
extern u8 b_first_side(u8, u8, u8);
|
||||
extern u8 GetWhoStrikesFirst(u8, u8, u8);
|
||||
extern void AI_CalcDmg(u8, u8);
|
||||
|
||||
extern u8 CheckMoveLimitations();
|
||||
@@ -1756,7 +1756,7 @@ static void BattleAICmd_if_arg_not_equal(void)
|
||||
|
||||
static void BattleAICmd_if_would_go_first(void)
|
||||
{
|
||||
if (b_first_side(sBank_AI, gBankTarget, 1) == gAIScriptPtr[1])
|
||||
if (GetWhoStrikesFirst(sBank_AI, gBankTarget, 1) == gAIScriptPtr[1])
|
||||
gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 2);
|
||||
else
|
||||
gAIScriptPtr += 6;
|
||||
@@ -1764,7 +1764,7 @@ static void BattleAICmd_if_would_go_first(void)
|
||||
|
||||
static void BattleAICmd_if_would_not_go_first(void)
|
||||
{
|
||||
if (b_first_side(sBank_AI, gBankTarget, 1) != gAIScriptPtr[1])
|
||||
if (GetWhoStrikesFirst(sBank_AI, gBankTarget, 1) != gAIScriptPtr[1])
|
||||
gAIScriptPtr = AIScriptReadPtr(gAIScriptPtr + 2);
|
||||
else
|
||||
gAIScriptPtr += 6;
|
||||
|
||||
@@ -360,7 +360,7 @@ static void atk5D_getmoneyreward(void);
|
||||
static void atk5E_8025A70(void);
|
||||
static void atk5F_8025B24(void);
|
||||
static void atk60_increment_gamestat(void);
|
||||
static void atk61_8025BA4(void);
|
||||
static void atk61_draw_party_status_summary(void);
|
||||
static void atk62_08025C6C(void);
|
||||
static void atk63_jumptorandomattack(void);
|
||||
static void atk64_statusanimation(void);
|
||||
@@ -612,7 +612,7 @@ void (* const gBattleScriptingCommandsTable[])(void) =
|
||||
atk5E_8025A70,
|
||||
atk5F_8025B24,
|
||||
atk60_increment_gamestat,
|
||||
atk61_8025BA4,
|
||||
atk61_draw_party_status_summary,
|
||||
atk62_08025C6C,
|
||||
atk63_jumptorandomattack,
|
||||
atk64_statusanimation,
|
||||
@@ -3251,7 +3251,7 @@ static void atk1B_faint_effects_clear(void)
|
||||
MarkBufferBankForExecution(gActiveBank);
|
||||
}
|
||||
|
||||
UndoEffectsAfterFainting(); // Effects like attractions, trapping, etc.
|
||||
FaintClearSetData(); // Effects like attractions, trapping, etc.
|
||||
gBattlescriptCurrInstr += 2;
|
||||
}
|
||||
}
|
||||
@@ -5366,7 +5366,7 @@ static void atk4D_switch_data_update(void)
|
||||
gBattleMons[gActiveBank].status2 = oldData.status2;
|
||||
}
|
||||
|
||||
SwitchInClearStructs();
|
||||
SwitchInClearSetData();
|
||||
|
||||
if (gBattleTypeFlags & BATTLE_TYPE_PALACE && gBattleMons[gActiveBank].maxHP / 2 >= gBattleMons[gActiveBank].hp
|
||||
&& gBattleMons[gActiveBank].hp != 0 && !(gBattleMons[gActiveBank].status1 & STATUS_SLEEP))
|
||||
@@ -6411,7 +6411,7 @@ static void atk60_increment_gamestat(void)
|
||||
gBattlescriptCurrInstr += 2;
|
||||
}
|
||||
|
||||
static void atk61_8025BA4(void)
|
||||
static void atk61_draw_party_status_summary(void)
|
||||
{
|
||||
s32 i;
|
||||
struct Pokemon* party;
|
||||
@@ -6442,7 +6442,7 @@ static void atk61_8025BA4(void)
|
||||
}
|
||||
}
|
||||
|
||||
EmitCmd48(0, hpStatuses, 1);
|
||||
EmitDrawPartyStatusSummary(0, hpStatuses, 1);
|
||||
MarkBufferBankForExecution(gActiveBank);
|
||||
|
||||
gBattlescriptCurrInstr += 2;
|
||||
|
||||
@@ -1519,8 +1519,6 @@ void BattleAnimateFrontSprite(struct Sprite* sprite, u16 species, bool8 noCry, u
|
||||
DoMonFrontSpriteAnimation(sprite, species, noCry, arg3);
|
||||
}
|
||||
|
||||
bool8 HasTwoFramesAnimation(u16 species);
|
||||
|
||||
extern void SpriteCallbackDummy_2(struct Sprite*);
|
||||
extern void sub_817F60C(struct Sprite*);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user