diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/battle.h | 4 | ||||
-rw-r--r-- | include/battle_factory.h | 11 | ||||
-rw-r--r-- | include/battle_factory_screen.h | 7 | ||||
-rw-r--r-- | include/battle_tower.h | 4 | ||||
-rw-r--r-- | include/frontier_util.h | 1 | ||||
-rw-r--r-- | include/pokemon.h | 2 |
6 files changed, 22 insertions, 7 deletions
diff --git a/include/battle.h b/include/battle.h index f34364ea6..5f925b925 100644 --- a/include/battle.h +++ b/include/battle.h @@ -498,7 +498,9 @@ struct BattleStruct struct BattleTv tv; u8 notSureWhatFieldLol[0x28]; u8 AI_monToSwitchIntoId[MAX_BATTLERS_COUNT]; - u8 field_298[8]; + s8 field_298[2]; + s8 field_29A[2]; + u16 field_29C[2]; u8 field_2A0; u8 field_2A1; u8 field_2A2; diff --git a/include/battle_factory.h b/include/battle_factory.h index 1b0e44943..b2d3fc10f 100644 --- a/include/battle_factory.h +++ b/include/battle_factory.h @@ -1,7 +1,12 @@ #ifndef GUARD_BATTLE_FACTORY_H #define GUARD_BATTLE_FACTORY_H -void DoBattleFactorySelectScreen(void); -void DoBattleFactorySwapScreen(void); +void CallBattleFactoryFunction(void); +bool8 sub_81A6BF4(void); +u8 GetFactoryMonFixedIV(u8 arg0, u8 arg1); +void FillFactoryBrainParty(void); +u8 sub_81A6F70(u8 battleMode, u8 lvlMode); +u32 GetAiScriptsInBattleFactory(void); +void SetMonMoveAvoidReturn(struct Pokemon *mon, u16 moveArg, u8 moveSlot); -#endif // GUARD_BATTLE_FACTORY_H +#endif //GUARD_BATTLE_FACTORY_H diff --git a/include/battle_factory_screen.h b/include/battle_factory_screen.h new file mode 100644 index 000000000..86d6177f6 --- /dev/null +++ b/include/battle_factory_screen.h @@ -0,0 +1,7 @@ +#ifndef GUARD_BATTLE_FACTORY_SCREEN_H +#define GUARD_BATTLE_FACTORY_SCREEN_H + +void DoBattleFactorySelectScreen(void); +void DoBattleFactorySwapScreen(void); + +#endif // GUARD_BATTLE_FACTORY_SCREEN_H diff --git a/include/battle_tower.h b/include/battle_tower.h index 5fe8d1190..90c22c982 100644 --- a/include/battle_tower.h +++ b/include/battle_tower.h @@ -21,7 +21,7 @@ struct BattleFrontierTrainer u16 speechBefore[6]; u16 speechWin[6]; u16 speechLose[6]; - const u16 *bfMonPool; + const u16 *monSets; }; struct FacilityMon @@ -52,7 +52,7 @@ u8 GetFrontierOpponentClass(u16 trainerId); void GetFrontierTrainerName(u8 *dst, u16 trainerId); void FillFrontierTrainerParty(u8 monsCount); void FillFrontierTrainersParties(u8 monsCount); -u16 RandomizeFacilityTrainerMonId(u16 trainerId); +u16 RandomizeFacilityTrainerMonSet(u16 trainerId); void FrontierSpeechToString(const u16 *words); void DoSpecialTrainerBattle(void); void CalcEmeraldBattleTowerChecksum(struct EmeraldBattleTowerRecord *record); diff --git a/include/frontier_util.h b/include/frontier_util.h index cfc3a8af4..6b6a2ea39 100644 --- a/include/frontier_util.h +++ b/include/frontier_util.h @@ -15,6 +15,7 @@ u8 GetPlayerSymbolCountForFacility(u8 facility); void ShowRankingHallRecordsWindow(void); void ScrollRankingHallRecordsWindow(void); void ClearRankingHallRecords(void); +void sub_81A4C30(void); u8 GetFrontierBrainTrainerPicIndex(void); u8 GetFrontierBrainTrainerClass(void); void CopyFrontierBrainTrainerName(u8 *dst); diff --git a/include/pokemon.h b/include/pokemon.h index 0155f7430..7cf043ba3 100644 --- a/include/pokemon.h +++ b/include/pokemon.h @@ -486,7 +486,7 @@ void CreateMonWithEVSpread(struct Pokemon *mon, u16 species, u8 level, u8 fixedI void sub_806819C(struct Pokemon *mon, struct UnknownPokemonStruct *src); void sub_8068338(struct Pokemon *mon, struct UnknownPokemonStruct *src, bool8 lvl50); void CreateApprenticeMon(struct Pokemon *mon, const struct Apprentice *src, u8 monId); -void CreateMonWithEVSpreadPersonalityOTID(struct Pokemon *mon, u16 species, u8 level, u8 nature, u8 fixedIV, u8 evSpread, u32 otId); +void CreateMonWithEVSpreadNatureOTID(struct Pokemon *mon, u16 species, u8 level, u8 nature, u8 fixedIV, u8 evSpread, u32 otId); void sub_80686FC(struct Pokemon *mon, struct UnknownPokemonStruct *dest); void CreateObedientMon(struct Pokemon *mon, u16 species, u8 level, u8 fixedIV, u8 hasFixedPersonality, u32 fixedPersonality, u8 otIdType, u32 fixedOtId); bool8 sub_80688F8(u8 caseId, u8 battlerId); |