Air rifle / debug pickups

This commit is contained in:
tovjemam 2026-06-20 20:42:40 +02:00
parent 622105656b
commit 759a256988
2 changed files with 14 additions and 6 deletions

View File

@ -84,9 +84,10 @@ game::OpenWorld::OpenWorld(Game& game) : EnterableWorld("openworld"), game_(game
CreateTuningGarage(loc.transform.position, glm::eulerAngles(loc.transform.rotation).x);
}
CreatePermaItemPickups("pickup_uzi", "uzi");
CreatePermaItemPickups("pickup_ak47", "ak47");
CreatePermaItemPickups("pickup_airsniper", "airsniper");
CreatePermaItemPickups("airrifle");
CreatePermaItemPickups("airsniper");
CreatePermaItemPickups("ak47");
CreatePermaItemPickups("uzi");
SpawnNpcs();
@ -353,12 +354,19 @@ void game::OpenWorld::CreateTuningGarage(const glm::vec3& position, float yaw)
});
}
void game::OpenWorld::CreatePermaItemPickups(const std::string& loc_name, const std::string& item_name)
void game::OpenWorld::CreatePermaItemPickups(const std::string& item_name)
{
for (auto locs = GetMap().GetLocations(loc_name); const auto& loc : locs)
for (auto locs = GetMap().GetLocations("pickup_" + item_name); const auto& loc : locs)
{
CreatePermaItemPickup(loc.transform.position, item_name);
}
#ifndef NDEBUG
for (auto locs = GetMap().GetLocations("pickup_" + item_name + "_debug"); const auto& loc : locs)
{
CreatePermaItemPickup(loc.transform.position, item_name);
}
#endif
}
void game::OpenWorld::CreatePermaItemPickup(const glm::vec3& position, const std::string& item_name)

View File

@ -25,7 +25,7 @@ private:
void SpawnNpcVehicleWithPassengers();
void CreateTuningGarage(const glm::vec3& position, float yaw);
void CreatePermaItemPickups(const std::string& loc_name, const std::string& item_name);
void CreatePermaItemPickups(const std::string& item_name);
void CreatePermaItemPickup(const glm::vec3& position, const std::string& item);
void RecoverPlayer(Player& player);