pokeemerald/include/battle_ai_field_statuses.h
2026-01-03 17:43:48 +01:00

20 lines
601 B
C

#ifndef GUARD_BATTLE_AI_FIELD_STATUSES_H
#define GUARD_BATTLE_AI_FIELD_STATUSES_H
#include "battle_ai_main.h"
#include "battle_ai_util.h"
enum FieldEffectOutcome
{
FIELD_EFFECT_POSITIVE,
FIELD_EFFECT_NEUTRAL,
FIELD_EFFECT_NEGATIVE,
FIELD_EFFECT_BLOCKED,
};
bool32 WeatherChecker(u32 battler, u32 weather, enum FieldEffectOutcome desiredResult);
bool32 FieldStatusChecker(u32 battler, u32 fieldStatus, enum FieldEffectOutcome desiredResult);
s32 CalcWeatherScore(u32 battlerAtk, u32 battlerDef, enum Move move, struct AiLogicData *aiData);
#endif //GUARD_BATTLE_AI_FIELD_STATUSES_H