summaryrefslogtreecommitdiff
path: root/include/item.h
diff options
context:
space:
mode:
authorDizzyEggg <jajkodizzy@wp.pl>2018-04-29 13:36:26 +0200
committerDizzyEggg <jajkodizzy@wp.pl>2018-04-29 13:36:26 +0200
commit25c669e36b8d23a24da567007bda1210ad9ce97e (patch)
tree9d7ca0634a137ec3d6146bf9685c82c1116adf28 /include/item.h
parent867b496f2e5a525043c9fd82ccaaad9349c89fac (diff)
decompile item
Diffstat (limited to 'include/item.h')
-rw-r--r--include/item.h24
1 files changed, 19 insertions, 5 deletions
diff --git a/include/item.h b/include/item.h
index 33d434f78..3153807c4 100644
--- a/include/item.h
+++ b/include/item.h
@@ -1,11 +1,21 @@
-#ifndef ITEM_H
-#define ITEM_H
+#ifndef GUARD_ITEM_H
+#define GUARD_ITEM_H
+
+enum
+{
+ ITEMS_POCKET,
+ BALLS_POCKET,
+ TMHM_POCKET,
+ BERRIES_POCKET,
+ KEYITEMS_POCKET,
+ POCKETS_COUNT
+};
typedef void (*ItemUseFunc)(u8);
struct Item
{
- u8 name[14];
+ u8 name[ITEM_NAME_LENGTH];
u16 itemId;
u16 price;
u8 holdEffect;
@@ -63,10 +73,14 @@ u16 itemid_get_market_price(u16 itemId);
u16 BagGetItemIdByPocketPosition(u8 pocketId, u16 pocketPos);
void sub_80D6FB4(struct BagPocket*);
void sub_80D6F64(struct BagPocket*);
-void sub_80D702C(struct ItemSlot*, s16, u16);
+void MoveItemSlotInList(struct ItemSlot* itemSlots, u32 a1, u32 a2);
u8 sub_80D6CE4();
bool8 itemid_is_unique(u16 itemId);
void sub_80D6E48(u8, u16);
void sub_80D6E84(void);
+void CompactPCItems(void);
+void SortBerriesOrTMHMs(struct BagPocket *bagPocket);
+void CompactItemsInBagPocket(struct BagPocket *bagPocket);
+const u8 *ItemId_GetName(u16 itemId);
-#endif // ITEM_H
+#endif // GUARD_ITEM_H