mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-04 18:41:51 +00:00
remove extra inventory convert implementation
This commit is contained in:
parent
c34bc184a4
commit
5ff42929f9
2 changed files with 6 additions and 10 deletions
|
|
@ -91,17 +91,11 @@ void Inventory::convert(const ContentReport* report) {
|
|||
}
|
||||
}
|
||||
|
||||
// TODO: remove
|
||||
void Inventory::convert(dv::value& data, const ContentReport* report) {
|
||||
auto& slotsarr = data["slots"];
|
||||
for (auto& item : data["slots"]) {
|
||||
itemid_t id = item["id"].asInteger(ITEM_EMPTY);
|
||||
itemid_t replacement = report->items.getId(id);
|
||||
item["id"] = replacement;
|
||||
if (replacement == 0 && item.has("count")) {
|
||||
item.erase("count");
|
||||
}
|
||||
}
|
||||
Inventory inventory;
|
||||
inventory.deserialize(data);
|
||||
inventory.convert(report);
|
||||
data = inventory.serialize();
|
||||
}
|
||||
|
||||
const size_t Inventory::npos = -1;
|
||||
|
|
|
|||
|
|
@ -14,6 +14,8 @@ class Inventory : public Serializable {
|
|||
int64_t id;
|
||||
std::vector<ItemStack> slots;
|
||||
public:
|
||||
Inventory() = default;
|
||||
|
||||
Inventory(int64_t id, size_t size);
|
||||
|
||||
Inventory(const Inventory& orig);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue