mirror of
https://github.com/pret/pokeheartgold.git
synced 2026-05-31 20:43:00 -05:00
27 lines
1.1 KiB
C
27 lines
1.1 KiB
C
#ifndef GUARD_POKEHEARTGOLD_UNK_02074944_H
|
|
#define GUARD_POKEHEARTGOLD_UNK_02074944_H
|
|
|
|
#include "dex_mon_measures.h"
|
|
#include "pokedex.h"
|
|
#include "save_link_ruleset.h"
|
|
|
|
typedef enum BattleRegulationComplianceMessage {
|
|
BTL_REG_COMPLIANCE_OK,
|
|
BTL_REG_COMPLIANCE_FAIL_MAX_TOTAL_LEVEL,
|
|
BTL_REG_COMPLIANCE_FAIL_SPECIES_DUPE,
|
|
BTL_REG_COMPLIANCE_FAIL_ITEMS_DUPE,
|
|
BTL_REG_COMPLIANCE_FAIL_NUM_MONS,
|
|
BTL_REG_COMPLIANCE_FAIL_SPECIAL_CONSTRAINTS,
|
|
BTL_REG_COMPLIANCE_FAIL_TOO_MANY_LEGENDS,
|
|
BTL_REG_COMPLIANCE_FAIL_7,
|
|
BTL_REG_COMPLIANCE_FAIL_SOUL_DEW,
|
|
} BattleRegulationComplianceMessage;
|
|
|
|
PokedexData *PokedexData_CreateAndLoad(HeapID heapId);
|
|
void PokedexData_UnloadAndDelete(PokedexData *pokedex);
|
|
BOOL LinkBattleRuleset_CheckDexBasedRules(LinkBattleRuleset *ruleset, Pokemon *pokemon, PokedexData *pokedex);
|
|
BattleRegulationComplianceMessage LinkBattleRuleset_GetPartySelectionComplianceMessage(LinkBattleRuleset *ruleset, Party *party, PokedexData *pokedex, u8 *a3);
|
|
int sub_02074CD0(LinkBattleRuleset *ruleset, Party *party, PokedexData *pokedex);
|
|
|
|
#endif // GUARD_POKEHEARTGOLD_UNK_02074944_H
|