Planeshift
|
00001 00019 #ifndef PS_INVENTORY_CACHE_SERVER 00020 #define PS_INVENTORY_CACHE_SERVER 00021 00022 //============================================================================= 00023 // Crystal Space Includes 00024 //============================================================================= 00025 00026 //============================================================================= 00027 // Project Includes 00028 //============================================================================= 00029 #include "util/psconst.h" 00030 #include "util/pscache.h" 00031 00032 //============================================================================= 00033 // Local Includes 00034 //============================================================================= 00035 00043 class psInventoryCacheServer : public psCache 00044 { 00045 00046 public: 00047 psInventoryCacheServer(); 00048 ~psInventoryCacheServer(); 00049 00056 bool SetSlotModified(INVENTORY_SLOT_NUMBER slot); 00057 00064 bool HasSlotModified(INVENTORY_SLOT_NUMBER slot); 00065 00072 bool ClearSlot(INVENTORY_SLOT_NUMBER slot); 00073 00079 bool ClearAllSlots(void); 00080 00081 private: 00082 bool SlotModified[PSCHARACTER_SLOT_BULK_END]; 00083 }; 00084 00087 #endif 00088