mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-09-06 23:31:18 +00:00
feat: add ns race server script and ignore 3 scripts from pet cove (#1682)
* 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
This commit is contained in:
19
dScripts/ai/RACING/RaceImaginationServer.cpp
Normal file
19
dScripts/ai/RACING/RaceImaginationServer.cpp
Normal file
@@ -0,0 +1,19 @@
|
||||
#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"));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user