Clone of PhatAC @ https://github.com/floaterxk/PhatAC

Container.h 1.1KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. void Container_Init();
  2. void Container_InitContents(char MaxEquipment, char MaxInventory, char MaxContainers);
  3. void Container_Shutdown();
  4. BOOL Container_HasContents();
  5. CPhysicsObj* Container_FindContainer(DWORD dwContainer);
  6. CBaseItem* Container_FindItem(DWORD dwEID);
  7. void Container_GetEquippedArmor(ItemVector* pVector);
  8. void Container_GetWieldedItems(ItemVector* pVector);
  9. DWORD Container_GetWeaponID();
  10. BOOL Container_CanEquip(CBaseItem* pItem, DWORD dwCoverage);
  11. BOOL Container_CanStore(CBaseItem* pItem);
  12. long Container_DropItem(DWORD dwItem);
  13. void Container_EquipItem(DWORD dwCell, CBaseItem* pItem, DWORD dwCoverage);
  14. char Container_InsertInventoryItem(DWORD dwCell, CBaseItem* pItem, char cSlot);
  15. char Container_MaxEquipmentSlots() { return m_cMaxEquipment; }
  16. char Container_MaxInventorySlots() { return m_cMaxInventory; }
  17. char Container_MaxContainerSlots() { return m_cMaxContainers; }
  18. void Container_ReleaseItem(CBaseItem* pItem, BOOL bDirect);
  19. CBaseItem** m_pEquipment;
  20. char m_cMaxEquipment;
  21. CBaseItem** m_pInventory;
  22. char m_cInventoryCount;
  23. char m_cMaxInventory;
  24. CBaseItem** m_pContainers;
  25. char m_cContainerCount;
  26. char m_cMaxContainers;