pokeheartgold/include/game_stats.h
2022-09-19 16:31:22 +03:00

21 lines
794 B
C

#ifndef POKEHEARTGOLD_GAME_STATS_H
#define POKEHEARTGOLD_GAME_STATS_H
#include "pokedex.h"
#include "save.h"
typedef struct GAME_STATS GAME_STATS;
u32 Sav2_GameStats_sizeof(void);
void Sav2_GameStats_init(GAME_STATS *gameStats);
GAME_STATS *Sav2_GameStats_get(SAVEDATA *saveData);
void GameStats_Inc(GAME_STATS *gameStats, int which);
u32 GameStats_GetCapped(GAME_STATS *gameStats, int which);
u32 GameStats_Add(GAME_STATS *gameStats, int which, u32 value);
u32 GameStats_AddSpecial(GAME_STATS *gameStats, int which);
u32 GameStats_IncSpeciesCaught(GAME_STATS *gameStats, const POKEDEX *pokedex, u16 species);
u32 GameStats_SetCapped(GAME_STATS *gameStats, int which, u32 value);
u32 GameStats_UpdateBounded(GAME_STATS *gameStats, int which, u32 value);
#endif //POKEHEARTGOLD_GAME_STATS_H