mirror of
https://github.com/pret/pmd-red.git
synced 2026-09-29 23:04:31 -04:00
Decomped HasItem()
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
#include "global.h"
|
||||
#include "dungeon_items.h"
|
||||
|
||||
bool8 HasItem(struct DungeonEntity *pokemon, u8 itemIndex)
|
||||
{
|
||||
// Weird assignment to fix a regswap.
|
||||
struct DungeonEntityData *entityData = entityData = pokemon->entityData;
|
||||
if (!(entityData->heldItem.itemFlags & ITEM_FLAG_EXISTS))
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
if (entityData->heldItem.itemFlags & ITEM_FLAG_STICKY)
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
if (entityData->heldItem.itemIndex != itemIndex)
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
@@ -1,19 +1,19 @@
|
||||
#include "global.h"
|
||||
#include "dungeon_global_data.h"
|
||||
#include "dungeon_pokemon_attributes_1.h"
|
||||
#include "dungeon_util.h"
|
||||
#include "pokemon.h"
|
||||
|
||||
#include "constants/dungeon.h"
|
||||
#include "constants/iq_skill.h"
|
||||
#include "constants/move_id.h"
|
||||
#include "constants/status.h"
|
||||
#include "constants/tactic.h"
|
||||
#include "dungeon_global_data.h"
|
||||
#include "dungeon_items.h"
|
||||
#include "dungeon_util.h"
|
||||
#include "pokemon.h"
|
||||
#include "pokemon_3.h"
|
||||
|
||||
extern s16 gItemMasterMinWildLevel;
|
||||
|
||||
extern u8 HasItem(struct DungeonEntity *, u32);
|
||||
|
||||
extern bool8 IsIQSkillSet(u8 *, u32);
|
||||
extern void SetIQSkill(u8 *param_1, u32 skillIndex);
|
||||
|
||||
Reference in New Issue
Block a user