载入中...
搜索中...
未找到
Equipment.cpp
浏览该文件的文档.
const std::vector< std::string > * allowedTags(const std::string &slotName) const
Definition Equipment.cpp:78
void clearSlotAllowedTags(const std::string &slotName)
Definition Equipment.cpp:20
bool hasSlot(const std::string &slotName) const
Definition Equipment.cpp:33
int getSlotInstanceId(const std::string &slotName) const
Definition Equipment.cpp:62
void addSlotAllowedTag(const std::string &slotName, const std::string &tag)
Definition Equipment.cpp:26
std::string getSlotName(int index) const
Definition Equipment.cpp:39
bool equipFromBag(const std::string &equipSlot, Bag *bag, int bagSlot)
Definition Equipment.cpp:131
bool isSlotEmpty(const std::string &slotName) const
Definition Equipment.cpp:44
std::string getSlotItemId(const std::string &slotName) const
Definition Equipment.cpp:50
const ItemStack * stackAt(const std::string &slotName) const
Definition Equipment.cpp:68
int getSlotQuantity(const std::string &slotName) const
Definition Equipment.cpp:56
bool unequipToBag(const std::string &equipSlot, Bag *bag)
Definition Equipment.cpp:135
bool canEquipFromBag(Bag *bag, int bagSlot, const std::string &equipSlot, std::string *reason=nullptr) const
Definition Equipment.cpp:83
static bool equipFromBag(EquipmentSet *eq, const std::string &equipSlot, Bag *bag, int bagSlot)
Definition InventorySystem.cpp:684
static bool unequipToBag(EquipmentSet *eq, const std::string &equipSlot, Bag *bag)
Definition InventorySystem.cpp:719
static void pushEvent(InventoryChangeEvent ev)
Definition InventorySystem.cpp:207
static const ItemDefinition * find(const std::string &id)
Definition Item.cpp:53
运行时容器:固定格数的背包 / 箱子 / 商店栏等。 行为由 InventorySystem 提供;本类暴露便于脚本绑定的薄封装方法。
Definition Bag.cpp:6
bool hasTag(const std::string &tag) const
Definition Item.cpp:11