mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-03-25 03:35:20 -05:00
75 lines
1.8 KiB
C
75 lines
1.8 KiB
C
#ifndef POKEPLATINUM_EVOLUTION_H
|
|
#define POKEPLATINUM_EVOLUTION_H
|
|
|
|
#include "struct_decls/pokedexdata_decl.h"
|
|
#include "struct_defs/struct_0207C8C4.h"
|
|
|
|
#include "applications/pokemon_summary_screen/main.h"
|
|
|
|
#include "bag.h"
|
|
#include "bg_window.h"
|
|
#include "g3d_pipeline.h"
|
|
#include "game_options.h"
|
|
#include "game_records.h"
|
|
#include "overlay_manager.h"
|
|
#include "party.h"
|
|
#include "pokemon.h"
|
|
#include "pokemon_anim.h"
|
|
#include "poketch.h"
|
|
#include "string_template.h"
|
|
#include "unk_0201567C.h"
|
|
|
|
typedef struct EvolutionData {
|
|
BgConfig *unk_00;
|
|
Window *unk_04;
|
|
MessageLoader *unk_08;
|
|
StringTemplate *unk_0C;
|
|
String *unk_10;
|
|
PaletteData *unk_14;
|
|
PokemonSpriteManager *unk_18;
|
|
PokemonSprite *unk_1C[2];
|
|
Party *unk_24;
|
|
Pokemon *unk_28;
|
|
Options *options;
|
|
UnkStruct_0207C8C4 *unk_30;
|
|
G3DPipelineBuffers *unk_34;
|
|
ApplicationManager *appMan;
|
|
PokemonSummary *unk_3C;
|
|
void *unk_40;
|
|
PokemonAnimManager *unk_44;
|
|
Pokedex *unk_48;
|
|
Bag *unk_4C;
|
|
GameRecords *records;
|
|
Poketch *poketch;
|
|
UnkStruct_020157E4 *unk_58;
|
|
int heapID;
|
|
u16 unk_60;
|
|
u16 unk_62;
|
|
u8 unk_64;
|
|
u8 unk_65;
|
|
u8 unk_66;
|
|
u8 unk_67;
|
|
int unk_68;
|
|
u16 unk_6C;
|
|
u8 unk_6E;
|
|
u8 unk_6F;
|
|
u8 unk_70;
|
|
u8 unk_71;
|
|
u8 unk_72;
|
|
u8 unk_73;
|
|
u8 unk_74;
|
|
u8 unk_75;
|
|
int unk_78;
|
|
int unk_7C;
|
|
NARC *unk_80;
|
|
u8 unk_84;
|
|
u8 unk_85;
|
|
u8 unk_86;
|
|
} EvolutionData;
|
|
|
|
EvolutionData *Evolution_Begin(Party *param0, Pokemon *param1, int param2, Options *options, int param4, Pokedex *param5, Bag *param6, GameRecords *records, Poketch *poketch, int param9, int param10, int heapID);
|
|
BOOL Evolution_IsDone(EvolutionData *param0);
|
|
void sub_0207B0E0(EvolutionData *param0);
|
|
|
|
#endif // POKEPLATINUM_EVOLUTION_H
|