mirror of
https://github.com/pret/pmd-red.git
synced 2026-09-11 18:45:55 -05:00
ground script pokemon documentation
This commit is contained in:
@@ -30,7 +30,7 @@ void sub_80687AC(void);
|
||||
OpenedFile *GetSpriteData(s32 _species);
|
||||
void LoadPokemonSprite(s32 _id, bool32 _ignoreDeoxys);
|
||||
void CloseAllSpriteFiles(void);
|
||||
void sub_806890C(void);
|
||||
void SetDungeonMonsFromTeam(void);
|
||||
void sub_8068A84(Pokemon *pokemon);
|
||||
void sub_8068BDC(bool8 a0);
|
||||
void sub_8068F28(void);
|
||||
|
||||
@@ -46,10 +46,10 @@ TeamInventory *GetMoneyItemsInfo(void);
|
||||
void InitializeMoneyItems(void);
|
||||
s32 GetNumberOfFilledInventorySlots(void);
|
||||
bool8 IsThrowableItem(u8 id);
|
||||
void ItemIdToSlot(Item *param_1,u8 id,u8 param_3);
|
||||
void xxx_init_helditem_8090B08(BulkItem *param_1,u8 id);
|
||||
void HeldItemToSlot(Item *param_1, BulkItem *param_2);
|
||||
void SlotToHeldItem(BulkItem *held, Item *slot);
|
||||
void ItemIdToItem(Item *item, u8 id, bool8 makeSticky);
|
||||
void ItemIdToBulkItem(BulkItem *dst, u8 id);
|
||||
void BulkItemToItem(Item *dst, BulkItem *src);
|
||||
void ItemToBulkItem(BulkItem *dst, Item *src);
|
||||
u8 GetItemCategory(u8 index);
|
||||
s32 GetStackBuyValue(Item *param_1);
|
||||
s32 GetStackSellValue(Item *param_1);
|
||||
|
||||
@@ -86,20 +86,22 @@ void GenerateHiddenPower(HiddenPower *);
|
||||
s32 GetEvolutionSequence(Pokemon *pokemon, EvolveStage *);
|
||||
s32 sub_808E400(s32 _species, s16* _a2, bool32 _bodySizeCheck, bool32 _shedinjaCheck);
|
||||
void sub_808E490(Move* a1, s32 species);
|
||||
void RecruitedPokemonToDungeonMon(DungeonMon *dst, u32 recruitedPokemonId);
|
||||
void PokemonToDungeonMon(DungeonMon *, Pokemon *, s32);
|
||||
void DungeonMonToRecruitedPokemon(s32 id, DungeonMon* src);
|
||||
void DungeonMonToPokemon(Pokemon* dst, DungeonMon* src);
|
||||
void WritePoke1Bits(DataSerializer *, Pokemon *pokemon);
|
||||
void ReadPoke1Bits(DataSerializer *, Pokemon *);
|
||||
s32 sub_808E218(unkStruct_808E218_arg *, Pokemon *pokemon);
|
||||
void sub_808CFD0(Pokemon *pokemon, s16 _species, u8* name, u32 _itemID, DungeonLocation *location, u16 *moveID);
|
||||
void CreateLevel1Pokemon(Pokemon *pokemon, s16 _species, u8* name, u32 _itemID, const DungeonLocation *location, u16 *moves);
|
||||
void sub_808D0D8(Pokemon *pokemon);
|
||||
Pokemon *TryAddLevel1PokemonToRecruited(s32 species, u8 *name, u32 _itemID, const DungeonLocation *location, u16 *moveID);
|
||||
Pokemon *GetPlayerPokemonStruct(void);
|
||||
Pokemon *sub_808D1DC(Pokemon*);
|
||||
Pokemon *TryAddPokemonToRecruited(Pokemon*);
|
||||
Pokemon *sub_808D378(void);
|
||||
Pokemon *sub_808D3BC(void);
|
||||
Pokemon *sub_808D3F8(void);
|
||||
Pokemon * sub_808D434(s16 species, s32 param_2);
|
||||
Pokemon *GetRecruitedMonBySpecies(s16 species_, s32 sameSpeciesCounter);
|
||||
s32 GetFriendSum_808D480(void);
|
||||
bool8 sub_808D4B0(void);
|
||||
bool8 sub_808D500(void);
|
||||
|
||||
@@ -42,6 +42,7 @@ typedef struct unkStruct_8090F58
|
||||
} unkStruct_8090F58;
|
||||
|
||||
// size: R=0x4 | B=0x3
|
||||
// Used in Dungeon, has an additional flag field.
|
||||
typedef struct Item
|
||||
{
|
||||
/* 0x0 */ u8 flags;
|
||||
@@ -86,4 +87,4 @@ enum ItemAIFlag
|
||||
ITEM_AI_FLAG_TARGET_ENEMY
|
||||
};
|
||||
|
||||
#endif // GUARD_STR_ITEMS_H
|
||||
#endif // GUARD_STR_ITEMS_H
|
||||
|
||||
Reference in New Issue
Block a user