summaryrefslogtreecommitdiff
path: root/src/battle_ai.c
diff options
context:
space:
mode:
authorCameron Hall <camthesaxman@users.noreply.github.com>2017-07-22 19:10:50 -0500
committerGitHub <noreply@github.com>2017-07-22 19:10:50 -0500
commit566392f441a66da41fc827b6d2e8cbeaf1cf4825 (patch)
tree6ba3e09d866676ac7c131c2f3e30c6485638bcb5 /src/battle_ai.c
parent5891cedc1bf4c9c95d60e5118c2809895d6191a5 (diff)
parent32977818e7ea7e14fd3dee331483ef6b06b3a00a (diff)
Merge pull request #384 from camthesaxman/battle_4
battle_4 fixes
Diffstat (limited to 'src/battle_ai.c')
-rw-r--r--src/battle_ai.c24
1 files changed, 16 insertions, 8 deletions
diff --git a/src/battle_ai.c b/src/battle_ai.c
index 4206e8f83..a1cb805d9 100644
--- a/src/battle_ai.c
+++ b/src/battle_ai.c
@@ -31,6 +31,14 @@ extern u8 gCritMultiplier;
extern u16 gTrainerBattleOpponent;
extern u8 *BattleAIs[];
+enum
+{
+ WEATHER_TYPE_SUN,
+ WEATHER_TYPE_RAIN,
+ WEATHER_TYPE_SANDSTORM,
+ WEATHER_TYPE_HAIL,
+};
+
/*
gAIScriptPtr is a pointer to the next battle AI cmd command to read.
when a command finishes processing, gAIScriptPtr is incremented by
@@ -1562,14 +1570,14 @@ static void BattleAICmd_if_status_not_in_party(void)
static void BattleAICmd_get_weather(void)
{
- if (gBattleWeather & WEATHER_RAINY)
- AI_THINKING_STRUCT->funcResult = WEATHER_RAIN;
- if (gBattleWeather & WEATHER_SANDSTORMY)
- AI_THINKING_STRUCT->funcResult = WEATHER_SANDSTORM;
- if (gBattleWeather & WEATHER_SUNNY)
- AI_THINKING_STRUCT->funcResult = WEATHER_SUN;
- if (gBattleWeather & weather_hail)
- AI_THINKING_STRUCT->funcResult = WEATHER_HAIL;
+ if (gBattleWeather & WEATHER_RAIN_ANY)
+ AI_THINKING_STRUCT->funcResult = WEATHER_TYPE_RAIN;
+ if (gBattleWeather & WEATHER_SANDSTORM_ANY)
+ AI_THINKING_STRUCT->funcResult = WEATHER_TYPE_SANDSTORM;
+ if (gBattleWeather & WEATHER_SUN_ANY)
+ AI_THINKING_STRUCT->funcResult = WEATHER_TYPE_SUN;
+ if (gBattleWeather & WEATHER_HAIL)
+ AI_THINKING_STRUCT->funcResult = WEATHER_TYPE_HAIL;
gAIScriptPtr += 1;
}