Merge pull request #7 from AsparagusEduardo/pret/doc2/1_Pokemon

This commit is contained in:
luckytyphlosion
2023-05-10 17:05:09 -04:00
committed by GitHub
326 changed files with 5440 additions and 5060 deletions

View File

@@ -0,0 +1,96 @@
#ifndef POKEPLATINUM_CONSTANTS_GBA_POKEMON_H
#define POKEPLATINUM_CONSTANTS_GBA_POKEMON_H
enum {
GBA_MON_DATA_PERSONALITY,
GBA_MON_DATA_OT_ID,
GBA_MON_DATA_NICKNAME,
GBA_MON_DATA_LANGUAGE,
GBA_MON_DATA_SANITY_IS_BAD_EGG,
GBA_MON_DATA_SANITY_HAS_SPECIES,
GBA_MON_DATA_SANITY_IS_EGG,
GBA_MON_DATA_OT_NAME,
GBA_MON_DATA_MARKINGS,
GBA_MON_DATA_CHECKSUM,
GBA_MON_DATA_ENCRYPT_SEPARATOR,
GBA_MON_DATA_SPECIES,
GBA_MON_DATA_HELD_ITEM,
GBA_MON_DATA_MOVE1,
GBA_MON_DATA_MOVE2,
GBA_MON_DATA_MOVE3,
GBA_MON_DATA_MOVE4,
GBA_MON_DATA_PP1,
GBA_MON_DATA_PP2,
GBA_MON_DATA_PP3,
GBA_MON_DATA_PP4,
GBA_MON_DATA_PP_BONUSES,
GBA_MON_DATA_COOL,
GBA_MON_DATA_BEAUTY,
GBA_MON_DATA_CUTE,
GBA_MON_DATA_EXP,
GBA_MON_DATA_HP_EV,
GBA_MON_DATA_ATK_EV,
GBA_MON_DATA_DEF_EV,
GBA_MON_DATA_SPEED_EV,
GBA_MON_DATA_SPATK_EV,
GBA_MON_DATA_SPDEF_EV,
GBA_MON_DATA_FRIENDSHIP,
GBA_MON_DATA_SMART,
GBA_MON_DATA_POKERUS,
GBA_MON_DATA_MET_LOCATION,
GBA_MON_DATA_MET_LEVEL,
GBA_MON_DATA_MET_GAME,
GBA_MON_DATA_POKEBALL,
GBA_MON_DATA_HP_IV,
GBA_MON_DATA_ATK_IV,
GBA_MON_DATA_DEF_IV,
GBA_MON_DATA_SPEED_IV,
GBA_MON_DATA_SPATK_IV,
GBA_MON_DATA_SPDEF_IV,
GBA_MON_DATA_IS_EGG,
GBA_MON_DATA_ABILITY_NUM,
GBA_MON_DATA_TOUGH,
GBA_MON_DATA_SHEEN,
GBA_MON_DATA_OT_GENDER,
GBA_MON_DATA_COOL_RIBBON,
GBA_MON_DATA_BEAUTY_RIBBON,
GBA_MON_DATA_CUTE_RIBBON,
GBA_MON_DATA_SMART_RIBBON,
GBA_MON_DATA_TOUGH_RIBBON,
GBA_MON_DATA_STATUS,
GBA_MON_DATA_LEVEL,
GBA_MON_DATA_HP,
GBA_MON_DATA_MAX_HP,
GBA_MON_DATA_ATK,
GBA_MON_DATA_DEF,
GBA_MON_DATA_SPEED,
GBA_MON_DATA_SPATK,
GBA_MON_DATA_SPDEF,
GBA_MON_DATA_MAIL,
GBA_MON_DATA_SPECIES_OR_EGG,
GBA_MON_DATA_IVS,
GBA_MON_DATA_CHAMPION_RIBBON,
GBA_MON_DATA_WINNING_RIBBON,
GBA_MON_DATA_VICTORY_RIBBON,
GBA_MON_DATA_ARTIST_RIBBON,
GBA_MON_DATA_EFFORT_RIBBON,
GBA_MON_DATA_MARINE_RIBBON,
GBA_MON_DATA_LAND_RIBBON,
GBA_MON_DATA_SKY_RIBBON,
GBA_MON_DATA_COUNTRY_RIBBON,
GBA_MON_DATA_NATIONAL_RIBBON,
GBA_MON_DATA_EARTH_RIBBON,
GBA_MON_DATA_WORLD_RIBBON,
GBA_MON_DATA_UNUSED_RIBBONS,
GBA_MON_DATA_MODERN_FATEFUL_ENCOUNTER,
GBA_MON_DATA_KNOWN_MOVES,
GBA_MON_DATA_RIBBON_COUNT,
GBA_MON_DATA_RIBBONS,
GBA_MON_DATA_ATK2,
GBA_MON_DATA_DEF2,
GBA_MON_DATA_SPEED2,
GBA_MON_DATA_SPATK2,
GBA_MON_DATA_SPDEF2,
};
#endif // POKEPLATINUM_CONSTANTS_GBA_POKEMON_H

View File

@@ -0,0 +1,144 @@
#ifndef POKEPLATINUM_CONSTANTS_GBA_SPECIES_H
#define POKEPLATINUM_CONSTANTS_GBA_SPECIES_H
// IDs up to 251 (Celebi) are the same as Gen 4's species.
// IDs between 252 and 276 correspond to Gen 3's SPECIES_OLD_UNOWN B to Z.
#define GBA_SPECIES_TREECKO 277
#define GBA_SPECIES_GROVYLE 278
#define GBA_SPECIES_SCEPTILE 279
#define GBA_SPECIES_TORCHIC 280
#define GBA_SPECIES_COMBUSKEN 281
#define GBA_SPECIES_BLAZIKEN 282
#define GBA_SPECIES_MUDKIP 283
#define GBA_SPECIES_MARSHTOMP 284
#define GBA_SPECIES_SWAMPERT 285
#define GBA_SPECIES_POOCHYENA 286
#define GBA_SPECIES_MIGHTYENA 287
#define GBA_SPECIES_ZIGZAGOON 288
#define GBA_SPECIES_LINOONE 289
#define GBA_SPECIES_WURMPLE 290
#define GBA_SPECIES_SILCOON 291
#define GBA_SPECIES_BEAUTIFLY 292
#define GBA_SPECIES_CASCOON 293
#define GBA_SPECIES_DUSTOX 294
#define GBA_SPECIES_LOTAD 295
#define GBA_SPECIES_LOMBRE 296
#define GBA_SPECIES_LUDICOLO 297
#define GBA_SPECIES_SEEDOT 298
#define GBA_SPECIES_NUZLEAF 299
#define GBA_SPECIES_SHIFTRY 300
#define GBA_SPECIES_NINCADA 301
#define GBA_SPECIES_NINJASK 302
#define GBA_SPECIES_SHEDINJA 303
#define GBA_SPECIES_TAILLOW 304
#define GBA_SPECIES_SWELLOW 305
#define GBA_SPECIES_SHROOMISH 306
#define GBA_SPECIES_BRELOOM 307
#define GBA_SPECIES_SPINDA 308
#define GBA_SPECIES_WINGULL 309
#define GBA_SPECIES_PELIPPER 310
#define GBA_SPECIES_SURSKIT 311
#define GBA_SPECIES_MASQUERAIN 312
#define GBA_SPECIES_WAILMER 313
#define GBA_SPECIES_WAILORD 314
#define GBA_SPECIES_SKITTY 315
#define GBA_SPECIES_DELCATTY 316
#define GBA_SPECIES_KECLEON 317
#define GBA_SPECIES_BALTOY 318
#define GBA_SPECIES_CLAYDOL 319
#define GBA_SPECIES_NOSEPASS 320
#define GBA_SPECIES_TORKOAL 321
#define GBA_SPECIES_SABLEYE 322
#define GBA_SPECIES_BARBOACH 323
#define GBA_SPECIES_WHISCASH 324
#define GBA_SPECIES_LUVDISC 325
#define GBA_SPECIES_CORPHISH 326
#define GBA_SPECIES_CRAWDAUNT 327
#define GBA_SPECIES_FEEBAS 328
#define GBA_SPECIES_MILOTIC 329
#define GBA_SPECIES_CARVANHA 330
#define GBA_SPECIES_SHARPEDO 331
#define GBA_SPECIES_TRAPINCH 332
#define GBA_SPECIES_VIBRAVA 333
#define GBA_SPECIES_FLYGON 334
#define GBA_SPECIES_MAKUHITA 335
#define GBA_SPECIES_HARIYAMA 336
#define GBA_SPECIES_ELECTRIKE 337
#define GBA_SPECIES_MANECTRIC 338
#define GBA_SPECIES_NUMEL 339
#define GBA_SPECIES_CAMERUPT 340
#define GBA_SPECIES_SPHEAL 341
#define GBA_SPECIES_SEALEO 342
#define GBA_SPECIES_WALREIN 343
#define GBA_SPECIES_CACNEA 344
#define GBA_SPECIES_CACTURNE 345
#define GBA_SPECIES_SNORUNT 346
#define GBA_SPECIES_GLALIE 347
#define GBA_SPECIES_LUNATONE 348
#define GBA_SPECIES_SOLROCK 349
#define GBA_SPECIES_AZURILL 350
#define GBA_SPECIES_SPOINK 351
#define GBA_SPECIES_GRUMPIG 352
#define GBA_SPECIES_PLUSLE 353
#define GBA_SPECIES_MINUN 354
#define GBA_SPECIES_MAWILE 355
#define GBA_SPECIES_MEDITITE 356
#define GBA_SPECIES_MEDICHAM 357
#define GBA_SPECIES_SWABLU 358
#define GBA_SPECIES_ALTARIA 359
#define GBA_SPECIES_WYNAUT 360
#define GBA_SPECIES_DUSKULL 361
#define GBA_SPECIES_DUSCLOPS 362
#define GBA_SPECIES_ROSELIA 363
#define GBA_SPECIES_SLAKOTH 364
#define GBA_SPECIES_VIGOROTH 365
#define GBA_SPECIES_SLAKING 366
#define GBA_SPECIES_GULPIN 367
#define GBA_SPECIES_SWALOT 368
#define GBA_SPECIES_TROPIUS 369
#define GBA_SPECIES_WHISMUR 370
#define GBA_SPECIES_LOUDRED 371
#define GBA_SPECIES_EXPLOUD 372
#define GBA_SPECIES_CLAMPERL 373
#define GBA_SPECIES_HUNTAIL 374
#define GBA_SPECIES_GOREBYSS 375
#define GBA_SPECIES_ABSOL 376
#define GBA_SPECIES_SHUPPET 377
#define GBA_SPECIES_BANETTE 378
#define GBA_SPECIES_SEVIPER 379
#define GBA_SPECIES_ZANGOOSE 380
#define GBA_SPECIES_RELICANTH 381
#define GBA_SPECIES_ARON 382
#define GBA_SPECIES_LAIRON 383
#define GBA_SPECIES_AGGRON 384
#define GBA_SPECIES_CASTFORM 385
#define GBA_SPECIES_VOLBEAT 386
#define GBA_SPECIES_ILLUMISE 387
#define GBA_SPECIES_LILEEP 388
#define GBA_SPECIES_CRADILY 389
#define GBA_SPECIES_ANORITH 390
#define GBA_SPECIES_ARMALDO 391
#define GBA_SPECIES_RALTS 392
#define GBA_SPECIES_KIRLIA 393
#define GBA_SPECIES_GARDEVOIR 394
#define GBA_SPECIES_BAGON 395
#define GBA_SPECIES_SHELGON 396
#define GBA_SPECIES_SALAMENCE 397
#define GBA_SPECIES_BELDUM 398
#define GBA_SPECIES_METANG 399
#define GBA_SPECIES_METAGROSS 400
#define GBA_SPECIES_REGIROCK 401
#define GBA_SPECIES_REGICE 402
#define GBA_SPECIES_REGISTEEL 403
#define GBA_SPECIES_KYOGRE 404
#define GBA_SPECIES_GROUDON 405
#define GBA_SPECIES_RAYQUAZA 406
#define GBA_SPECIES_LATIAS 407
#define GBA_SPECIES_LATIOS 408
#define GBA_SPECIES_JIRACHI 409
#define GBA_SPECIES_DEOXYS 410
#define GBA_SPECIES_CHIMECHO 411
#define GBA_SPECIES_EGG 412
#endif // POKEPLATINUM_CONSTANTS_GBA_SPECIES_H

187
include/constants/pokemon.h Normal file
View File

