1
0
mirror of https://github.com/blawar/ooot.git synced 2024-07-04 18:13:37 +00:00
ooot/include/def/inventory.h
2022-03-13 01:32:42 -05:00

25 lines
822 B
C

#pragma once
struct GlobalContext;
extern u32 gBitFlags[32];
extern u16 gEquipMasks[4];
extern u16 gEquipNegMasks[4];
extern u8 gEquipShifts[4];
extern u32 gGsFlagsMasks[4];
extern u32 gGsFlagsShifts[4];
extern void* gItemIcons[0x82];
extern void* gItemIconsCurrent[86];
extern void* gItemIconsGray[86][32*32];
extern u8 gItemSlots[56];
extern u16 gUpgradeCapacities[8][4];
extern u32 gUpgradeMasks[8];
extern u8 gUpgradeShifts[8];
void Inventory_ChangeEquipment(EquipmentPosition equip);
void Inventory_ChangeEquipment(s16 equipment, u16 value);
bool Inventory_ToggleEquipment(s16 equipment);
u16 Inventory_GetEquipment(s16 equipment);
bool Inventory_IsEquipmentOwned(EquipmentPosition equip);
void Inventory_ChangeUpgrade(s16 upgrade, s16 value);
u8 Inventory_DeleteEquipment(GlobalContext* globalCtx, s16 equipment);