load_pokemon_image_TODO

This commit is contained in:
PikalaxALT
2017-09-18 20:00:46 -04:00
parent 9e96bd540a
commit e033c72121
2 changed files with 51 additions and 87 deletions

View File

@@ -1,6 +1,15 @@
// Includes
#include "global.h"
#include "sprite.h"
#include "species.h"
#include "pokemon.h"
#include "decompress.h"
extern const struct CompressedSpriteSheet gMonFrontPicTable[NUM_SPECIES];
extern const struct CompressedSpriteSheet gMonBackPicTable[NUM_SPECIES];
extern const struct CompressedSpriteSheet gTrainerFrontPicTable[];
extern const struct CompressedSpriteSheet gTrainerBackPicTable[];
// Static type declarations
@@ -20,7 +29,7 @@ extern const struct BattleDomeCard gUnknown_0860B058;
// .text
void nullsub_122(void)
void nullsub_122(struct Sprite *sprite)
{
}
@@ -35,3 +44,44 @@ bool8 dp13_810BB8C(void)
}
return FALSE;
}
bool8 load_pokemon_image_TODO(u16 species, u32 personality, bool8 isFrontPic, void *dest, bool8 isTrainer, bool8 ignoreDeoxys)
{
if (!isTrainer)
{
if (isFrontPic)
{
if (!ignoreDeoxys)
{
LoadSpecialPokePic(&gMonFrontPicTable[species], dest, species, personality, isFrontPic);
}
else
{
LoadSpecialPokePic_DontHandleDeoxys(&gMonFrontPicTable[species], dest, species, personality, isFrontPic);
}
}
else
{
if (!ignoreDeoxys)
{
LoadSpecialPokePic(&gMonBackPicTable[species], dest, species, personality, isFrontPic);
}
else
{
LoadSpecialPokePic_DontHandleDeoxys(&gMonBackPicTable[species], dest, species, personality, isFrontPic);
}
}
}
else
{
if (isFrontPic)
{
DecompressPicFromTable(&gTrainerFrontPicTable[species], dest, species);
}
else
{
DecompressPicFromTable(&gTrainerBackPicTable[species], dest, species);
}
}
return FALSE;
}