pokeplatinum/include/battle_frontier_stats.h
2026-04-01 18:52:26 -07:00

23 lines
1.3 KiB
C

#ifndef POKEPLATINUM_BATTLE_FRONTIER_STATS_H
#define POKEPLATINUM_BATTLE_FRONTIER_STATS_H
#include "constants/battle_frontier_stats.h"
#include "struct_defs/battle_frontier.h"
#include "savedata.h"
int BattleFrontier_SaveSize(void);
void BattleFrontier_Init(BattleFrontier *frontier);
BattleFrontier *SaveData_GetBattleFrontier(SaveData *saveData);
u16 BattleFrontierStats_GetStat(BattleFrontier *frontier, enum BattleFrontierStatsIndex statIndex, int hostFriendID);
u16 BattleFrontierStats_SetStat(BattleFrontier *frontier, enum BattleFrontierStatsIndex statIndex, int hostFriendID, u16 newValue);
void BattleFrontierStats_ClearAllWFCStats(BattleFrontier *frontier);
void BattleFrontierStats_ClearFriendStatsAndShift(BattleFrontier *frontier, int friendIdx);
void BattleFrontierStats_ClearFriendStats(BattleFrontier *frontier, int friendIndex, int unused);
u16 BattleFrontierStats_AddToStat(BattleFrontier *frontier, enum BattleFrontierStatsIndex statIndex, int hostFriendID, int addValue);
u16 BattleFrontierStats_SubtractFromStat(BattleFrontier *frontier, enum BattleFrontierStatsIndex statIndex, int hostFriendID, int subtractValue);
u16 BattleFrontierStats_SetIfBetter(BattleFrontier *frontier, enum BattleFrontierStatsIndex statIndex, int hostFriendID, u16 newValue);
#endif // POKEPLATINUM_BATTLE_FRONTIER_STATS_H