@@ -0,0 +1,187 @@
#ifndef POKEPLATINUM_CONSTANTS_POKEMON_H
#define POKEPLATINUM_CONSTANTS_POKEMON_H
enum {
MON_DATA_PERSONALITY,
MON_DATA_1,
MON_DATA_2,
MON_DATA_3,
MON_DATA_4,
MON_DATA_SPECIES,
MON_DATA_HELD_ITEM,
MON_DATA_OT_ID,
MON_DATA_EXP,
MON_DATA_FRIENDSHIP,
MON_DATA_10,
MON_DATA_11,
MON_DATA_LANGUAGE,
MON_DATA_HP_EV,
MON_DATA_ATK_EV,
MON_DATA_DEF_EV,
MON_DATA_SPEED_EV,
MON_DATA_SPATK_EV,
MON_DATA_SPDEF_EV,
MON_DATA_COOL,
MON_DATA_BEAUTY,
MON_DATA_CUTE,
MON_DATA_SMART,
MON_DATA_TOUGH,
MON_DATA_SHEEN,
MON_DATA_25,
MON_DATA_26,
MON_DATA_27,
MON_DATA_28,
MON_DATA_29,
MON_DATA_30,
MON_DATA_31,
MON_DATA_32,
MON_DATA_33,
MON_DATA_34,
MON_DATA_35,
MON_DATA_36,
MON_DATA_37,
MON_DATA_38,
MON_DATA_39,
MON_DATA_40,
MON_DATA_41,
MON_DATA_42,
MON_DATA_43,
MON_DATA_44,
MON_DATA_45,
MON_DATA_46,
MON_DATA_47,
MON_DATA_48,
MON_DATA_49,
MON_DATA_50,
MON_DATA_51,
MON_DATA_52,
MON_DATA_53,
MON_DATA_MOVE1,
MON_DATA_MOVE2,
MON_DATA_MOVE3,
MON_DATA_MOVE4,
MON_DATA_58,
MON_DATA_59,
MON_DATA_60,
MON_DATA_61,
MON_DATA_62,
MON_DATA_63,
MON_DATA_64,
MON_DATA_65,
MON_DATA_66,
MON_DATA_67,
MON_DATA_68,
MON_DATA_69,
MON_DATA_HP_IV,
MON_DATA_ATK_IV,
MON_DATA_DEF_IV,
MON_DATA_SPEED_IV,
MON_DATA_SPATK_IV,
MON_DATA_SPDEF_IV,
MON_DATA_IS_EGG,
MON_DATA_77,
MON_DATA_78,
MON_DATA_79,
MON_DATA_80,
MON_DATA_81,
MON_DATA_82,
MON_DATA_83,
MON_DATA_84,
MON_DATA_85,
MON_DATA_86,
MON_DATA_87,
MON_DATA_88,
MON_DATA_89,
MON_DATA_90,
MON_DATA_91,
MON_DATA_92,
MON_DATA_93,
MON_DATA_94,
MON_DATA_95,
MON_DATA_96,
MON_DATA_97,
MON_DATA_CHAMPION_RIBBON,
MON_DATA_WINNING_RIBBON,
MON_DATA_VICTORY_RIBBON,
MON_DATA_ARTIST_RIBBON,
MON_DATA_EFFORT_RIBBON,
MON_DATA_MARINE_RIBBON,
MON_DATA_LAND_RIBBON,
MON_DATA_SKY_RIBBON,
MON_DATA_COUNTRY_RIBBON,
MON_DATA_NATIONAL_RIBBON,
MON_DATA_EARTH_RIBBON,
MON_DATA_WORLD_RIBBON,
MON_DATA_FATEFUL_ENCOUNTER,
MON_DATA_111,
MON_DATA_FORM,
MON_DATA_113,
MON_DATA_114,
MON_DATA_115,
MON_DATA_116,
MON_DATA_117,
MON_DATA_118,
MON_DATA_119,
MON_DATA_120,
MON_DATA_121,
MON_DATA_MET_GAME,
MON_DATA_123,
MON_DATA_124,
MON_DATA_125,
MON_DATA_126,
MON_DATA_127,
MON_DATA_128,
MON_DATA_129,
MON_DATA_130,
MON_DATA_131,
MON_DATA_132,
MON_DATA_133,
MON_DATA_134,
MON_DATA_135,
MON_DATA_136,
MON_DATA_137,
MON_DATA_138,
MON_DATA_139,
MON_DATA_140,
MON_DATA_141,
MON_DATA_142,
MON_DATA_143,
MON_DATA_144,
MON_DATA_145,
MON_DATA_146,
MON_DATA_147,
MON_DATA_148,
MON_DATA_149,
MON_DATA_150,
MON_DATA_151,
MON_DATA_152,
MON_DATA_153,
MON_DATA_POKERUS,
MON_DATA_POKEBALL,
MON_DATA_MET_LEVEL,
MON_DATA_OT_GENDER,
MON_DATA_158,
MON_DATA_159,
MON_DATA_160,
MON_DATA_161,
MON_DATA_162,
MON_DATA_163,
MON_DATA_164,
MON_DATA_165,
MON_DATA_166,
MON_DATA_167,
MON_DATA_168,
MON_DATA_169,
MON_DATA_170,
MON_DATA_171,
MON_DATA_172,
MON_DATA_173,
MON_DATA_SPECIES_EGG,
MON_DATA_175,
MON_DATA_176,
MON_DATA_177,
MON_DATA_178,
MON_DATA_179,
};
#endif // POKEPLATINUM_CONSTANTS_POKEMON_H

View File

@@ -12,6 +12,7 @@
//#include "constants/global.h"
#include "global/pm_version.h"
#include "global/assert.h"
#include "constants/pokemon.h"
#define NELEMS(a) (sizeof(a) / sizeof(*(a)))
#define XtOffset(pointer_type, field) ((unsigned int)&(((pointer_type)NULL)->field))

View File

