mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-01-09 22:37:07 +00:00
2560bb00da
* brother * use some better logic * Implement spider boss msg script tested that the message now shows up when hitting the survival spider entrance area * add drag to start race feature * ignore 3 more scripts * add Ns race server script * remove logs * unique * Update RaceImaginationServer.cpp * Update CppScripts.cpp
20 lines
616 B
C++
20 lines
616 B
C++
#include "RaceImaginationServer.h"
|
|
#include "dZoneManager.h"
|
|
|
|
void StartSpawner(const std::vector<Spawner*>& spawner) {
|
|
for (auto* const entity : spawner) {
|
|
entity->Activate();
|
|
}
|
|
}
|
|
|
|
void RaceImaginationServer::OnZoneLoadedInfo(Entity* self, const GameMessages::ZoneLoadedInfo& info) {
|
|
// Spawn imagination pickups
|
|
StartSpawner(Game::zoneManager->GetSpawnersByName("ImaginationSpawn_Min"));
|
|
if (info.maxPlayers > 2) {
|
|
StartSpawner(Game::zoneManager->GetSpawnersByName("ImaginationSpawn_Med"));
|
|
}
|
|
if (info.maxPlayers > 4) {
|
|
StartSpawner(Game::zoneManager->GetSpawnersByName("ImaginationSpawn_Max"));
|
|
}
|
|
}
|