[Simple-Tut] Simple Spawn Protection Time
Search in WarZ_Server for ServerGameLogic
Code:
if(needsSpawnProtection)
plr->m_SpawnProtectedUntil = r3dGetTime() + 30.0f; // 30 seconds of spawn protection
Change to
Code:
//FraudeX:: Simple Spawn Time
if(ginfo_.mapId==GBGameInfo::MAPID_WZ_MapName && needsSpawnProtection)
plr->m_SpawnProtectedUntil = r3dGetTime() + 15.0f;
else if(needsSpawnProtection) //Default Spawn Time
plr->m_SpawnProtectedUntil = r3dGetTime() + 30.0f;
//FraudeX:: Simple Spawn Time
Re: [Simple-Tut] Simple Spawn Protection Time
for people who wants to code advanced spawn protection you can use this as base. ( coded in mobile & not tested )
Code:
if(needsSpawnProtection && !inTradeMap) // check we need protection
{
//start map based spawn time calculator.
int spawntimer = 15;
switch(ginfo_.mapId)
{
case MAPID_WZ_MyLittlePvP :
spawntimer = 4;
break;
case MAPID_WZ_Fireballs :
spawntimer = 20;
break;
}
plr->m_SpawnProtectedUntil = r3dGetTime + spawntimer;
}