@@ -6,8 +6,8 @@
#include "struct_decls/struct_02026218_decl.h"
#include "struct_decls/struct_02026310_decl.h"
#include "struct_decls/struct_0203CDB0_decl.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_decls/struct_02073C74_sub1_decl.h"
#include "struct_defs/pokemon.h"
#include "struct_defs/box_pokemon.h"
#include "struct_decls/struct_party_decl.h"
#include "struct_decls/struct_021C0794_decl.h"
@@ -15,7 +15,7 @@ u8 ov5_021E6238(UnkStruct_02026310 * param0);
int ov5_021E6270(UnkStruct_02026310 * param0);
void ov5_021E6358(Party * param0, int param1, UnkStruct_02026310 * param2, UnkStruct_021C0794 * param3);
u16 ov5_021E64F8(Party * param0, UnkStruct_0200B358 * param1, UnkStruct_02026310 * param2, u8 param3);
int ov5_021E6520(UnkStruct_02073C74_sub1 * param0, u32 param1);
int ov5_021E6520(BoxPokemon * param0, u32 param1);
int ov5_021E6568(UnkStruct_02026218 * param0);
int ov5_021E6590(UnkStruct_02026218 * param0);
u8 ov5_021E65B0(UnkStruct_02026218 * param0, UnkStruct_0200B358 * param1);
@@ -24,18 +24,18 @@ int ov5_021E6630(UnkStruct_02026310 * param0, u8 param1, UnkStruct_0200B358 * pa
u8 ov5_021E6640(UnkStruct_02026310 * param0, int param1, UnkStruct_0200B358 * param2);
void ov5_021E6720(UnkStruct_02026310 * param0);
void ov5_021E6B40(UnkStruct_02026310 * param0);
void ov5_021E6CF0(UnkStruct_02073C74 * param0, u16 param1, u8 param2, UnkStruct_02025E6C * param3, int param4, int param5);
void ov5_021E6DE8(UnkStruct_02073C74 * param0, u16 param1, UnkStruct_02026310 * param2, u32 param3, u8 param4);
void ov5_021E6CF0(Pokemon * param0, u16 param1, u8 param2, UnkStruct_02025E6C * param3, int param4, int param5);
void ov5_021E6DE8(Pokemon * param0, u16 param1, UnkStruct_02026310 * param2, u32 param3, u8 param4);
void ov5_021E6EA8(UnkStruct_02026310 * param0, Party * param1, UnkStruct_02025E6C * param2);
BOOL ov5_021E7154(UnkStruct_02026310 * param0, Party * param1, UnkStruct_0203CDB0 * param2);
UnkStruct_02073C74 * ov5_021E7278(Party * param0);
Pokemon * ov5_021E7278(Party * param0);
void ov5_021E72BC(UnkStruct_02026310 * param0, UnkStruct_0200B358 * param1);
void ov5_021E7308(UnkStruct_02026310 * param0, u32 param1, u32 param2, u32 param3, u8 param4, UnkStruct_0200B358 * param5);
u16 ov5_021E73A0(Party * param0, int param1, UnkStruct_0200B358 * param2);
u8 ov5_021E73C8(UnkStruct_02026310 * param0);
u8 ov5_021E73F0(u32 param0);
u32 ov5_021E7420(UnkStruct_02026310 * param0);
void ov5_021E771C(UnkStruct_02073C74 * param0, int param1);
u32 ov5_021E7790(UnkStruct_02073C74_sub1 ** param0);
void ov5_021E771C(Pokemon * param0, int param1);
u32 ov5_021E7790(BoxPokemon ** param0);
#endif // POKEPLATINUM_OV5_021E622C_H

View File

@@ -3,9 +3,9 @@
#include "struct_decls/struct_0201CD38_decl.h"
#include "struct_decls/struct_0203CDB0_decl.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
UnkStruct_0201CD38 * ov6_02243F88(UnkStruct_0203CDB0 * param0, u32 param1, UnkStruct_02073C74 * param2, int param3);
UnkStruct_0201CD38 * ov6_02243F88(UnkStruct_0203CDB0 * param0, u32 param1, Pokemon * param2, int param3);
int ov6_02243FBC(UnkStruct_0201CD38 * param0);
void ov6_02243FC8(UnkStruct_0201CD38 * param0);
UnkStruct_0201CD38 * ov6_02245CCC(UnkStruct_0203CDB0 * param0, int param1);

View File

@@ -2,7 +2,7 @@
#define POKEPLATINUM_OV6_02246184_H
#include "struct_decls/struct_0203CDB0_decl.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "overlay006/struct_ov6_02246204_decl.h"
#include "overlay006/struct_ov6_02246254.h"
@@ -11,6 +11,6 @@ void ov6_02246204(UnkStruct_ov6_02246204 * param0);
u32 ov6_02246224(const UnkStruct_ov6_02246204 * param0);
u32 ov6_0224622C(const UnkStruct_ov6_02246204 * param0);
void ov6_02246234(UnkStruct_0203CDB0 * param0, UnkStruct_ov6_02246204 * param1, int param2);
void ov6_02246254(UnkStruct_0203CDB0 * param0, UnkStruct_ov6_02246204 * param1, int param2, UnkStruct_ov6_02246254 * param3, UnkStruct_02073C74 * param4, UnkStruct_02073C74 * param5);
void ov6_02246254(UnkStruct_0203CDB0 * param0, UnkStruct_ov6_02246204 * param1, int param2, UnkStruct_ov6_02246254 * param3, Pokemon * param4, Pokemon * param5);
#endif // POKEPLATINUM_OV6_02246184_H

View File

@@ -3,15 +3,15 @@
#include "struct_decls/struct_0203CDB0_decl.h"
#include "struct_decls/struct_020508D4_decl.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
void * ov6_02247100(UnkStruct_0203CDB0 * param0, u32 param1);
BOOL ov6_02247120(UnkStruct_020508D4 * param0);
void * ov6_022472C8(UnkStruct_0203CDB0 * param0, u32 param1, int param2);
BOOL ov6_022472E8(UnkStruct_020508D4 * param0);
void * ov6_02247488(UnkStruct_0203CDB0 *, UnkStruct_02073C74 *, u32 param0);
void * ov6_02247488(UnkStruct_0203CDB0 *, Pokemon *, u32 param0);
BOOL ov6_022474AC(UnkStruct_020508D4 * param0);
void * ov6_02247530(UnkStruct_0203CDB0 * param0, UnkStruct_02073C74 * param1, u32 param2);
void * ov6_02247530(UnkStruct_0203CDB0 * param0, Pokemon * param1, u32 param2);
BOOL ov6_02247554(UnkStruct_020508D4 * param0);
#endif // POKEPLATINUM_OV6_02247100_H

View File

@@ -2,7 +2,7 @@
#define POKEPLATINUM_OV6_022489E4_H
#include "struct_decls/struct_02023790_decl.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "struct_defs/struct_020954F0.h"
#include "struct_defs/struct_02095C48.h"
#include "overlay006/struct_ov6_02248BE8.h"
@@ -11,9 +11,9 @@
void ov6_022489E4(int param0, int param1, void * param2, void * param3);
BOOL ov6_02248A64(UnkStruct_02095C48 * param0);
void ov6_02248AC8(int param0, int param1, void * param2, void * param3);
BOOL ov6_02248AF0(UnkStruct_02095C48 * param0, int param1, const UnkStruct_02073C74 * param2);
BOOL ov6_02248AF0(UnkStruct_02095C48 * param0, int param1, const Pokemon * param2);
void ov6_02248B30(int param0, int param1, void * param2, void * param3);
BOOL ov6_02248B70(UnkStruct_02095C48 * param0, UnkStruct_02073C74 ** param1);
BOOL ov6_02248B70(UnkStruct_02095C48 * param0, Pokemon ** param1);
void ov6_02248BC0(int param0, int param1, void * param2, void * param3);
BOOL ov6_02248BE8(UnkStruct_02095C48 * param0, int param1, const UnkStruct_ov6_02248BE8 * param2);
void ov6_02248C28(int param0, int param1, void * param2, void * param3);

View File

@@ -3,11 +3,11 @@
#include "struct_decls/struct_02025E6C_decl.h"
#include "struct_defs/struct_020279FC.h"
#include "struct_decls/struct_02073C74_sub1_decl.h"
#include "struct_defs/box_pokemon.h"
typedef struct {
const UnkStruct_02073C74_sub1 * unk_00;
const UnkStruct_02073C74_sub1 * unk_04;
const BoxPokemon * unk_00;
const BoxPokemon * unk_04;
const UnkStruct_02025E6C * unk_08;
int unk_0C;
int unk_10;

View File

@@ -0,0 +1,6 @@
#ifndef POKEPLATINUM_OV12_IS_FORM_SYMMETRICAL_H
#define POKEPLATINUM_OV12_IS_FORM_SYMMETRICAL_H
BOOL IsFormSymmetrical(u32 species, u32 formId);
#endif // POKEPLATINUM_OV12_IS_FORM_SYMMETRICAL_H

View File

@@ -1,6 +0,0 @@
#ifndef POKEPLATINUM_OV12_022384F0_H
#define POKEPLATINUM_OV12_022384F0_H
BOOL ov12_022384F0(u32 param0, u32 param1);
#endif // POKEPLATINUM_OV12_022384F0_H

View File

@@ -1,12 +1,12 @@
#ifndef POKEPLATINUM_STRUCT_OV12_02236030_H
#define POKEPLATINUM_STRUCT_OV12_02236030_H
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
typedef struct {
int unk_00;
int unk_04;
UnkStruct_02073C74 * unk_08;
Pokemon * unk_08;
} UnkStruct_ov12_02236030;
#endif // POKEPLATINUM_STRUCT_OV12_02236030_H

View File

@@ -1,11 +1,11 @@
#ifndef POKEPLATINUM_STRUCT_OV13_02221ED0_H
#define POKEPLATINUM_STRUCT_OV13_02221ED0_H
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "overlay013/struct_ov13_022236B8.h"
typedef struct {
UnkStruct_02073C74 * unk_00;
Pokemon * unk_00;
u16 unk_04;
u16 unk_06;
u16 unk_08;

View File

@@ -17,7 +17,7 @@
#include "struct_defs/struct_020279FC.h"
#include "struct_decls/struct_0202CC84_decl.h"
#include "struct_defs/struct_0205AA50.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "struct_decls/struct_020797DC_decl.h"
#include "struct_decls/struct_party_decl.h"
#include "struct_defs/struct_0207A9CC.h"
@@ -44,7 +44,7 @@ UnkStruct_ov16_0225BFFC * ov16_0223DF14(UnkStruct_0207ADB4 * param0, int param1)
int ov16_0223DF1C(UnkStruct_0207ADB4 * param0);
Party * ov16_0223DF20(UnkStruct_0207ADB4 * param0, int param1);
int ov16_0223DF60(UnkStruct_0207ADB4 * param0, int param1);
UnkStruct_02073C74 * ov16_0223DFAC(UnkStruct_0207ADB4 * param0, int param1, int param2);
Pokemon * ov16_0223DFAC(UnkStruct_0207ADB4 * param0, int param1, int param2);
UnkStruct_02007768 * ov16_0223E000(UnkStruct_0207ADB4 * param0);
UnkStruct_ov12_0221FCDC * ov16_0223E008(UnkStruct_0207ADB4 * param0);
UnkStruct_0200C6E4 * ov16_0223E010(UnkStruct_0207ADB4 * param0);
@@ -105,8 +105,8 @@ UnkStruct_02015F84 * ov16_0223EE28(UnkStruct_0207ADB4 * param0);
UnkStruct_0202CC84 * ov16_0223EE30(UnkStruct_0207ADB4 * param0, int param1);
void ov16_0223EE70(UnkStruct_0207ADB4 * param0);
void ov16_0223EF2C(UnkStruct_0207ADB4 * param0, int param1, int param2);
void ov16_0223EF48(UnkStruct_0207ADB4 * param0, UnkStruct_02073C74 * param1);
void ov16_0223EF68(UnkStruct_0207ADB4 * param0, UnkStruct_02073C74 * param1);
void ov16_0223EF48(UnkStruct_0207ADB4 * param0, Pokemon * param1);
void ov16_0223EF68(UnkStruct_0207ADB4 * param0, Pokemon * param1);
void ov16_0223EF8C(UnkStruct_0207ADB4 * param0);
u8 * ov16_0223F1E8(UnkStruct_0207ADB4 * param0);
u16 * ov16_0223F1F0(UnkStruct_0207ADB4 * param0);

View File

@@ -1,7 +1,7 @@
#ifndef POKEPLATINUM_OV16_0225177C_H
#define POKEPLATINUM_OV16_0225177C_H
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "struct_decls/struct_0207ADB4_decl.h"
#include "overlay016/struct_ov16_0224B9DC_decl.h"
#include "overlay016/struct_ov16_02252060_decl.h"
@@ -101,11 +101,11 @@ void ov16_02259868(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1
void ov16_0225991C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
int ov16_022599D0(UnkStruct_ov16_0224B9DC * param0, int param1, int param2, int param3);
BOOL ov16_02259A28(UnkStruct_ov16_0224B9DC * param0, int param1);
void ov16_02259A5C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, UnkStruct_02073C74 * param2);
void ov16_02259A5C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, Pokemon * param2);
u8 ov16_02259AB4(UnkStruct_ov16_0224B9DC * param0, int param1);
BOOL ov16_02259AC0(UnkStruct_ov16_0224B9DC * param0, int param1);
BOOL ov16_02259ADC(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
BOOL ov16_02259B38(UnkStruct_0207ADB4 * param0, UnkStruct_02073C74 * param1);
BOOL ov16_02259B38(UnkStruct_0207ADB4 * param0, Pokemon * param1);
BOOL ov16_02259B9C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int * param2);
void ov16_0225A1B0(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1);
void ov16_0225A200(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3);
@@ -127,6 +127,6 @@ int ov16_0225B45C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1,
void ov16_0225B540(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, int param2, int param3, int param4);
int ov16_0225BA88(UnkStruct_0207ADB4 * param0, int param1);
int ov16_0225BE28(UnkStruct_0207ADB4 * param0, int param1);
int ov16_0225BE3C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, UnkStruct_02073C74 * param2, int param3);
int ov16_0225BE3C(UnkStruct_0207ADB4 * param0, UnkStruct_ov16_0224B9DC * param1, Pokemon * param2, int param3);
#endif // POKEPLATINUM_OV16_0225177C_H

View File

@@ -1,14 +1,14 @@
#ifndef POKEPLATINUM_STRUCT_OV17_022489C8_H
#define POKEPLATINUM_STRUCT_OV17_022489C8_H
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "overlay012/struct_ov12_02235FE0_decl.h"
#include "overlay012/struct_ov12_02236030.h"
typedef struct {
UnkStruct_ov12_02236030 unk_00;
UnkStruct_ov12_02235FE0 * unk_0C;
UnkStruct_02073C74 * unk_10;
Pokemon * unk_10;
u8 unk_14;
u8 unk_15;
} UnkStruct_ov17_022489C8;

View File

@@ -2,11 +2,11 @@
#define POKEPLATINUM_STRUCT_OV17_0224E1F4_H
#include "struct_decls/struct_02007C7C_decl.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "overlay017/struct_ov17_0224B09C.h"
typedef struct {
UnkStruct_02073C74 * unk_00;
Pokemon * unk_00;
UnkStruct_02007C7C * unk_04;
UnkStruct_ov17_0224B09C * unk_08;
u8 unk_0C;

View File

@@ -4,7 +4,7 @@
#include "struct_decls/struct_020067E8_decl.h"
#include "struct_decls/struct_0200B144_decl.h"
#include "struct_decls/struct_0200B358_decl.h"
#include "struct_decls/struct_02073C74_sub1_decl.h"
#include "struct_defs/box_pokemon.h"
#include "struct_decls/struct_020797DC_decl.h"
#include "overlay019/struct_ov19_021D4DF0.h"
#include "overlay019/struct_ov19_021D4F5C.h"
@@ -36,7 +36,7 @@ u32 ov19_021D5E74(const UnkStruct_ov19_021D4DF0 * param0);
const UnkStruct_ov19_021D4F5C * ov19_021D5E8C(const UnkStruct_ov19_021D4DF0 * param0);
const UnkStruct_020797DC * ov19_021D5E90(const UnkStruct_ov19_021D4DF0 * param0);
u32 ov19_021D5E94(const UnkStruct_ov19_021D4DF0 * param0);
UnkStruct_02073C74_sub1 * ov19_021D5E9C(const UnkStruct_ov19_021D4DF0 * param0);
BoxPokemon * ov19_021D5E9C(const UnkStruct_ov19_021D4DF0 * param0);
u32 ov19_021D5EA0(const UnkStruct_ov19_021D4DF0 * param0);
u32 ov19_021D5EA8(const UnkStruct_ov19_021D4DF0 * param0);
s32 ov19_021D5EB0(const UnkStruct_ov19_021D4DF0 * param0);

View File

@@ -3,7 +3,7 @@
#include "struct_decls/struct_02006C24_decl.h"
#include "struct_decls/struct_020218BC_decl.h"
#include "struct_decls/struct_02073C74_sub1_decl.h"
#include "struct_defs/box_pokemon.h"
#include "overlay019/struct_ov19_021D4DF0.h"
#include "overlay019/struct_ov19_021D61B0_decl.h"
#include "overlay019/struct_ov19_021DA384.h"
@@ -16,8 +16,8 @@ void ov19_021DA384(UnkStruct_ov19_021DA384 * param0);
void ov19_021DA3CC(UnkStruct_ov19_021DA384 * param0, UnkStruct_ov19_021DCD18 * param1, u32 param2);
void ov19_021DA3F0(UnkStruct_ov19_021DA384 * param0, UnkStruct_ov19_021DCD18 * param1, u32 param2);
void ov19_021DA418(const UnkStruct_ov19_021DCD18 * param0, UnkStruct_ov19_021DCD18 * param1, u32 param2);
void ov19_021DA428(UnkStruct_ov19_021DA384 * param0, UnkStruct_02073C74_sub1 * param1, s32 param2, s32 param3, u32 param4, u32 param5, u32 param6, UnkStruct_ov19_021DCD18 * param7);
void ov19_021DA548(UnkStruct_ov19_021DA384 * param0, UnkStruct_02073C74_sub1 * param1, u32 param2, u32 param3, u8 * param4, s32 param5, s32 param6, u32 param7, u32 param8, u32 param9, UnkStruct_ov19_021DCD18 * param10);
void ov19_021DA428(UnkStruct_ov19_021DA384 * param0, BoxPokemon * param1, s32 param2, s32 param3, u32 param4, u32 param5, u32 param6, UnkStruct_ov19_021DCD18 * param7);
void ov19_021DA548(UnkStruct_ov19_021DA384 * param0, BoxPokemon * param1, u32 param2, u32 param3, u8 * param4, s32 param5, s32 param6, u32 param7, u32 param8, u32 param9, UnkStruct_ov19_021DCD18 * param10);
void ov19_021DA63C(UnkStruct_ov19_021DA384 * param0, UnkStruct_ov19_021DCD18 * param1, u32 param2);
void ov19_021DA68C(UnkStruct_ov19_021DA384 * param0, UnkStruct_ov19_021DCD18 * param1, u32 param2);
void ov19_021DA690(UnkStruct_ov19_021DA384 * param0, UnkStruct_ov19_021DCD18 * param1, u32 param2);

View File

@@ -1,10 +1,10 @@
#ifndef POKEPLATINUM_STRUCT_OV19_021D5594_H
#define POKEPLATINUM_STRUCT_OV19_021D5594_H
#include "struct_decls/struct_02073C74_sub1_decl.h"
#include "struct_defs/box_pokemon.h"
typedef struct {
UnkStruct_02073C74_sub1 * unk_00;
BoxPokemon * unk_00;
u8 unk_04;
u8 unk_05;
u8 unk_06;

View File

@@ -4,14 +4,14 @@
#include "struct_decls/struct_02002F38_decl.h"
#include "struct_decls/struct_02007768_decl.h"
#include "struct_decls/struct_02018340_decl.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
typedef struct {
UnkStruct_02018340 * unk_00;
UnkStruct_02002F38 * unk_04;
UnkStruct_02007768 * unk_08;
int unk_0C;
UnkStruct_02073C74 * unk_10;
Pokemon * unk_10;
int unk_14;
} UnkStruct_ov21_021E8E0C;

View File

@@ -2,7 +2,7 @@
#define POKEPLATINUM_OV22_022578F4_H
#include "struct_defs/struct_02008A90.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "overlay022/struct_ov22_02257964.h"
#include "overlay022/struct_ov22_02259560.h"
#include "overlay022/struct_ov22_0225B388.h"
@@ -12,9 +12,9 @@
void ov22_022578F4(UnkStruct_ov22_02257964 * param0, UnkStruct_ov22_0225B388 * param1);
void ov22_02257948(UnkStruct_ov22_02257964 * param0);
void ov22_02257964(UnkStruct_ov22_02257964 * param0, UnkStruct_02073C74 * param1, UnkStruct_02008A90 * param2, int param3, int param4, int param5, int param6);
void ov22_02257998(UnkStruct_ov22_02257964 * param0, UnkStruct_02073C74 * param1, UnkStruct_02008A90 * param2, int param3);
void ov22_022579B4(UnkStruct_ov22_02257964 * param0, UnkStruct_02073C74 * param1, UnkStruct_02008A90 * param2, int param3);
void ov22_02257964(UnkStruct_ov22_02257964 * param0, Pokemon * param1, UnkStruct_02008A90 * param2, int param3, int param4, int param5, int param6);
void ov22_02257998(UnkStruct_ov22_02257964 * param0, Pokemon * param1, UnkStruct_02008A90 * param2, int param3);
void ov22_022579B4(UnkStruct_ov22_02257964 * param0, Pokemon * param1, UnkStruct_02008A90 * param2, int param3);
void ov22_022579D8(UnkStruct_ov22_02257964 * param0, UnkStruct_ov22_02259560 * param1);
void ov22_022579E8(UnkStruct_ov22_02259560 * param0);
void ov22_022579F0(UnkStruct_ov22_02257964 * param0);

View File

@@ -4,15 +4,15 @@
#include "struct_decls/struct_02007768_decl.h"
#include "struct_defs/struct_02008A90.h"
#include "struct_defs/struct_020298D8.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "overlay022/struct_ov22_022596B0.h"
#include "overlay022/struct_ov22_0225A0E4.h"
#include <nnsys.h>
void ov22_02259098(UnkStruct_ov22_0225A0E4 * param0, UnkStruct_02008A90 * param1);
void ov22_022590C0(UnkStruct_020298D8 * param0, UnkStruct_02007768 * param1, UnkStruct_02073C74 * param2, UnkStruct_02008A90 * param3, int param4);
void ov22_022590D4(UnkStruct_020298D8 * param0, UnkStruct_02007768 * param1, UnkStruct_02073C74 * param2, UnkStruct_02008A90 * param3, int param4, BOOL param5);
void ov22_022590C0(UnkStruct_020298D8 * param0, UnkStruct_02007768 * param1, Pokemon * param2, UnkStruct_02008A90 * param3, int param4);
void ov22_022590D4(UnkStruct_020298D8 * param0, UnkStruct_02007768 * param1, Pokemon * param2, UnkStruct_02008A90 * param3, int param4, BOOL param5);
void ov22_022591B8(UnkStruct_020298D8 * param0);
void ov22_022591D0(UnkStruct_020298D8 * param0, int param1);
int ov22_022591E0(UnkStruct_020298D8 * param0);

View File

@@ -5,7 +5,7 @@
#include "struct_decls/struct_0200D0F4_decl.h"
#include "struct_defs/struct_0202CA28.h"
#include "struct_decls/struct_0202CA88_decl.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "struct_defs/struct_02097F18.h"
#include "overlay076/struct_ov76_0223B52C.h"
#include "overlay076/struct_ov76_0223BBAC.h"
@@ -37,7 +37,7 @@ typedef struct {
int unk_3E0;
UnkStruct_ov76_0223BBAC unk_3E4;
UnkStruct_ov76_0223DD88_sub3 unk_418;
UnkStruct_02073C74 * unk_428;
Pokemon * unk_428;
NARC * unk_42C;
} UnkStruct_ov76_0223DE00;

View File

@@ -2,10 +2,10 @@
#define POKEPLATINUM_STRUCT_OV79_021D38D0_H
#include "struct_decls/struct_02023790_decl.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
typedef struct {
UnkStruct_02073C74 * unk_00;
Pokemon * unk_00;
u16 unk_04;
u8 unk_06;
u8 unk_07;

View File

@@ -9,7 +9,7 @@
#include "struct_decls/struct_0202C878_decl.h"
#include "struct_decls/struct_0202CD88_decl.h"
#include "struct_decls/struct_0203CDB0_decl.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "struct_decls/struct_party_decl.h"
#include "struct_decls/struct_021C0794_decl.h"
@@ -29,8 +29,8 @@ typedef struct {
int unk_30;
int unk_34;
UnkStruct_02025E6C * unk_38;
UnkStruct_02073C74 * unk_3C;
UnkStruct_02073C74 * unk_40;
Pokemon * unk_3C;
Pokemon * unk_40;
} UnkStruct_ov88_0223C370;
#endif // POKEPLATINUM_STRUCT_OV88_0223C370_H

View File

@@ -4,16 +4,16 @@
#include "struct_decls/struct_0200B144_decl.h"
#include "struct_decls/struct_0200B358_decl.h"
#include "struct_defs/struct_0205AA50.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_decls/struct_02073C74_sub1_decl.h"
#include "struct_defs/pokemon.h"
#include "struct_defs/box_pokemon.h"
#include "overlay094/struct_ov94_0223BA88_sub2.h"
#include "overlay094/struct_ov94_0223FD4C_decl.h"
int ov94_0223D0C4(UnkStruct_ov94_0223FD4C * param0, int param1);
int ov94_0223D19C(UnkStruct_ov94_0223FD4C * param0, int param1);
int ov94_0223D1B0(UnkStruct_ov94_0223FD4C * param0, int param1);
void ov94_0223D910(UnkStruct_0200B144 * param0, UnkStruct_0200B144 * param1, UnkStruct_0200B358 * param2, UnkStruct_0205AA50 param3[], UnkStruct_02073C74_sub1 * param4, UnkStruct_ov94_0223BA88_sub2 * param5);
void ov94_0223DA78(UnkStruct_0200B144 * param0, UnkStruct_0205AA50 param1[], u16 * param2, UnkStruct_02073C74 * param3, UnkStruct_0205AA50 param4[]);
void ov94_0223DB2C(UnkStruct_02073C74 * param0);
void ov94_0223D910(UnkStruct_0200B144 * param0, UnkStruct_0200B144 * param1, UnkStruct_0200B358 * param2, UnkStruct_0205AA50 param3[], BoxPokemon * param4, UnkStruct_ov94_0223BA88_sub2 * param5);
void ov94_0223DA78(UnkStruct_0200B144 * param0, UnkStruct_0205AA50 param1[], u16 * param2, Pokemon * param3, UnkStruct_0205AA50 param4[]);
void ov94_0223DB2C(Pokemon * param0);
#endif // POKEPLATINUM_OV94_0223D0C4_H

View File

@@ -1,8 +1,8 @@
#ifndef POKEPLATINUM_OV94_0223FB48_H
#define POKEPLATINUM_OV94_0223FB48_H
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_decls/struct_02073C74_sub1_decl.h"
#include "struct_defs/pokemon.h"
#include "struct_defs/box_pokemon.h"
#include "struct_decls/struct_020797DC_decl.h"
#include "struct_decls/struct_party_decl.h"
#include "overlay094/struct_ov94_0223FD4C_decl.h"
@@ -11,7 +11,7 @@ int ov94_0223FB48(UnkStruct_ov94_0223FD4C * param0, int param1);
int ov94_0223FBBC(UnkStruct_ov94_0223FD4C * param0, int param1);
int ov94_0223FBDC(UnkStruct_ov94_0223FD4C * param0, int param1);
int ov94_022411D0(int param0);
UnkStruct_02073C74_sub1 * ov94_022411DC(Party * param0, UnkStruct_020797DC * param1, int param2, int param3);
BOOL ov94_02241498(UnkStruct_02073C74 * param0);
BoxPokemon * ov94_022411DC(Party * param0, UnkStruct_020797DC * param1, int param2, int param3);
BOOL ov94_02241498(Pokemon * param0);
#endif // POKEPLATINUM_OV94_0223FB48_H

View File

@@ -19,8 +19,8 @@
#include "struct_decls/struct_0202B370_decl.h"
#include "struct_defs/struct_0203E0FC.h"
#include "struct_defs/struct_0205AA50.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_decls/struct_02073C74_sub1_decl.h"
#include "struct_defs/pokemon.h"
#include "struct_defs/box_pokemon.h"
#include "struct_decls/struct_0207AE68_decl.h"
#include "struct_defs/struct_02098D38.h"
#include "overlay006/struct_ov6_02246254.h"
@@ -75,7 +75,7 @@ typedef struct UnkStruct_ov94_0223FD4C_t {
u16 unk_10E;
u16 unk_110;
u16 unk_112;
UnkStruct_02073C74_sub1 * unk_114;
BoxPokemon * unk_114;
int unk_118;
int unk_11C;
UnkStruct_02025E6C * unk_120;
@@ -140,7 +140,7 @@ typedef struct UnkStruct_ov94_0223FD4C_t {
NNSG2dCharacterData * unk_10F8;
void * unk_10FC;
NNSG2dPaletteData * unk_1100;
UnkStruct_02073C74 * unk_1104;
Pokemon * unk_1104;
UnkStruct_ov94_0223FD4C_sub2 * unk_1108;
u16 unk_110C;
u16 unk_110E;

View File

@@ -6,7 +6,7 @@
#include "struct_decls/struct_0200B358_decl.h"
#include "struct_decls/struct_02018340_decl.h"
#include "struct_decls/struct_02022550_decl.h"
#include "struct_decls/struct_02073C74_sub1_decl.h"
#include "struct_defs/box_pokemon.h"
#include "overlay019/struct_ov19_021DA864.h"
#include "overlay095/struct_ov95_02247004_decl.h"
#include "overlay095/struct_ov95_022472C4_decl.h"
@@ -31,8 +31,8 @@ UnkStruct_02022550 * ov95_022475E4(UnkStruct_ov95_02247628 * param0, UnkStruct_o
UnkStruct_02018340 * ov95_02247628(UnkStruct_ov95_02247628 * param0);
UnkStruct_0200B358 * ov95_0224762C(UnkStruct_ov95_02247628 * param0);
UnkStruct_0200B144 * ov95_02247630(UnkStruct_ov95_02247628 * param0);
const UnkStruct_02073C74_sub1 * ov95_02247634(UnkStruct_ov95_02247628 * param0);
const UnkStruct_02073C74_sub1 * ov95_0224763C(UnkStruct_ov95_02247628 * param0);
const BoxPokemon * ov95_02247634(UnkStruct_ov95_02247628 * param0);
const BoxPokemon * ov95_0224763C(UnkStruct_ov95_02247628 * param0);
u32 ov95_02247644(UnkStruct_ov95_02247628 * param0);
u16 ov95_0224764C(UnkStruct_ov95_02247628 * param0);
u16 ov95_02247654(UnkStruct_ov95_02247628 * param0);

View File

@@ -13,7 +13,7 @@
#include "struct_decls/struct_02023790_decl.h"
#include "struct_defs/struct_0205AA50.h"
#include "struct_defs/struct_0206BC70.h"
#include "struct_decls/struct_02073C74_sub1_decl.h"
#include "struct_defs/box_pokemon.h"
#include "overlay019/struct_ov19_021DA864.h"
#include "overlay061/struct_ov61_0222C3B0.h"
#include "overlay096/struct_ov96_0223B450.h"
@@ -47,7 +47,7 @@ struct UnkStruct_ov96_0223BF40_t {
u16 unk_BBA;
u16 unk_BBC;
u16 unk_BBE;
UnkStruct_02073C74_sub1 * unk_BC0;
BoxPokemon * unk_BC0;
int unk_BC4;
int unk_BC8;
UnkStruct_0200B358 * unk_BCC;

View File

@@ -0,0 +1,95 @@
#ifndef POKEPLATINUM_BOX_POKEMON_GBA_H
#define POKEPLATINUM_BOX_POKEMON_GBA_H
typedef struct {
u16 species;
u16 heldItem;
u32 experience;
u8 ppBonuses;
u8 friendship;
u16 padding;
} PokemonGBASubstruct0;
typedef struct {
u16 moves[4];
u8 pp[4];
} PokemonGBASubstruct1;
typedef struct {
u8 hpEV;
u8 attackEV;
u8 defenseEV;
u8 speedEV;
u8 spAttackEV;
u8 spDefenseEV;
u8 cool;
u8 beauty;
u8 cute;
u8 smart;
u8 tough;
u8 sheen;
} PokemonGBASubstruct2;
typedef struct {
u32 pokerus:8;
u32 metLocation:8;
u32 metLevel:7;
u32 metGame:4;
u32 pokeball:4;
u32 otGender:1;
u32 hpIV:5;
u32 attackIV:5;
u32 defenseIV:5;
u32 speedIV:5;
u32 spAttackIV:5;
u32 spDefenseIV:5;
u32 isEgg:1;
u32 abilityNum:1;
u32 coolRibbon:3; // Stores the highest contest rank achieved in the Cool category.
u32 beautyRibbon:3; // Stores the highest contest rank achieved in the Beauty category.
u32 cuteRibbon:3; // Stores the highest contest rank achieved in the Cute category.
u32 smartRibbon:3; // Stores the highest contest rank achieved in the Smart category.
u32 toughRibbon:3; // Stores the highest contest rank achieved in the Tough category.
u32 championRibbon:1; // Given when defeating the Champion in both RSE and FRLG.
u32 winningRibbon:1; // Given at the Battle Tower's Level 50 challenge by winning a set of seven battles that extends the current streak to 56 or more.
u32 victoryRibbon:1; // Given at the Battle Tower's Level 100 challenge by winning a set of seven battles that extends the current streak to 56 or more.
u32 artistRibbon:1; // Given at the Contest Hall by winning a Master Rank contest with at least 800 points, and agreeing to have the Pokémon's portrait placed in the museum after being offered.
u32 effortRibbon:1; // Given at Slateport's market to Pokémon with maximum EVs.
u32 marineRibbon:1; // Never distributed.
u32 landRibbon:1; // Never distributed.
u32 skyRibbon:1; // Never distributed.
u32 countryRibbon:1; // Distributed during Pokémon Festa '04 and '05 to tournament winners.
u32 nationalRibbon:1; // Given to purified Shadow Pokémon in Colosseum/XD.
u32 earthRibbon:1; // Given to teams that have beaten Mt. Battle's 100-battle challenge in Colosseum/XD.
u32 worldRibbon:1; // Distributed during Pokémon Festa '04 and '05 to tournament winners.
u32 unusedRibbons:4; // Discarded in Gen 4.
// The functionality of this bit changed in FRLG:
// In RS, this bit does nothing, is never set, & is accidentally unset when hatching Eggs.
// In FRLG & Emerald, this controls Mew & Deoxys obedience and whether they can be traded.
// If set, a Pokémon is a fateful encounter in FRLG's summary screen if hatched & for all Pokémon in Gen 4+ summary screens.
// Set for in-game event island legendaries, events distributed after a certain date, & Pokémon from XD: Gale of Darkness.
// Not to be confused with METLOC_FATEFUL_ENCOUNTER.
u32 modernFatefulEncounter:1;
} PokemonGBASubstruct3;
typedef struct BoxPokemonGBA {
u32 personality;
u32 otId;
u8 nickname[10];
u8 language;
u8 isBadEgg:1;
u8 hasSpecies:1;
u8 isEgg:1;
u8 unused:5;
u8 otName[7];
u8 markings;
u16 checksum;
u16 unknown;
u8 secure[sizeof(PokemonGBASubstruct0)
+ sizeof(PokemonGBASubstruct1)
+ sizeof(PokemonGBASubstruct2)
+ sizeof(PokemonGBASubstruct3)];
} BoxPokemonGBA;
#endif // POKEPLATINUM_BOX_POKEMON_GBA_H

View File

@@ -11,7 +11,7 @@ int ov97_022360D8(void);
BOOL ov97_02236280(void);
int ov97_022362C8(void);
int ov97_02236308(void);
UnkStruct_ov97_02236340 * ov97_02236340(void);
PokemonStorageGBA * ov97_02236340(void);
void * ov97_02236350(void);
#endif // POKEPLATINUM_OV97_02235D18_H

View File

@@ -1,11 +1,11 @@
#ifndef POKEPLATINUM_OV97_02236380_H
#define POKEPLATINUM_OV97_02236380_H
#include "overlay097/struct_ov97_0223685C.h"
#include "overlay097/box_pokemon_gba.h"
u32 ov97_02236924(UnkStruct_ov97_0223685C * param0, int param1, u8 * param2);
void ov97_02236CA4(UnkStruct_ov97_0223685C * param0, int param1, const u8 * param2);
u32 GetGBABoxMonData(BoxPokemonGBA * boxMon, int field, u8 * data);
void SetGBABoxMonData(BoxPokemonGBA * boxMon, int field, const u8 * dataArg);
int ov97_02236DD0(int param0);
u32 ov97_02236E00(UnkStruct_ov97_0223685C * param0);
u32 ov97_02236E00(BoxPokemonGBA * param0);
#endif // POKEPLATINUM_OV97_02236380_H

View File

@@ -1,13 +1,15 @@
#ifndef POKEPLATINUM_STRUCT_OV97_02236340_H
#define POKEPLATINUM_STRUCT_OV97_02236340_H
#include "overlay097/struct_ov97_0223685C.h"
#include "overlay097/box_pokemon_gba.h"
#define GBA_TOTAL_BOXES_COUNT 14
typedef struct {
u8 unk_00;
UnkStruct_ov97_0223685C unk_04[14][30];
u8 unk_8344[14][9];
u8 unk_83C2[14];
} UnkStruct_ov97_02236340;
u8 currentBox;
BoxPokemonGBA boxes[GBA_TOTAL_BOXES_COUNT][30];
u8 boxNames[GBA_TOTAL_BOXES_COUNT][9];
u8 boxWallpapers[GBA_TOTAL_BOXES_COUNT];
} PokemonStorageGBA;
#endif // POKEPLATINUM_STRUCT_OV97_02236340_H

View File

@@ -1,13 +0,0 @@
#ifndef POKEPLATINUM_STRUCT_OV97_02236380_SUB1_H
#define POKEPLATINUM_STRUCT_OV97_02236380_SUB1_H
typedef struct {
u16 unk_00;
u16 unk_02;
u32 unk_04;
u8 unk_08;
u8 unk_09;
u16 unk_0A;
} UnkStruct_ov97_02236380_sub1;
#endif // POKEPLATINUM_STRUCT_OV97_02236380_SUB1_H

View File

@@ -1,9 +0,0 @@
#ifndef POKEPLATINUM_STRUCT_OV97_02236380_SUB2_H
#define POKEPLATINUM_STRUCT_OV97_02236380_SUB2_H
typedef struct {
u16 unk_00[4];
u8 unk_08[4];
} UnkStruct_ov97_02236380_sub2;
#endif // POKEPLATINUM_STRUCT_OV97_02236380_SUB2_H

View File

@@ -1,19 +0,0 @@
#ifndef POKEPLATINUM_STRUCT_OV97_02236380_SUB3_H
#define POKEPLATINUM_STRUCT_OV97_02236380_SUB3_H
typedef struct {
u8 unk_00;
u8 unk_01;
u8 unk_02;
u8 unk_03;
u8 unk_04;
u8 unk_05;
u8 unk_06;
u8 unk_07;
u8 unk_08;
u8 unk_09;
u8 unk_0A;
u8 unk_0B;
} UnkStruct_ov97_02236380_sub3;
#endif // POKEPLATINUM_STRUCT_OV97_02236380_SUB3_H

View File

@@ -1,40 +0,0 @@
#ifndef POKEPLATINUM_STRUCT_OV97_02236380_SUB4_H
#define POKEPLATINUM_STRUCT_OV97_02236380_SUB4_H
typedef struct {
u32 unk_00_0 : 8;
u32 unk_00_8 : 8;
u32 unk_00_16 : 7;
u32 unk_00_23 : 4;
u32 unk_00_27 : 4;
u32 unk_00_31 : 1;
u32 unk_04_0 : 5;
u32 unk_04_5 : 5;
u32 unk_04_10 : 5;
u32 unk_04_15 : 5;
u32 unk_04_20 : 5;
u32 unk_04_25 : 5;
u32 unk_04_30 : 1;
u32 unk_04_31 : 1;
u32 unk_08_0 : 3;
u32 unk_08_3 : 3;
u32 unk_08_6 : 3;
u32 unk_08_9 : 3;
u32 unk_08_12 : 3;
u32 unk_08_15 : 1;
u32 unk_08_16 : 1;
u32 unk_08_17 : 1;
u32 unk_08_18 : 1;
u32 unk_08_19 : 1;
u32 unk_08_20 : 1;
u32 unk_08_21 : 1;
u32 unk_08_22 : 1;
u32 unk_08_23 : 1;
u32 unk_08_24 : 1;
u32 unk_08_25 : 1;
u32 unk_08_26 : 1;
u32 unk_08_27 : 4;
u32 unk_08_31 : 1;
} UnkStruct_ov97_02236380_sub4;
#endif // POKEPLATINUM_STRUCT_OV97_02236380_SUB4_H

View File

@@ -1,29 +0,0 @@
#ifndef POKEPLATINUM_STRUCT_OV97_0223685C_H
#define POKEPLATINUM_STRUCT_OV97_0223685C_H
#include "overlay097/struct_ov97_02236380_sub1.h"
#include "overlay097/struct_ov97_02236380_sub2.h"
#include "overlay097/struct_ov97_02236380_sub3.h"
#include "overlay097/struct_ov97_02236380_sub4.h"
typedef struct {
u32 unk_00;
u32 unk_04;
u8 unk_08[10];
u8 unk_12;
u8 unk_13_0 : 1;
u8 unk_13_1 : 1;
u8 unk_13_2 : 1;
u8 unk_13_3 : 1;
u8 unk_13_4 : 4;
u8 unk_14[7];
u8 unk_1B;
u16 unk_1C;
u16 unk_1E;
u8 unk_20[sizeof(UnkStruct_ov97_02236380_sub1)
+ sizeof(UnkStruct_ov97_02236380_sub2)
+ sizeof(UnkStruct_ov97_02236380_sub3)
+ sizeof(UnkStruct_ov97_02236380_sub4)];
} UnkStruct_ov97_0223685C;
#endif // POKEPLATINUM_STRUCT_OV97_0223685C_H

View File

@@ -7,7 +7,7 @@ typedef struct {
u32 unk_00[1024];
u8 unk_1000[4096];
u8 unk_2000[16384];
UnkStruct_ov97_02236340 unk_6000;
PokemonStorageGBA unk_6000;
} UnkStruct_ov97_0223F440;
#endif // POKEPLATINUM_STRUCT_OV97_0223F440_H

View File

@@ -6,7 +6,7 @@
#include "struct_decls/struct_02025E6C_decl.h"
#include "struct_defs/struct_0204B184.h"
#include "struct_defs/struct_0204B1E8.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "struct_decls/struct_party_decl.h"
#include "struct_decls/struct_021C0794_decl.h"
#include "overlay006/struct_ov6_02240D5C.h"
@@ -18,10 +18,10 @@ UnkStruct_0204B184 * ov104_0222DCE0(u16 param0, int param1, int param2);
void ov104_0222DCF4(UnkStruct_0204B1E8 * param0, int param1, int param2);
UnkStruct_0204B184 * ov104_0222DD04(UnkStruct_ov104_0223A348_sub1 * param0, int param1, int param2, int param3);
u32 ov104_0222DD6C(UnkStruct_ov104_0223A348_sub2 * param0, u16 param1, u32 param2, u32 param3, u8 param4, u8 param5, BOOL param6, int param7, int param8);
void ov104_0222DF40(const UnkStruct_ov104_0223A348_sub2 * param0, UnkStruct_02073C74 * param1, u8 param2);
void ov104_0222DF40(const UnkStruct_ov104_0223A348_sub2 * param0, Pokemon * param1, u8 param2);
u16 ov104_0222E10C(u8 param0);
void ov104_0222E134(UnkStruct_021C0794 * param0, UnkStruct_02073C74 * param1);
void ov104_0222E1C0(UnkStruct_021C0794 * param0, Party * param1, UnkStruct_02073C74 * param2);
void ov104_0222E134(UnkStruct_021C0794 * param0, Pokemon * param1);
void ov104_0222E1C0(UnkStruct_021C0794 * param0, Party * param1, Pokemon * param2);
void ov104_0222E1D8(UnkStruct_02022550 * param0, u8 param1);
void ov104_0222E204(UnkStruct_02022550 * param0, s16 param1, s16 param2, u8 param3);
u8 ov104_0222E240(u16 param0, u16 param1);

View File

@@ -5,7 +5,7 @@
#include "struct_decls/struct_0200B358_decl.h"
#include "struct_decls/struct_0200D0F4_decl.h"
#include "struct_decls/struct_0201CD38_decl.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "overlay063/struct_ov63_0222BEC0_decl.h"
#include "overlay063/struct_ov63_0222CCB8.h"
#include "overlay104/struct_ov104_0222E930_decl.h"
@@ -26,11 +26,11 @@ void ov104_02232624(UnkStruct_ov104_02232B5C * param0);
void ov104_02232B5C(UnkStruct_ov104_02232B5C * param0);
void ov104_02232B78(UnkStruct_0201CD38 * param0, void * param1);
void ov104_02232C80(UnkStruct_ov63_0222CCB8 * param0, UnkStruct_ov63_0222BEC0 * param1, int param2, int param3);
void ov104_02232CE0(UnkStruct_ov104_0223C4CC * param0, UnkStruct_02073C74 * param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8, u16 param9);
void ov104_02232CE0(UnkStruct_ov104_0223C4CC * param0, Pokemon * param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8, u16 param9);
void ov104_02232E80(UnkStruct_ov104_0223C4CC * param0, int param1);
void ov104_02232EC0(UnkStruct_ov104_0223C4CC * param0);
void ov104_02232F28(UnkStruct_ov104_0223C4CC * param0);
UnkStruct_0200D0F4 * ov104_02232F4C(UnkStruct_ov104_0223C4CC * param0, UnkStruct_02073C74 * param1, int param2, int param3, int param4);
UnkStruct_0200D0F4 * ov104_02232F4C(UnkStruct_ov104_0223C4CC * param0, Pokemon * param1, int param2, int param3, int param4);
void ov104_02232FD4(UnkStruct_ov104_0223C4CC * param0, UnkStruct_0200D0F4 * param1, int param2);
void ov104_02232FEC(UnkStruct_ov104_0223C4CC * param0);
void ov104_0223307C(UnkStruct_ov104_0223C4CC * param0);

View File

@@ -3,7 +3,7 @@
#include "struct_decls/struct_02018340_decl.h"
#include "struct_decls/struct_0203068C_decl.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "struct_decls/struct_party_decl.h"
#include "overlay006/struct_ov6_02240D5C.h"
#include "overlay104/struct_ov104_02230BE4.h"
@@ -16,8 +16,8 @@ UnkStruct_ov6_02240D5C * ov104_0223B810(UnkStruct_ov104_0223BA10 * param0, UnkSt
u8 ov104_0223BA10(UnkStruct_ov104_0223BA10 * param0);
BOOL ov104_0223BA14(u8 param0);
void ov104_0223BA24(Party * param0);
void ov104_0223BA7C(UnkStruct_ov104_0223BA10 * param0, UnkStruct_02073C74 * param1);
void ov104_0223BAA0(UnkStruct_ov104_0223BA10 * param0, Party * param1, UnkStruct_02073C74 * param2);
void ov104_0223BA7C(UnkStruct_ov104_0223BA10 * param0, Pokemon * param1);
void ov104_0223BAA0(UnkStruct_ov104_0223BA10 * param0, Party * param1, Pokemon * param2);
void ov104_0223BAB8(UnkStruct_ov104_0223BA10 * param0);
u16 ov104_0223BB60(UnkStruct_ov104_0223BA10 * param0);
void ov104_0223BB84(UnkStruct_02018340 * param0, UnkStruct_ov104_0223BA10 * param1, u32 param2);

View File

@@ -1,7 +1,7 @@
#ifndef POKEPLATINUM_OV104_0223BCBC_H
#define POKEPLATINUM_OV104_0223BCBC_H
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "struct_decls/struct_party_decl.h"
#include "overlay006/struct_ov6_02240D5C.h"
#include "overlay104/struct_ov104_02230BE4.h"
@@ -13,8 +13,8 @@ u8 ov104_0223BDA4(u8 param0, BOOL param1);
UnkStruct_ov6_02240D5C * ov104_0223BDD8(UnkStruct_ov104_0223BFFC * param0, UnkStruct_ov104_02230BE4 * param1);
u8 ov104_0223BFFC(UnkStruct_ov104_0223BFFC * param0);
BOOL ov104_0223C000(u8 param0);
void ov104_0223C010(UnkStruct_ov104_0223BFFC * param0, UnkStruct_02073C74 * param1);
void ov104_0223C034(UnkStruct_ov104_0223BFFC * param0, Party * param1, UnkStruct_02073C74 * param2);
void ov104_0223C010(UnkStruct_ov104_0223BFFC * param0, Pokemon * param1);
void ov104_0223C034(UnkStruct_ov104_0223BFFC * param0, Party * param1, Pokemon * param2);
void ov104_0223C04C(UnkStruct_ov104_0223BFFC * param0);
u16 ov104_0223C0BC(UnkStruct_ov104_0223BFFC * param0, u8 param1);
u16 ov104_0223C124(UnkStruct_ov104_0223BFFC * param0);

View File

@@ -2,7 +2,7 @@
#define POKEPLATINUM_STRUCT_OV104_0223B5C0_H
#include "struct_decls/struct_02030114_decl.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "struct_decls/struct_party_decl.h"
#include "struct_decls/struct_021C0794_decl.h"
#include "overlay104/struct_ov104_0223A348.h"
@@ -39,7 +39,7 @@ typedef struct {
u8 unk_984[2][512];
u16 unk_D84[2];
u8 unk_D88;
UnkStruct_02073C74 * unk_D8C;
Pokemon * unk_D8C;
u8 unk_D90;
u32 unk_D94;
} UnkStruct_ov104_0223B5C0;

View File

@@ -3,11 +3,11 @@
#include "struct_decls/struct_02007768_decl.h"
#include "struct_decls/struct_02007C7C_decl.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
void ov105_02245CD0(void);
void ov105_02245D50(UnkStruct_02007768 * param0);
UnkStruct_02007C7C * ov105_02245D88(UnkStruct_02007768 * param0, int param1, UnkStruct_02073C74 * param2, int param3, int param4, int param5);
UnkStruct_02007C7C * ov105_02245D88(UnkStruct_02007768 * param0, int param1, Pokemon * param2, int param3, int param4, int param5);
void ov105_02245DB8(UnkStruct_02007C7C * param0, int param1);
#endif // POKEPLATINUM_OV105_02245CD0_H

View File

@@ -2,10 +2,10 @@
#define POKEPLATINUM_OV106_02243310_H
#include "struct_decls/struct_02022550_decl.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "overlay106/struct_ov106_02243310.h"
void ov106_02243310(UnkStruct_ov106_02243310 * param0, UnkStruct_02073C74 * param1);
void ov106_02243310(UnkStruct_ov106_02243310 * param0, Pokemon * param1);
UnkStruct_02022550 * ov106_022434BC(UnkStruct_ov106_02243310 * param0, u32 param1, u32 param2, u32 param3, u8 param4);
void ov106_02243570(UnkStruct_ov106_02243310 * param0);

View File

@@ -1,7 +1,7 @@
#ifndef POKEPLATINUM_OV106_022435FC_H
#define POKEPLATINUM_OV106_022435FC_H
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "overlay106/struct_ov106_02243310.h"
#include "overlay106/struct_ov106_02243650_decl.h"
@@ -10,6 +10,6 @@ void * ov106_02243650(UnkStruct_ov106_02243650 * param0);
void ov106_02243664(UnkStruct_ov106_02243650 * param0, int param1);
void ov106_02243670(UnkStruct_ov106_02243650 * param0, u16 param1, u16 param2);
void ov106_022436B0(UnkStruct_ov106_02243650 * param0, u32 param1);
void ov106_022436CC(UnkStruct_ov106_02243650 * param0, UnkStruct_02073C74 * param1);
void ov106_022436CC(UnkStruct_ov106_02243650 * param0, Pokemon * param1);
#endif // POKEPLATINUM_OV106_022435FC_H

View File

@@ -1,7 +1,7 @@
#ifndef POKEPLATINUM_OV107_02249B1C_H
#define POKEPLATINUM_OV107_02249B1C_H
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "overlay107/struct_ov107_02249954.h"
#include "overlay107/struct_ov107_02249B8C_decl.h"
@@ -10,7 +10,7 @@ void * ov107_02249B8C(UnkStruct_ov107_02249B8C * param0);
void ov107_02249BAC(UnkStruct_ov107_02249B8C * param0, int param1);
void ov107_02249BB8(UnkStruct_ov107_02249B8C * param0, u16 param1, u16 param2);
void ov107_02249BEC(UnkStruct_ov107_02249B8C * param0, u32 param1);
void ov107_02249C08(UnkStruct_ov107_02249B8C * param0, UnkStruct_02073C74 * param1);
void ov107_02249C08(UnkStruct_ov107_02249B8C * param0, Pokemon * param1);
void ov107_02249C1C(UnkStruct_ov107_02249B8C * param0, u8 param1);
void ov107_02249C28(UnkStruct_ov107_02249B8C * param0, u8 param1);
BOOL ov107_02249C40(UnkStruct_ov107_02249B8C * param0);

View File

@@ -1,7 +1,7 @@
#ifndef POKEPLATINUM_OV108_0224351C_H
#define POKEPLATINUM_OV108_0224351C_H
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "overlay108/struct_ov108_02243030.h"
#include "overlay108/struct_ov108_02243594_decl.h"
@@ -10,7 +10,7 @@ void * ov108_02243594(UnkStruct_ov108_02243594 * param0);
void ov108_022435A8(UnkStruct_ov108_02243594 * param0, int param1);
void ov108_022435B4(UnkStruct_ov108_02243594 * param0, u16 param1, u16 param2);
void ov108_022435F4(UnkStruct_ov108_02243594 * param0, u32 param1);
void ov108_02243610(UnkStruct_ov108_02243594 * param0, UnkStruct_02073C74 * param1);
void ov108_02243610(UnkStruct_ov108_02243594 * param0, Pokemon * param1);
void ov108_02243624(UnkStruct_ov108_02243594 * param0, u8 param1);
#endif // POKEPLATINUM_OV108_0224351C_H

View File

@@ -5,7 +5,7 @@
#include "struct_decls/struct_02014014_decl.h"
#include "struct_decls/struct_02018340_decl.h"
#include "struct_defs/struct_0205AA50.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "struct_defs/struct_0207C690.h"
#include "overlay119/struct_ov119_021D0FD0.h"
#include "overlay119/struct_ov119_021D14DC.h"
@@ -24,7 +24,7 @@ void ov119_021D1028(void);
void ov119_021D1048(void);
void ov119_021D1068(UnkStruct_02018340 * param0, UnkStruct_02002F38 * param1, int param2);
void ov119_021D10F0(UnkStruct_02018340 * param0, UnkStruct_0205AA50 * param1, int param2, int param3, int param4, int param5, int param6, int param7, int param8);
int ov119_021D1158(UnkStruct_0205AA50 * param0, int param1, UnkStruct_02073C74 * param2, int param3);
int ov119_021D1158(UnkStruct_0205AA50 * param0, int param1, Pokemon * param2, int param3);
void ov119_021D11E4(UnkStruct_ov119_021D0FD0 * param0, UnkStruct_02018340 * param1, UnkStruct_0205AA50 * param2, int param3, int param4, int param5, int param6, int param7, int param8, int param9);
void ov119_021D12CC(UnkStruct_ov119_021D0FD0 * param0);
void ov119_021D12F8(UnkStruct_0205AA50 * param0);

View File

@@ -1,7 +1,7 @@
#ifndef POKEPLATINUM_UNK_02079FEC_H
#define POKEPLATINUM_UNK_02079FEC_H
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "struct_decls/struct_party_decl.h"
#include "struct_decls/struct_021C0794_decl.h"
@@ -9,12 +9,12 @@ int Party_sizeof(void);
Party * sub_02079FF4(u32 param0);
void sub_0207A008(Party * param0);
void Party_InitWithCapacity(Party * party, int capacity);
BOOL Party_AddPokemon(Party * party, UnkStruct_02073C74 * pokemon);
BOOL Party_AddPokemon(Party * party, Pokemon * pokemon);
BOOL Party_RemovePokemonBySlotIndex(Party * party, int slot);
int Party_GetCapacity(const Party * party);
int Party_GetCurrentCount(const Party * party);
UnkStruct_02073C74 * Party_GetPokemonBySlotIndex(const Party * party, int slot);
void sub_0207A128(Party * party, int slot, UnkStruct_02073C74 * param2);
Pokemon * Party_GetPokemonBySlotIndex(const Party * party, int slot);
void sub_0207A128(Party * party, int slot, Pokemon * param2);
BOOL Party_SwapSlots(Party * party, int slotA, int slotB);
void Party_cpy(const Party * src, Party * dest);
BOOL Party_HasSpecies(const Party * party, int species);

View File

@@ -0,0 +1,6 @@
#ifndef POKEPLATINUM_PARTY_POKEMON_DECL_H
#define POKEPLATINUM_PARTY_POKEMON_DECL_H
typedef struct PartyPokemon_t PartyPokemon;
#endif // POKEPLATINUM_PARTY_POKEMON_DECL_H

View File

@@ -1,6 +0,0 @@
#ifndef POKEPLATINUM_STRUCT_02073C74_DECL_H
#define POKEPLATINUM_STRUCT_02073C74_DECL_H
typedef struct UnkStruct_02073C74_t UnkStruct_02073C74;
#endif // POKEPLATINUM_STRUCT_02073C74_DECL_H

View File

@@ -1,6 +0,0 @@
#ifndef POKEPLATINUM_STRUCT_02073C74_SUB1_DECL_H
#define POKEPLATINUM_STRUCT_02073C74_SUB1_DECL_H
typedef struct UnkStruct_02073C74_sub1_t UnkStruct_02073C74_sub1;
#endif // POKEPLATINUM_STRUCT_02073C74_SUB1_DECL_H

View File

@@ -1,6 +0,0 @@
#ifndef POKEPLATINUM_STRUCT_02073C74_SUB2_DECL_H
#define POKEPLATINUM_STRUCT_02073C74_SUB2_DECL_H
typedef struct UnkStruct_02073C74_sub2_t UnkStruct_02073C74_sub2;
#endif // POKEPLATINUM_STRUCT_02073C74_SUB2_DECL_H

View File

@@ -1,6 +0,0 @@
#ifndef POKEPLATINUM_STRUCT_02075454_1_DECL_H
#define POKEPLATINUM_STRUCT_02075454_1_DECL_H
typedef struct UnkStruct_02075454_1_t UnkStruct_02075454_1;
#endif // POKEPLATINUM_STRUCT_02075454_1_DECL_H

View File

@@ -1,6 +0,0 @@
#ifndef POKEPLATINUM_STRUCT_02075454_2_DECL_H
#define POKEPLATINUM_STRUCT_02075454_2_DECL_H
typedef struct UnkStruct_02075454_2_t UnkStruct_02075454_2;
#endif // POKEPLATINUM_STRUCT_02075454_2_DECL_H

View File

@@ -1,6 +0,0 @@
#ifndef POKEPLATINUM_STRUCT_02075454_3_DECL_H
#define POKEPLATINUM_STRUCT_02075454_3_DECL_H
typedef struct UnkStruct_02075454_3_t UnkStruct_02075454_3;
#endif // POKEPLATINUM_STRUCT_02075454_3_DECL_H

View File

@@ -1,6 +0,0 @@
#ifndef POKEPLATINUM_STRUCT_02075454_DECL_H
#define POKEPLATINUM_STRUCT_02075454_DECL_H
typedef struct UnkStruct_02075454_t UnkStruct_02075454;
#endif // POKEPLATINUM_STRUCT_02075454_DECL_H

View File

@@ -0,0 +1,22 @@
#ifndef POKEPLATINUM_BOX_POKEMON_H
#define POKEPLATINUM_BOX_POKEMON_H
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
#include "struct_defs/pokemon_substruct_0.h"
typedef struct {
u32 unk_00;
u16 unk_04_0 : 1;
u16 unk_04_1 : 1;
u16 unk_04_2 : 1;
u16 unk_04_3 : 13;
u16 unk_06;
u8 unk_08[sizeof(PokemonSubstruct0)
+ sizeof(PokemonSubstruct1)
+ sizeof(PokemonSubstruct2)
+ sizeof(PokemonSubstruct3)];
} BoxPokemon;
#endif // POKEPLATINUM_BOX_POKEMON_H

View File

@@ -1,10 +1,10 @@
#ifndef POKEPLATINUM_STRUCT_02073C74_SUB2_T_H
#define POKEPLATINUM_STRUCT_02073C74_SUB2_T_H
#ifndef POKEPLATINUM_PARTY_POKEMON_DATA_T_H
#define POKEPLATINUM_PARTY_POKEMON_DATA_T_H
#include "struct_defs/struct_0202818C.h"
#include "struct_defs/struct_0202CA28.h"
struct UnkStruct_02073C74_sub2_t {
struct PartyPokemon_t {
u32 unk_00;
u8 unk_04;
u8 unk_05;
@@ -19,4 +19,4 @@ struct UnkStruct_02073C74_sub2_t {
UnkStruct_0202CA28 unk_4C;
};
#endif // POKEPLATINUM_STRUCT_02073C74_SUB2_T_H
#endif // POKEPLATINUM_PARTY_POKEMON_DATA_T_H

View File

@@ -0,0 +1,13 @@
#ifndef POKEPLATINUM_STRUCT_POKEMON_H
#define POKEPLATINUM_STRUCT_POKEMON_H
#include "struct_defs/box_pokemon.h"
#include "struct_decls/party_pokemon.h"
#include "struct_defs/party_pokemon.h"
typedef struct {
BoxPokemon box;
PartyPokemon party;
} Pokemon;
#endif // POKEPLATINUM_STRUCT_POKEMON_H

View File

@@ -1,12 +1,12 @@
#ifndef POKEPLATINUM_STRUCT_02075454_H
#define POKEPLATINUM_STRUCT_02075454_H
#ifndef POKEPLATINUM_POKEMON_SUBSTRUCT_0_H
#define POKEPLATINUM_POKEMON_SUBSTRUCT_0_H
typedef struct UnkStruct_02075454_t {
u16 unk_00;
u16 unk_02;
typedef struct PokemonSubstruct0_t {
u16 species;
u16 item;
u32 unk_04;
u32 unk_08;
u8 unk_0C;
u8 friendship;
u8 unk_0D;
u8 unk_0E;
u8 unk_0F;
@@ -23,6 +23,6 @@ typedef struct UnkStruct_02075454_t {
u8 unk_1A;
u8 unk_1B;
u32 unk_1C;
} UnkStruct_02075454;
} PokemonSubstruct0;
#endif // POKEPLATINUM_STRUCT_02075454_H
#endif // POKEPLATINUM_POKEMON_SUBSTRUCT_0_H

View File

@@ -1,7 +1,7 @@
#ifndef POKEPLATINUM_STRUCT_02075454_1_H
#define POKEPLATINUM_STRUCT_02075454_1_H
#ifndef POKEPLATINUM_POKEMON_SUBSTRUCT_1_H
#define POKEPLATINUM_POKEMON_SUBSTRUCT_1_H
typedef struct UnkStruct_02075454_1_t {
typedef struct PokemonSubstruct1_t {
u16 unk_00[4];
u8 unk_08[4];
u8 unk_0C[4];
@@ -14,13 +14,13 @@ typedef struct UnkStruct_02075454_1_t {
u32 unk_10_30 : 1;
u32 unk_10_31 : 1;
u32 unk_14;
u8 unk_18_0 : 1;
u8 fatefulEncounter:1;
u8 unk_18_1 : 2;
u8 unk_18_3 : 5;
u8 form:5;
u8 unk_19;
u16 unk_1A;
u16 unk_1C;
u16 unk_1E;
} UnkStruct_02075454_1;
} PokemonSubstruct1;
#endif // POKEPLATINUM_STRUCT_02075454_1_H
#endif // POKEPLATINUM_POKEMON_SUBSTRUCT_1_H

View File

@@ -0,0 +1,11 @@
#ifndef POKEPLATINUM_POKEMON_SUBSTRUCT_2_H
#define POKEPLATINUM_POKEMON_SUBSTRUCT_2_H
typedef struct PokemonSubstruct2_t {
u16 unk_00[11];
u8 unk_16;
u8 unk_17;
u64 unk_18;
} PokemonSubstruct2;
#endif // POKEPLATINUM_POKEMON_SUBSTRUCT_2_H

View File

@@ -1,7 +1,7 @@
#ifndef POKEPLATINUM_STRUCT_02075454_3_H
#define POKEPLATINUM_STRUCT_02075454_3_H
#ifndef POKEPLATINUM_POKEMON_SUBSTRUCT_3_H
#define POKEPLATINUM_POKEMON_SUBSTRUCT_3_H
typedef struct UnkStruct_02075454_3_t {
typedef struct PokemonSubstruct3_t {
u16 unk_00[8];
u8 unk_10;
u8 unk_11;
@@ -17,6 +17,6 @@ typedef struct UnkStruct_02075454_3_t {
u8 unk_1C_7 : 1;
u8 unk_1D;
u16 unk_1E;
} UnkStruct_02075454_3;
} PokemonSubstruct3;
#endif // POKEPLATINUM_STRUCT_02075454_3_H
#endif // POKEPLATINUM_POKEMON_SUBSTRUCT_3_H

View File

@@ -3,14 +3,14 @@
#include "struct_decls/struct_02007C7C_decl.h"
#include "struct_defs/union_02022594_020225E0.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
#include "overlay022/struct_ov22_022596B0.h"
typedef struct {
UnkStruct_02007C7C * unk_00;
UnkUnion_020225E0 unk_04;
UnkStruct_ov22_022596B0 unk_08;
UnkStruct_02073C74 * unk_0C;
Pokemon * unk_0C;
} UnkStruct_020298D8;
#endif // POKEPLATINUM_STRUCT_020298D8_H

View File

@@ -6,10 +6,10 @@
#include "struct_decls/struct_02029C68_decl.h"
#include "struct_decls/struct_02029D04_decl.h"
#include "struct_decls/struct_0202CD88_decl.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
typedef struct {
UnkStruct_02073C74 * unk_00;
Pokemon * unk_00;
UnkStruct_02029C68 * unk_04;
const UnkStruct_02029D04 * unk_08;
const UnkStruct_020279FC * unk_0C;

View File

@@ -3,10 +3,10 @@
#include "struct_decls/struct_02025E6C_decl.h"
#include "struct_defs/struct_020279FC.h"
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
typedef struct {
UnkStruct_02073C74 * unk_00;
Pokemon * unk_00;
UnkStruct_020279FC * unk_04;
UnkStruct_02025E6C * unk_08;
u16 unk_0C;

View File

@@ -1,10 +1,10 @@
#ifndef POKEPLATINUM_STRUCT_020711C8_H
#define POKEPLATINUM_STRUCT_020711C8_H
#include "struct_decls/struct_02073C74_decl.h"
#include "struct_defs/pokemon.h"
typedef struct {
UnkStruct_02073C74 * unk_00;
Pokemon * unk_00;
void * unk_04;
} UnkStruct_020711C8;

View File

@@ -1,13 +0,0 @@
#ifndef POKEPLATINUM_STRUCT_02073C74_H
#define POKEPLATINUM_STRUCT_02073C74_H
#include "struct_defs/struct_02073C74_sub1.h"
#include "struct_decls/struct_02073C74_sub2_decl.h"
#include "struct_defs/struct_02073C74_sub2_t.h"
typedef struct UnkStruct_02073C74_t {
UnkStruct_02073C74_sub1 unk_00;
UnkStruct_02073C74_sub2 unk_08;
} UnkStruct_02073C74;
#endif // POKEPLATINUM_STRUCT_02073C74_H

View File

@@ -1,22 +0,0 @@
#ifndef POKEPLATINUM_STRUCT_02073C74_SUB1_H
#define POKEPLATINUM_STRUCT_02073C74_SUB1_H
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/struct_02075454.h"
typedef struct UnkStruct_02073C74_sub1_t {
u32 unk_00;
u16 unk_04_0 : 1;
u16 unk_04_1 : 1;
u16 unk_04_2 : 1;
u16 unk_04_3 : 13;
u16 unk_06;
u8 unk_08[sizeof(UnkStruct_02075454)
+ sizeof(UnkStruct_02075454_1)
+ sizeof(UnkStruct_02075454_2)
+ sizeof(UnkStruct_02075454_3)];
} UnkStruct_02073C74_sub1;
#endif // POKEPLATINUM_STRUCT_02073C74_SUB1_H

View File

@@ -1,11 +0,0 @@
#ifndef POKEPLATINUM_STRUCT_02075454_2_H
#define POKEPLATINUM_STRUCT_02075454_2_H
typedef struct UnkStruct_02075454_2_t {
u16 unk_00[11];
u8 unk_16;
u8 unk_17;
u64 unk_18;
} UnkStruct_02075454_2;
#endif // POKEPLATINUM_STRUCT_02075454_2_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_H
#define POKEPLATINUM_STRUCT_0207825C_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_t {
UnkStruct_02075454 unk_00;
UnkStruct_02075454_1 unk_20;
UnkStruct_02075454_2 unk_40;
UnkStruct_02075454_3 unk_60;
PokemonSubstruct0 unk_00;
PokemonSubstruct1 unk_20;
PokemonSubstruct2 unk_40;
PokemonSubstruct3 unk_60;
} UnkStruct_0207825C;
#endif // POKEPLATINUM_STRUCT_0207825C_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_1_H
#define POKEPLATINUM_STRUCT_0207825C_1_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_1_t {
UnkStruct_02075454 unk_00;
UnkStruct_02075454_1 unk_20;
UnkStruct_02075454_3 unk_40;
UnkStruct_02075454_2 unk_60;
PokemonSubstruct0 unk_00;
PokemonSubstruct1 unk_20;
PokemonSubstruct3 unk_40;
PokemonSubstruct2 unk_60;
} UnkStruct_0207825C_1;
#endif // POKEPLATINUM_STRUCT_0207825C_1_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_10_H
#define POKEPLATINUM_STRUCT_0207825C_10_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_10_t {
UnkStruct_02075454_1 unk_00;
UnkStruct_02075454_3 unk_20;
UnkStruct_02075454 unk_40;
UnkStruct_02075454_2 unk_60;
PokemonSubstruct1 unk_00;
PokemonSubstruct3 unk_20;
PokemonSubstruct0 unk_40;
PokemonSubstruct2 unk_60;
} UnkStruct_0207825C_10;
#endif // POKEPLATINUM_STRUCT_0207825C_10_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_11_H
#define POKEPLATINUM_STRUCT_0207825C_11_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_11_t {
UnkStruct_02075454_1 unk_00;
UnkStruct_02075454_3 unk_20;
UnkStruct_02075454_2 unk_40;
UnkStruct_02075454 unk_60;
PokemonSubstruct1 unk_00;
PokemonSubstruct3 unk_20;
PokemonSubstruct2 unk_40;
PokemonSubstruct0 unk_60;
} UnkStruct_0207825C_11;
#endif // POKEPLATINUM_STRUCT_0207825C_11_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_12_H
#define POKEPLATINUM_STRUCT_0207825C_12_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_12_t {
UnkStruct_02075454_2 unk_00;
UnkStruct_02075454 unk_20;
UnkStruct_02075454_1 unk_40;
UnkStruct_02075454_3 unk_60;
PokemonSubstruct2 unk_00;
PokemonSubstruct0 unk_20;
PokemonSubstruct1 unk_40;
PokemonSubstruct3 unk_60;
} UnkStruct_0207825C_12;
#endif // POKEPLATINUM_STRUCT_0207825C_12_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_13_H
#define POKEPLATINUM_STRUCT_0207825C_13_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_13_t {
UnkStruct_02075454_2 unk_00;
UnkStruct_02075454 unk_20;
UnkStruct_02075454_3 unk_40;
UnkStruct_02075454_1 unk_60;
PokemonSubstruct2 unk_00;
PokemonSubstruct0 unk_20;
PokemonSubstruct3 unk_40;
PokemonSubstruct1 unk_60;
} UnkStruct_0207825C_13;
#endif // POKEPLATINUM_STRUCT_0207825C_13_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_14_H
#define POKEPLATINUM_STRUCT_0207825C_14_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_14_t {
UnkStruct_02075454_2 unk_00;
UnkStruct_02075454_1 unk_20;
UnkStruct_02075454 unk_40;
UnkStruct_02075454_3 unk_60;
PokemonSubstruct2 unk_00;
PokemonSubstruct1 unk_20;
PokemonSubstruct0 unk_40;
PokemonSubstruct3 unk_60;
} UnkStruct_0207825C_14;
#endif // POKEPLATINUM_STRUCT_0207825C_14_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_15_H
#define POKEPLATINUM_STRUCT_0207825C_15_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_15_t {
UnkStruct_02075454_2 unk_00;
UnkStruct_02075454_1 unk_20;
UnkStruct_02075454_3 unk_40;
UnkStruct_02075454 unk_60;
PokemonSubstruct2 unk_00;
PokemonSubstruct1 unk_20;
PokemonSubstruct3 unk_40;
PokemonSubstruct0 unk_60;
} UnkStruct_0207825C_15;
#endif // POKEPLATINUM_STRUCT_0207825C_15_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_16_H
#define POKEPLATINUM_STRUCT_0207825C_16_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_16_t {
UnkStruct_02075454_2 unk_00;
UnkStruct_02075454_3 unk_20;
UnkStruct_02075454 unk_40;
UnkStruct_02075454_1 unk_60;
PokemonSubstruct2 unk_00;
PokemonSubstruct3 unk_20;
PokemonSubstruct0 unk_40;
PokemonSubstruct1 unk_60;
} UnkStruct_0207825C_16;
#endif // POKEPLATINUM_STRUCT_0207825C_16_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_17_H
#define POKEPLATINUM_STRUCT_0207825C_17_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_17_t {
UnkStruct_02075454_2 unk_00;
UnkStruct_02075454_3 unk_20;
UnkStruct_02075454_1 unk_40;
UnkStruct_02075454 unk_60;
PokemonSubstruct2 unk_00;
PokemonSubstruct3 unk_20;
PokemonSubstruct1 unk_40;
PokemonSubstruct0 unk_60;
} UnkStruct_0207825C_17;
#endif // POKEPLATINUM_STRUCT_0207825C_17_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_18_H
#define POKEPLATINUM_STRUCT_0207825C_18_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_18_t {
UnkStruct_02075454_3 unk_00;
UnkStruct_02075454 unk_20;
UnkStruct_02075454_1 unk_40;
UnkStruct_02075454_2 unk_60;
PokemonSubstruct3 unk_00;
PokemonSubstruct0 unk_20;
PokemonSubstruct1 unk_40;
PokemonSubstruct2 unk_60;
} UnkStruct_0207825C_18;
#endif // POKEPLATINUM_STRUCT_0207825C_18_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_19_H
#define POKEPLATINUM_STRUCT_0207825C_19_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_19_t {
UnkStruct_02075454_3 unk_00;
UnkStruct_02075454 unk_20;
UnkStruct_02075454_2 unk_40;
UnkStruct_02075454_1 unk_60;
PokemonSubstruct3 unk_00;
PokemonSubstruct0 unk_20;
PokemonSubstruct2 unk_40;
PokemonSubstruct1 unk_60;
} UnkStruct_0207825C_19;
#endif // POKEPLATINUM_STRUCT_0207825C_19_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_2_H
#define POKEPLATINUM_STRUCT_0207825C_2_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_2_t {
UnkStruct_02075454 unk_00;
UnkStruct_02075454_2 unk_20;
UnkStruct_02075454_1 unk_40;
UnkStruct_02075454_3 unk_60;
PokemonSubstruct0 unk_00;
PokemonSubstruct2 unk_20;
PokemonSubstruct1 unk_40;
PokemonSubstruct3 unk_60;
} UnkStruct_0207825C_2;
#endif // POKEPLATINUM_STRUCT_0207825C_2_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_20_H
#define POKEPLATINUM_STRUCT_0207825C_20_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_20_t {
UnkStruct_02075454_3 unk_00;
UnkStruct_02075454_1 unk_20;
UnkStruct_02075454 unk_40;
UnkStruct_02075454_2 unk_60;
PokemonSubstruct3 unk_00;
PokemonSubstruct1 unk_20;
PokemonSubstruct0 unk_40;
PokemonSubstruct2 unk_60;
} UnkStruct_0207825C_20;
#endif // POKEPLATINUM_STRUCT_0207825C_20_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_21_H
#define POKEPLATINUM_STRUCT_0207825C_21_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_21_t {
UnkStruct_02075454_3 unk_00;
UnkStruct_02075454_1 unk_20;
UnkStruct_02075454_2 unk_40;
UnkStruct_02075454 unk_60;
PokemonSubstruct3 unk_00;
PokemonSubstruct1 unk_20;
PokemonSubstruct2 unk_40;
PokemonSubstruct0 unk_60;
} UnkStruct_0207825C_21;
#endif // POKEPLATINUM_STRUCT_0207825C_21_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_22_H
#define POKEPLATINUM_STRUCT_0207825C_22_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_22_t {
UnkStruct_02075454_3 unk_00;
UnkStruct_02075454_2 unk_20;
UnkStruct_02075454 unk_40;
UnkStruct_02075454_1 unk_60;
PokemonSubstruct3 unk_00;
PokemonSubstruct2 unk_20;
PokemonSubstruct0 unk_40;
PokemonSubstruct1 unk_60;
} UnkStruct_0207825C_22;
#endif // POKEPLATINUM_STRUCT_0207825C_22_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_23_H
#define POKEPLATINUM_STRUCT_0207825C_23_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_23_t {
UnkStruct_02075454_3 unk_00;
UnkStruct_02075454_2 unk_20;
UnkStruct_02075454_1 unk_40;
UnkStruct_02075454 unk_60;
PokemonSubstruct3 unk_00;
PokemonSubstruct2 unk_20;
PokemonSubstruct1 unk_40;
PokemonSubstruct0 unk_60;
} UnkStruct_0207825C_23;
#endif // POKEPLATINUM_STRUCT_0207825C_23_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_3_H
#define POKEPLATINUM_STRUCT_0207825C_3_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_3_t {
UnkStruct_02075454 unk_00;
UnkStruct_02075454_2 unk_20;
UnkStruct_02075454_3 unk_40;
UnkStruct_02075454_1 unk_60;
PokemonSubstruct0 unk_00;
PokemonSubstruct2 unk_20;
PokemonSubstruct3 unk_40;
PokemonSubstruct1 unk_60;
} UnkStruct_0207825C_3;
#endif // POKEPLATINUM_STRUCT_0207825C_3_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_4_H
#define POKEPLATINUM_STRUCT_0207825C_4_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_4_t {
UnkStruct_02075454 unk_00;
UnkStruct_02075454_3 unk_20;
UnkStruct_02075454_1 unk_40;
UnkStruct_02075454_2 unk_60;
PokemonSubstruct0 unk_00;
PokemonSubstruct3 unk_20;
PokemonSubstruct1 unk_40;
PokemonSubstruct2 unk_60;
} UnkStruct_0207825C_4;
#endif // POKEPLATINUM_STRUCT_0207825C_4_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_5_H
#define POKEPLATINUM_STRUCT_0207825C_5_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_5_t {
UnkStruct_02075454 unk_00;
UnkStruct_02075454_3 unk_20;
UnkStruct_02075454_2 unk_40;
UnkStruct_02075454_1 unk_60;
PokemonSubstruct0 unk_00;
PokemonSubstruct3 unk_20;
PokemonSubstruct2 unk_40;
PokemonSubstruct1 unk_60;
} UnkStruct_0207825C_5;
#endif // POKEPLATINUM_STRUCT_0207825C_5_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_6_H
#define POKEPLATINUM_STRUCT_0207825C_6_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_6_t {
UnkStruct_02075454_1 unk_00;
UnkStruct_02075454 unk_20;
UnkStruct_02075454_2 unk_40;
UnkStruct_02075454_3 unk_60;
PokemonSubstruct1 unk_00;
PokemonSubstruct0 unk_20;
PokemonSubstruct2 unk_40;
PokemonSubstruct3 unk_60;
} UnkStruct_0207825C_6;
#endif // POKEPLATINUM_STRUCT_0207825C_6_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_7_H
#define POKEPLATINUM_STRUCT_0207825C_7_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_7_t {
UnkStruct_02075454_1 unk_00;
UnkStruct_02075454 unk_20;
UnkStruct_02075454_3 unk_40;
UnkStruct_02075454_2 unk_60;
PokemonSubstruct1 unk_00;
PokemonSubstruct0 unk_20;
PokemonSubstruct3 unk_40;
PokemonSubstruct2 unk_60;
} UnkStruct_0207825C_7;
#endif // POKEPLATINUM_STRUCT_0207825C_7_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_8_H
#define POKEPLATINUM_STRUCT_0207825C_8_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_8_t {
UnkStruct_02075454_1 unk_00;
UnkStruct_02075454_2 unk_20;
UnkStruct_02075454 unk_40;
UnkStruct_02075454_3 unk_60;
PokemonSubstruct1 unk_00;
PokemonSubstruct2 unk_20;
PokemonSubstruct0 unk_40;
PokemonSubstruct3 unk_60;
} UnkStruct_0207825C_8;
#endif // POKEPLATINUM_STRUCT_0207825C_8_H

View File

@@ -1,16 +1,16 @@
#ifndef POKEPLATINUM_STRUCT_0207825C_9_H
#define POKEPLATINUM_STRUCT_0207825C_9_H
#include "struct_defs/struct_02075454.h"
#include "struct_defs/struct_02075454_1.h"
#include "struct_defs/struct_02075454_2.h"
#include "struct_defs/struct_02075454_3.h"
#include "struct_defs/pokemon_substruct_0.h"
#include "struct_defs/pokemon_substruct_1.h"
#include "struct_defs/pokemon_substruct_2.h"
#include "struct_defs/pokemon_substruct_3.h"
typedef struct UnkStruct_0207825C_9_t {
UnkStruct_02075454_1 unk_00;
UnkStruct_02075454_2 unk_20;
UnkStruct_02075454_3 unk_40;
UnkStruct_02075454 unk_60;
PokemonSubstruct1 unk_00;
PokemonSubstruct2 unk_20;
PokemonSubstruct3 unk_40;
PokemonSubstruct0 unk_60;
} UnkStruct_0207825C_9;
#endif // POKEPLATINUM_STRUCT_0207825C_9_H

Some files were not shown because too many files have changed in this diff Show More