载入中...
搜索中...
未找到
Inventory.h
浏览该文件的文档.
Definition Module.h:43
Definition Equipment.h:15
bool hasItemDefinition(const std::string &itemId)
物品定义查询(显示名/堆叠/重量/体积/类别/装备槽/标签/额外属性)。
Definition Inventory.cpp:20
std::string getItemExtra(const std::string &itemId, const std::string &key, const std::string &fallback={})
Definition Inventory.cpp:59
int transferItem(Bag *from, Bag *to, const std::string &itemId, int quantity)
跨容器转移(按物品 id / 按槽位);返回实际转移数量。
Definition Inventory.cpp:75
std::string getChangeEventOtherBagId(int index) const
Definition Inventory.cpp:113
~Inventory() override=default
std::string getChangeEventItemId(int index) const
Definition Inventory.cpp:119
int getChangeEventOtherSlot(int index) const
Definition Inventory.cpp:137
EquipmentSet * newEquipmentSet()
Definition Inventory.cpp:70
bool hasStackRule(const std::string &name)
Definition Inventory.cpp:91
std::string getChangeEventAction(int index) const
Definition Inventory.cpp:101
std::string getItemCategory(const std::string &itemId)
Definition Inventory.cpp:44
int getChangeEventSlot(int index) const
Definition Inventory.cpp:131
int transferSlot(Bag *from, int fromSlot, Bag *to, int quantity)
Definition Inventory.cpp:79
int registerItemsFromJson(const std::string &json)
从 JSON 注册物品定义;返回成功注册数量。
Definition Inventory.cpp:11
std::string getChangeEventBagId(int index) const
Definition Inventory.cpp:107
int getChangeEventCount() const
Definition Inventory.cpp:97
Module_REG(Inventory)
int getChangeEventQuantity(int index) const
Definition Inventory.cpp:125
bool itemHasTag(const std::string &itemId, const std::string &tag)
Definition Inventory.cpp:54
std::string getItemDisplayName(const std::string &itemId)
Definition Inventory.cpp:24
int getItemMaxStack(const std::string &itemId)
Definition Inventory.cpp:29
float getItemVolume(const std::string &itemId)
Definition Inventory.cpp:39
Inventory()=default
std::string getItemEquipSlot(const std::string &itemId)
Definition Inventory.cpp:49
bool hasCapacityPolicy(const std::string &name)
Definition Inventory.cpp:87
std::string getChangeEventEquipSlot(int index) const
Definition Inventory.cpp:143
float getItemWeight(const std::string &itemId)
Definition Inventory.cpp:34
运行时容器:固定格数的背包 / 箱子 / 商店栏等。 行为由 InventorySystem 提供;本类暴露便于脚本绑定的薄封装方法。
Definition Bag.cpp:6