#ifndef GUARD_BATTLE_TOWER_H #define GUARD_BATTLE_TOWER_H struct RSBattleTowerRecord { /*0x00*/ u8 lvlMode; // 0 = level 50, 1 = level 100 /*0x01*/ u8 facilityClass; /*0x02*/ u16 winStreak; /*0x04*/ u8 name[PLAYER_NAME_LENGTH + 1]; /*0x0C*/ u8 trainerId[4]; /*0x10*/ u16 greeting[6]; /*0x1C*/ struct UnknownPokemonStruct party[3]; /*0xA0*/ u32 checksum; }; struct BattleFrontierTrainer { u8 facilityClass; u8 filler1[3]; u8 trainerName[PLAYER_NAME_LENGTH + 1]; u16 speechBefore[6]; u16 speechWin[6]; u16 speechLose[6]; const u16 *monSets; }; struct FacilityMon { u16 species; u16 moves[4]; u8 itemTableId; u8 evSpread; u8 nature; }; extern const u8 gTowerMaleFacilityClasses[30]; extern const u8 gTowerMaleTrainerGfxIds[30]; extern const u8 gTowerFemaleFacilityClasses[20]; extern const u8 gTowerFemaleTrainerGfxIds[20]; extern u16 gUnknown_03006298[]; extern const struct BattleFrontierTrainer *gFacilityTrainers; extern const struct FacilityMon *gFacilityTrainerMons; void sub_8161F74(void); u16 sub_8162548(u8 challengeNum, u8 battleNum); void SetBattleFacilityTrainerGfxId(u16 trainerId, u8 tempVarId); void SetEReaderTrainerGfxId(void); u8 GetBattleFacilityTrainerGfxId(u16 trainerId); void PutNewBattleTowerRecord(struct EmeraldBattleTowerRecord *newRecordEm); u8 GetFrontierTrainerFrontSpriteId(u16 trainerId); u8 GetFrontierOpponentClass(u16 trainerId); void GetFrontierTrainerName(u8 *dst, u16 trainerId); void FillFrontierTrainerParty(u8 monsCount); void FillFrontierTrainersParties(u8 monsCount); u16 RandomizeFacilityTrainerMonSet(u16 trainerId); void FrontierSpeechToString(const u16 *words); void DoSpecialTrainerBattle(void); void CalcEmeraldBattleTowerChecksum(struct EmeraldBattleTowerRecord *record); void CalcRubyBattleTowerChecksum(struct RSBattleTowerRecord *record); u16 GetCurrentBattleTowerWinStreak(u8 lvlMode, u8 battleMode); u8 GetEreaderTrainerFrontSpriteId(void); u8 GetEreaderTrainerClassId(void); void GetEreaderTrainerName(u8 *dst); void ValidateEReaderTrainer(void); void ClearEReaderTrainer(struct BattleTowerEReaderTrainer *ereaderTrainer); void CopyEReaderTrainerGreeting(void); void sub_81653CC(void); bool32 RubyBattleTowerRecordToEmerald(struct RSBattleTowerRecord *src, struct EmeraldBattleTowerRecord *dst); bool32 EmeraldBattleTowerRecordToRuby(struct EmeraldBattleTowerRecord *src, struct RSBattleTowerRecord *dst); void CalcApprenticeChecksum(struct Apprentice *apprentice); void GetBattleTowerTrainerLanguage(u8 *dst, u16 trainerId); u8 SetFacilityPtrsGetLevel(void); u8 GetFrontierEnemyMonLevel(u8 lvlMode); s32 GetHighestLevelInPlayerParty(void); u8 sub_81660B8(u8 facilityClass); bool32 ValidateBattleTowerRecord(u8 recordId); // unused void sub_8166188(void); extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2479CE[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248297[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2444D6[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24459B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2448CD[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24529A[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245CAC[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245E20[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245FC6[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247749[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2453B4[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2476ED[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246864[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247F3F[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2484AC[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248661[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2486FF[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2469B4[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246D9E[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244A23[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246662[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248321[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244F4F[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247B16[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2465B5[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2481E1[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247E7E[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244549[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246244[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2468A7[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2468FE[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245A5F[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24626E[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244383[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246BE9[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2462E4[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246F7B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247268[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244643[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247EE9[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246D3F[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247AA1[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246D6A[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245D4B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247348[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24522F[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24617D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244989[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2470FD[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247C4E[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24754A[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247C8C[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248467[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2474AF[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245BBD[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24503D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248AC0[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24614A[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244E5B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245F2B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248553[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246741[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245656[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2480AB[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248725[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244939[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2471FB[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247291[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24589C[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247B3E[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248614[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2448F5[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2445C5[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247B62[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24777A[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2455EC[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248031[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244AA9[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245464[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2484E7[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247313[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247470[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244D82[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246529[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247238[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247A18[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24597F[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247DFE[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247FB7[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246E64[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247655[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244E7E[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245535[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246FCC[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2482DC[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24808D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246AF7[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24864E[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247991[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246605[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248B4C[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2448A7[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245C05[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2456F5[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246020[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24670A[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24694B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2471C7[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248C5B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246449[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2452EF[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245B91[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245F87[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246831[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247854[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244D07[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246051[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2486C6[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248401[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2450E6[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248671[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2454D6[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24662A[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246EB6[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244FD3[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247484[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2460D5[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24622A[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244DC6[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2485E5[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248BB4[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246DD3[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244B52[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24896F[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247629[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2454A3[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2459BE[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244413[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248C90[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2446B4[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244C18[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24610D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24838D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24633C[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24758B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2458CE[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246E1A[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247EA1[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248369[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245DC7[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247D97[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2483C1[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248892[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2488D8[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247889[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24895F[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2449E6[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248781[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246F21[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24707D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24818E[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24568A[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248A10[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246791[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246571[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246A4E[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248431[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2462AA[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246B3F[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2473C6[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2473FB[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245CE6[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2445E8[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2487C9[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245D60[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24795F[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245B79[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247B9B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246B2B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24451E[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247807[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24636B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247DC7[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246002[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247838[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248151[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24718D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2481A9[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247942[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244D36[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246D2D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248751[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247D07[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246B6B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244F98[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246BB2[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24705B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248BEE[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24716C[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2489BD[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245D07[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247724[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248908[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244618[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24468F[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244C6E[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246E39[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24856A[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24894B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24824F[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245C66[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246C22[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2467C4[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245406[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24737A[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2474EC[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247FE9[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247C23[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2480DC[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24857D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248B39[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245E41[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245E78[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247D4E[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24615D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248517[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245087[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2463C5[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247AE3[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245EEC[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24885B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2470B2[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248B22[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2467E6[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24833D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248C2E[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248221[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245196[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245740[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24480C[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246A22[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24555F[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24712A[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247A76[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247CB2[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2457D9[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248128[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24631F[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246CE9[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2482B1[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244DFE[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247013[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24790D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24581F[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247A51[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24479E[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2461C7[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244ECA[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2466E6[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2477CE[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245C2D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2487F7[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2489E7[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2478DD[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248477[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244CD6[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2466B4[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24805E[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247E3E[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245923[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248829[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2461F5[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24751D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2475BC[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245013[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2475D5[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246C35[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246686[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247438[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245D8D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247EB5[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246F4C[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2450C0[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245DF0[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24755C[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24474D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2444EF[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246082[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2464EE[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2467FF[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244EF4[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247BE7[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245EBD[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24697C[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246A85[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245F58[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245851[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248A72[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2459F7[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2443E7[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245B3E[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248CCF[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24444B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245C7F[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246C6C[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2472C7[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_245AB4[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24769B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248A40[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244BD2[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246760[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246CB3[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247FA3[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_247F6D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248D04[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2463FF[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246EEE[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244B93[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2446E5[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2469F1[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_2451BD[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_244AD6[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24738F[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_248AEB[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246478[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24760D[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24658C[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24692B[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_246ACF[]; extern const u8 BattleFrontier_BattleTowerMultiBattleRoom_Text_24649D[]; #endif //GUARD_BATTLE_TOWER_H