#ifndef POKEPLATINUM_ENCOUNTER_EFFECT_CORE_H
#define POKEPLATINUM_ENCOUNTER_EFFECT_CORE_H

#include "sys_task_manager.h"

void EncounterEffect_Grass_HigherLevel(SysTask *task, void *param);
void EncounterEffect_Grass_LowerLevel(SysTask *task, void *param);
void EncounterEffect_Water_LowerLevel(SysTask *task, void *param);
void EncounterEffect_Water_HigherLevel(SysTask *task, void *param);
void EncounterEffect_Cave_LowerLevel(SysTask *task, void *param);
void EncounterEffect_Cave_HigherLevel(SysTask *task, void *param);
void EncounterEffect_Trainer_Grass_LowerLevel(SysTask *task, void *param);
void EncounterEffect_Trainer_Grass_HigherLevel(SysTask *task, void *param);
void EncounterEffect_Trainer_Water_LowerLevel(SysTask *task, void *param);
void EncounterEffect_Trainer_Water_HigherLevel(SysTask *task, void *param);
void EncounterEffect_Trainer_Cave_LowerLevel(SysTask *task, void *param);
void EncounterEffect_Trainer_Cave_HigherLevel(SysTask *task, void *param);
void EncounterEffect_Frontier(SysTask *task, void *param);
void EncounterEffect_Double(SysTask *task, void *param);
void EncounterEffect_GalacticGrunt(SysTask *task, void *param);
void EncounterEffect_GalacticBoss(SysTask *task, void *param);
void EncounterEffect_Mythical(SysTask *task, void *param);
void EncounterEffect_Legendary(SysTask *task, void *param);
void EncounterEffect_LeaderRoark(SysTask *task, void *param);
void EncounterEffect_LeaderGardenia(SysTask *task, void *param);
void EncounterEffect_LeaderWake(SysTask *task, void *param);
void EncounterEffect_LeaderMaylene(SysTask *task, void *param);
void EncounterEffect_LeaderFantina(SysTask *task, void *param);
void EncounterEffect_LeaderCandice(SysTask *task, void *param);
void EncounterEffect_LeaderByron(SysTask *task, void *param);
void EncounterEffect_LeaderVolkner(SysTask *task, void *param);
void EncounterEffect_EliteFourAaron(SysTask *task, void *param);
void EncounterEffect_EliteFourBertha(SysTask *task, void *param);
void EncounterEffect_EliteFourFlint(SysTask *task, void *param);
void EncounterEffect_EliteFourLucian(SysTask *task, void *param);
void EncounterEffect_ChampionCynthia(SysTask *task, void *param);

#endif // POKEPLATINUM_ENCOUNTER_EFFECT_CORE_H
