Skip to content

Commit 7424ff3

Browse files
committed
cleanup
1 parent cb142fe commit 7424ff3

4 files changed

Lines changed: 8 additions & 10 deletions

File tree

src/items/Inventories.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
#include "Inventories.hpp"
22

3-
#include <algorithm>
4-
53
#include "world/Level.hpp"
64
#include "world/World.hpp"
5+
#include "content/Content.hpp"
6+
7+
#include <algorithm>
78

89
Inventories::Inventories(Level& level) : level(level) {
910
}
@@ -32,8 +33,9 @@ std::shared_ptr<Inventory> Inventories::createVirtual(size_t size) {
3233
});
3334
}
3435

35-
void Inventories::store(const std::shared_ptr<Inventory>& inv) {
36-
map[inv->getId()] = inv;
36+
void Inventories::store(const std::shared_ptr<Inventory>& inventory) {
37+
inventory->check(*level.content.getIndices());
38+
map[inventory->getId()] = inventory;
3739
}
3840

3941
void Inventories::remove(int64_t id) {

src/items/Inventories.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class Inventories {
2626
/// @brief Create runtime-only inventory (has negative id)
2727
std::shared_ptr<Inventory> createVirtual(size_t size);
2828

29-
/// @brief Store inventory
29+
/// @brief Check and add inventory to the storage
3030
void store(const std::shared_ptr<Inventory>& inv);
3131

3232
/// @brief Remove inventory from map

src/objects/Players.cpp

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,7 @@ Player* Players::create(int64_t id) {
8888
auto player = playerPtr.get();
8989
add(std::move(playerPtr));
9090

91-
auto inventory = player->getInventory();
92-
inventory->check(*level.content.getIndices());
93-
level.inventories->store(std::move(inventory));
91+
level.inventories->store(player->getInventory());
9492
return player;
9593
}
9694

@@ -150,7 +148,6 @@ void Players::deserialize(const dv::value& src) {
150148
if (inventory->getId() == 0) {
151149
inventory->setId(level.getWorld()->getNextInventoryId());
152150
}
153-
inventory->check(*level.content.getIndices());
154151
level.inventories->store(inventory);
155152
}
156153
}

src/voxels/GlobalChunks.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,6 @@ std::shared_ptr<Chunk> GlobalChunks::create(int x, int z, bool lighting) {
124124

125125
chunk->flags.loaded = true;
126126
for (auto& entry : chunk->inventories) {
127-
entry.second->check(indices);
128127
level.inventories->store(entry.second);
129128
}
130129
}

0 commit comments

Comments
 (0)