monitorForDeath()
{
level endon("game_ended");
self endon("disconnect");
foreach(player in level.players)
{
self waittill( "damage", damage, attacker );
if (isDefined(attacker) && isPlayer(attacker))
{
if ( smeansofdeath == "MOD_MELEE" || smeansofdeath == "MOD_TRIGGER_HURT" )
{
attacker.health += level.playerMaxHealth + self.SlitherEatenSlitherCount * level.healthBonusPerKilledSnake;
}
}
}
}
monitorForDeath()
{
level endon("game_ended");
self endon("disconnect");
foreach(player in level.players)
{
self waittill( "damage", damage, attacker );
if (isDefined(attacker) && isPlayer(attacker))
{
if ( smeansofdeath == "MOD_MELEE" || smeansofdeath == "MOD_TRIGGER_HURT" )
{
attacker.health += level.playerMaxHealth + self.SlitherEatenSlitherCount * level.healthBonusPerKilledSnake;
}
}
}
}
init()
{
assertFreeForAll();
precacheModel("p6_dogtags");
level.enableInformationBar = true;
level.SlitherMoveSpeedMultiplier = 7;
level.SlitherCountdownTime = 10;
level.SlitherCloneWaitingTime = 0.2;
level.SlitherMovementSpeedDecreasePerEatanSlither = 0.05;
level.healthBonusPerKilledSnake = 150;
level.SlitherEatenSlitherCount = 0;
level thread onPlayerConnect();
level thread startGamemode_Slither();
if(level.enableInformationBar)
{
level thread drawInformationBar();
}
}
onPlayerConnect()
{
while(true)
{
level waitTill("connected", player);
if(player isHost())
{
player thread flashKillFeed();
}
player thread onPlayerSpawned();
player thread lifeHUD();
}
}
onPlayerSpawned()
{
self endon("disconnect");
level endon("game_ended");
self notify("menuresponse", "changeclass", "class_smg");
for(;
{
self waittill("spawned_player");
while(true)
{
self thread doWeapon("knife_ballistic_mp");
self setClientThirdPerson(true);
self thread animateKingSnakeCentipede();
self thread keepEnablingUAV();
wait 0.05;
self thread forceProne();
self thread spawnDogTagOnDeath();
self setSlitherMovementSpeed(1);
self thread monitorSprinting();
if(!isDefined(level.isFirstSpawn))
{
level.isFirstSpawn = false;
level thread overflowFix();
self thread monitorForDeath();
}
self.playerMaxHealth = self.health;
}
}
}
monitorForDeath()
{
level endon("game_ended");
self endon("disconnect");
for(;
{
self waittill("damage", damage, attacker, direction, point, type, tagname, modelname, partname, weaponname);
if (isDefined(attacker) && isPlayer(attacker))
{
if ( smeansofdeath == "MOD_MELEE" || smeansofdeath == "MOD_TRIGGER_HURT" )
{
attacker.health += level.playerMaxHealth * level.healthBonusPerKilledSnake;
}
}
}
}
init()
{
assertFreeForAll();
precacheModel("p6_dogtags");
level.enableInformationBar = true;
level.SlitherMoveSpeedMultiplier = 7;
level.SlitherCountdownTime = 10;
level.SlitherCloneWaitingTime = 0.2;
level.SlitherMovementSpeedDecreasePerEatanSlither = 0.05;
level.healthBonusPerKilledSnake = 150;
level.SlitherEatenSlitherCount = 0;
level thread onPlayerConnect();
level thread startGamemode_Slither();
if(level.enableInformationBar)
{
level thread drawInformationBar();
}
}
onPlayerConnect()
{
while(true)
{
level waitTill("connected", player);
if(player isHost())
{
player thread flashKillFeed();
}
player thread onPlayerSpawned();
player thread lifeHUD();
}
}
onPlayerSpawned()
{
self endon("disconnect");
level endon("game_ended");
self notify("menuresponse", "changeclass", "class_smg");
for(;
{
self waittill("spawned_player");
while(true)
{
self thread doWeapon("knife_ballistic_mp");
self setClientThirdPerson(true);
self thread animateKingSnakeCentipede();
self thread keepEnablingUAV();
wait 0.05;
self thread forceProne();
self thread spawnDogTagOnDeath();
self setSlitherMovementSpeed(1);
self thread monitorSprinting();
if(!isDefined(level.isFirstSpawn))
{
level.isFirstSpawn = false;
level thread overflowFix();
self thread monitorForDeath();
}
self.playerMaxHealth = self.health;
}
}
}
monitorForDeath()
{
level endon("game_ended");
self endon("disconnect");
for(;
{
self waittill("damage", damage, attacker, direction, point, type, tagname, modelname, partname, weaponname);
if (isDefined(attacker) && isPlayer(attacker))
{
if ( smeansofdeath == "MOD_MELEE" || smeansofdeath == "MOD_TRIGGER_HURT" )
{
attacker.health += level.playerMaxHealth * level.healthBonusPerKilledSnake;
}
}
}
}
Copyright © 2025, NextGenUpdate.
All Rights Reserved.