mirror of
https://github.com/Gigaslav/HL2Overcharged.git
synced 2026-01-13 18:09:51 +03:00
249 lines
6.9 KiB
C++
249 lines
6.9 KiB
C++
//========= Copyright Valve Corporation, All rights reserved. ============//
|
|
//
|
|
// Purpose:
|
|
//
|
|
//=============================================================================//
|
|
|
|
#include "cbase.h"
|
|
#include "gameinterface.h"
|
|
#include "mapentities.h"
|
|
#include "mapadd.h"
|
|
// memdbgon must be the last include file in a .cpp file!!!
|
|
#include "tier0/memdbgon.h"
|
|
|
|
void CServerGameClients::GetPlayerLimits( int& minplayers, int& maxplayers, int &defaultMaxPlayers ) const
|
|
{
|
|
minplayers = defaultMaxPlayers = 1;
|
|
maxplayers = MAX_PLAYERS;
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////Valve
|
|
/*
|
|
// -------------------------------------------------------------------------------------------- //
|
|
// Mod-specific CServerGameDLL implementation.
|
|
// -------------------------------------------------------------------------------------------- //
|
|
|
|
void CServerGameDLL::LevelInit_ParseAllEntities( const char *pMapEntities )
|
|
{
|
|
}*/ ///////////////////////////////////////////////////////////
|
|
|
|
//////////////////////////////////////////////////////OverCharged////////////////
|
|
void CServerGameDLL::LevelInit_ParseAllEntitie_Sun(KeyValues *keyvalues)//(const char *pMapEntities)
|
|
{
|
|
/*DevMsg("env_sun\n");
|
|
CMapAdd *pMapadd = GetMapAddEntity();
|
|
char szMapadd[128];
|
|
Q_snprintf(szMapadd, sizeof(szMapadd), "mapadd/%s.txt", gpGlobals->mapname);
|
|
if (!pMapadd)
|
|
{
|
|
DevMsg("pMapadd\n");
|
|
pMapadd = CreateMapAddEntity();
|
|
//pMapadd->RunLabelSun(szMapadd, "env_sun");
|
|
pMapadd->RunLabelSun(keyvalues);
|
|
}*/
|
|
}
|
|
|
|
void CServerGameDLL::LevelInit_ParseAllEntities(const char *pMapEntities)
|
|
{
|
|
//after that, spawn all custom entities - Bitl
|
|
/*CMapAdd *pMapadd = GetMapAddEntity();
|
|
char szMapadd[128];
|
|
Q_snprintf(szMapadd, sizeof(szMapadd), "mapadd/%s.txt", gpGlobals->mapname);
|
|
if (!pMapadd)
|
|
{
|
|
pMapadd = CreateMapAddEntity();
|
|
pMapadd->RunLabel(szMapadd, "Init");
|
|
}
|
|
else
|
|
{
|
|
pMapadd->RunLabel(szMapadd, "Init");
|
|
}
|
|
|
|
if (g_pGameRules->bHasRandomized)
|
|
{
|
|
if (g_pGameRules->iRandomGamemode == FIREFIGHT_PRIMARY_COMBINEFIREFIGHT)
|
|
{
|
|
CMapAdd *pMapadd = GetMapAddEntity();
|
|
char szMapadd[128];
|
|
Q_snprintf(szMapadd, sizeof(szMapadd), "mapadd/%s.txt", gpGlobals->mapname);
|
|
if (!pMapadd)
|
|
{
|
|
pMapadd = CreateMapAddEntity();
|
|
pMapadd->RunLabel(szMapadd, "CombineFirefight");
|
|
}
|
|
else
|
|
{
|
|
pMapadd->RunLabel(szMapadd, "CombineFirefight");
|
|
}
|
|
}
|
|
else if (g_pGameRules->iRandomGamemode == FIREFIGHT_PRIMARY_XENINVASION)
|
|
{
|
|
CMapAdd *pMapadd = GetMapAddEntity();
|
|
char szMapadd[128];
|
|
Q_snprintf(szMapadd, sizeof(szMapadd), "mapadd/%s.txt", gpGlobals->mapname);
|
|
if (!pMapadd)
|
|
{
|
|
pMapadd = CreateMapAddEntity();
|
|
pMapadd->RunLabel(szMapadd, "XenInvasion");
|
|
}
|
|
else
|
|
{
|
|
pMapadd->RunLabel(szMapadd, "XenInvasion");
|
|
}
|
|
}
|
|
else if (g_pGameRules->iRandomGamemode == FIREFIGHT_PRIMARY_ANTLIONASSAULT)
|
|
{
|
|
CMapAdd *pMapadd = GetMapAddEntity();
|
|
char szMapadd[128];
|
|
Q_snprintf(szMapadd, sizeof(szMapadd), "mapadd/%s.txt", gpGlobals->mapname);
|
|
if (!pMapadd)
|
|
{
|
|
pMapadd = CreateMapAddEntity();
|
|
pMapadd->RunLabel(szMapadd, "AntlionAssault");
|
|
}
|
|
else
|
|
{
|
|
pMapadd->RunLabel(szMapadd, "AntlionAssault");
|
|
}
|
|
}
|
|
else if (g_pGameRules->iRandomGamemode == FIREFIGHT_PRIMARY_ZOMBIESURVIVAL)
|
|
{
|
|
CMapAdd *pMapadd = GetMapAddEntity();
|
|
char szMapadd[128];
|
|
Q_snprintf(szMapadd, sizeof(szMapadd), "mapadd/%s.txt", gpGlobals->mapname);
|
|
if (!pMapadd)
|
|
{
|
|
pMapadd = CreateMapAddEntity();
|
|
pMapadd->RunLabel(szMapadd, "ZombieSurvival");
|
|
}
|
|
else
|
|
{
|
|
pMapadd->RunLabel(szMapadd, "ZombieSurvival");
|
|
}
|
|
}
|
|
else if (g_pGameRules->iRandomGamemode == FIREFIGHT_PRIMARY_FIREFIGHTRUMBLE)
|
|
{
|
|
CMapAdd *pMapadd = GetMapAddEntity();
|
|
char szMapadd[128];
|
|
Q_snprintf(szMapadd, sizeof(szMapadd), "mapadd/%s.txt", gpGlobals->mapname);
|
|
if (!pMapadd)
|
|
{
|
|
pMapadd = CreateMapAddEntity();
|
|
pMapadd->RunLabel(szMapadd, "FirefightRumble");
|
|
}
|
|
else
|
|
{
|
|
pMapadd->RunLabel(szMapadd, "FirefightRumble");
|
|
}
|
|
}
|
|
else if (g_pGameRules->iRandomGamemode == FIREFIGHT_PRIMARY_RESISTANCERETRIBUTION)
|
|
{
|
|
CMapAdd *pMapadd = GetMapAddEntity();
|
|
char szMapadd[128];
|
|
Q_snprintf(szMapadd, sizeof(szMapadd), "mapadd/%s.txt", gpGlobals->mapname);
|
|
if (!pMapadd)
|
|
{
|
|
pMapadd = CreateMapAddEntity();
|
|
pMapadd->RunLabel(szMapadd, "ResistanceRetribution");
|
|
}
|
|
else
|
|
{
|
|
pMapadd->RunLabel(szMapadd, "ResistanceRetribution");
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if (g_pGameRules->GetGamemode == FIREFIGHT_PRIMARY_COMBINEFIREFIGHT)
|
|
{
|
|
CMapAdd *pMapadd = GetMapAddEntity();
|
|
char szMapadd[128];
|
|
Q_snprintf(szMapadd, sizeof(szMapadd), "mapadd/%s.txt", gpGlobals->mapname);
|
|
if (!pMapadd)
|
|
{
|
|
pMapadd = CreateMapAddEntity();
|
|
pMapadd->RunLabel(szMapadd, "CombineFirefight");
|
|
}
|
|
else
|
|
{
|
|
pMapadd->RunLabel(szMapadd, "CombineFirefight");
|
|
}
|
|
}
|
|
else if (g_pGameRules->GetGamemode == FIREFIGHT_PRIMARY_XENINVASION)
|
|
{
|
|
CMapAdd *pMapadd = GetMapAddEntity();
|
|
char szMapadd[128];
|
|
Q_snprintf(szMapadd, sizeof(szMapadd), "mapadd/%s.txt", gpGlobals->mapname);
|
|
if (!pMapadd)
|
|
{
|
|
pMapadd = CreateMapAddEntity();
|
|
pMapadd->RunLabel(szMapadd, "XenInvasion");
|
|
}
|
|
else
|
|
{
|
|
pMapadd->RunLabel(szMapadd, "XenInvasion");
|
|
}
|
|
}
|
|
else if (g_pGameRules->GetGamemode == FIREFIGHT_PRIMARY_ANTLIONASSAULT)
|
|
{
|
|
CMapAdd *pMapadd = GetMapAddEntity();
|
|
char szMapadd[128];
|
|
Q_snprintf(szMapadd, sizeof(szMapadd), "mapadd/%s.txt", gpGlobals->mapname);
|
|
if (!pMapadd)
|
|
{
|
|
pMapadd = CreateMapAddEntity();
|
|
pMapadd->RunLabel(szMapadd, "AntlionAssault");
|
|
}
|
|
else
|
|
{
|
|
pMapadd->RunLabel(szMapadd, "AntlionAssault");
|
|
}
|
|
}
|
|
else if (g_pGameRules->GetGamemode == FIREFIGHT_PRIMARY_ZOMBIESURVIVAL)
|
|
{
|
|
CMapAdd *pMapadd = GetMapAddEntity();
|
|
char szMapadd[128];
|
|
Q_snprintf(szMapadd, sizeof(szMapadd), "mapadd/%s.txt", gpGlobals->mapname);
|
|
if (!pMapadd)
|
|
{
|
|
pMapadd = CreateMapAddEntity();
|
|
pMapadd->RunLabel(szMapadd, "ZombieSurvival");
|
|
}
|
|
else
|
|
{
|
|
pMapadd->RunLabel(szMapadd, "ZombieSurvival");
|
|
}
|
|
}
|
|
else if (g_pGameRules->GetGamemode == FIREFIGHT_PRIMARY_FIREFIGHTRUMBLE)
|
|
{
|
|
CMapAdd *pMapadd = GetMapAddEntity();
|
|
char szMapadd[128];
|
|
Q_snprintf(szMapadd, sizeof(szMapadd), "mapadd/%s.txt", gpGlobals->mapname);
|
|
if (!pMapadd)
|
|
{
|
|
pMapadd = CreateMapAddEntity();
|
|
pMapadd->RunLabel(szMapadd, "FirefightRumble");
|
|
}
|
|
else
|
|
{
|
|
pMapadd->RunLabel(szMapadd, "FirefightRumble");
|
|
}
|
|
}
|
|
else if (g_pGameRules->GetGamemode == FIREFIGHT_PRIMARY_RESISTANCERETRIBUTION)
|
|
{
|
|
CMapAdd *pMapadd = GetMapAddEntity();
|
|
char szMapadd[128];
|
|
Q_snprintf(szMapadd, sizeof(szMapadd), "mapadd/%s.txt", gpGlobals->mapname);
|
|
if (!pMapadd)
|
|
{
|
|
pMapadd = CreateMapAddEntity();
|
|
pMapadd->RunLabel(szMapadd, "ResistanceRetribution");
|
|
}
|
|
else
|
|
{
|
|
pMapadd->RunLabel(szMapadd, "ResistanceRetribution");
|
|
}
|
|
}
|
|
}*/
|
|
}
|
|
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
|