remove default player from headless mode

This commit is contained in:
MihailRis
2024-12-11 00:31:08 +03:00
parent 3c2eb30a29
commit c67f158e62
8 changed files with 65 additions and 42 deletions
+3 -3
View File
@@ -7,7 +7,7 @@
Players::Players(Level* level) : level(level) {}
void Players::addPlayer(std::unique_ptr<Player> player) {
void Players::add(std::unique_ptr<Player> player) {
players[player->getId()] = std::move(player);
}
@@ -30,7 +30,7 @@ Player* Players::create() {
0
);
auto player = playerPtr.get();
addPlayer(std::move(playerPtr));
add(std::move(playerPtr));
level->inventories->store(player->getInventory());
return player;
@@ -62,7 +62,7 @@ void Players::deserialize(const dv::value& src) {
);
auto player = playerPtr.get();
player->deserialize(playerMap);
addPlayer(std::move(playerPtr));
add(std::move(playerPtr));
auto& inventory = player->getInventory();
// invalid inventory id pre 0.25
if (inventory->getId() == 0) {
+1 -1
View File
@@ -17,7 +17,7 @@ class Players : public Serializable {
Level* level;
std::unordered_map<int64_t, std::unique_ptr<Player>> players;
void addPlayer(std::unique_ptr<Player> player);
void add(std::unique_ptr<Player> player);
public:
Players(Level* level);