adding latest mod patch

This commit is contained in:
2026-05-05 19:57:49 +02:00
parent 27a9cb2234
commit 7ee4431049
3 changed files with 24 additions and 15 deletions

View File

@@ -172,7 +172,7 @@ CodeCallback_PlayerKilled(eInflictor, eAttacker, iDamage, sMeansOfDeath, sWeapon
if(getDvar("gunmode") != "Kill Confirmed")
{
if(sWeapon == "riotshield_mp" && getDvar("gunmode") == "Fungame")
eAttacker.gungameKills += 2;
eAttacker.gungameKills += getDvarInt("gun_kills", 1);
else
eAttacker.gungameKills++;
}

View File

@@ -39,6 +39,7 @@ setGamemodes()
initializeGametype(type) // called in vote.gsc after first map
{
setDvar("gunmode", type);
setDvar("gun_kills", 1); // Default to 1 kill per weapon
if(type == "Team Gungame")
setDvar("g_gametype", "gungame_team");
else
@@ -89,6 +90,7 @@ initializeGametype(type) // called in vote.gsc after first map
setDvar("streaks_online", 1);
setDvar("jump_height", 0.5);
setDvar("amount_weapons", 150);
setDvar("gun_kills", 1);
break;
default: // not required
setDvar("global_health", 70);
@@ -333,7 +335,7 @@ updateWeapon()
if(level.state == "prematch" || level.state == "ingame")
self show();
if(self.isJugger)
self setMoveSpeedScale(.7);
self setMoveSpeedScale(1);
else if(self.speed)
self setMoveSpeedScale(1.6);
if(level.state == "prematch")
@@ -381,16 +383,19 @@ onKilling() {
self thread scorepopup(-100);
kills--;
refreshCounter++;
if(getDvar("gunmode") == "Fungame")
killsPerWeapon = getDvarInt("gun_kills", 1);
if(killsPerWeapon > 1)
{
killsInGun = (self.gungameKills % 2);
killsInGun = (self.gungameKills % killsPerWeapon);
self.weaponhud setValue(self.current);
self.killhud setValue(killsInGun);
self.killhud.alpha = 1;
self.killtotalhud.alpha = 1;
}
else
{
self.weaponhud setValue(self.current);
self.killhud.alpha = 0; // hide kill progress if not Fungame
self.killhud.alpha = 0;
self.killtotalhud.alpha = 0;
}
self refreshCounter(refreshCounter);
@@ -404,14 +409,15 @@ onKilling() {
self.streaking++;
if(getDvar("g_gametype") != "gungame_team")
{
if(getDvar("gunmode") == "Fungame")
killsPerWeapon = getDvarInt("gun_kills", 1);
if(killsPerWeapon > 1)
{
if(self.gungameKills % 2 == 0)
if(self.gungameKills % killsPerWeapon == 0)
{
self.current++;
self thread updateWeapon();
}
killsInGun = (self.gungameKills % 2);
killsInGun = (self.gungameKills % killsPerWeapon);
self.weaponhud setValue(self.current);
self.killhud setValue(killsInGun);
}
@@ -636,11 +642,15 @@ createKillHud()
self.killtotalhud.hideWhenInMenu = true;
self.killtotalhud.glowcolor = (1,0,0);
if(getDvar("gunmode") == "Fungame")
killsPerWeapon = getDvarInt("gun_kills", 1);
if(killsPerWeapon > 1)
{
self.killhud.label = &"Kills: ";
self.killhud setValue(0);
self.killtotalhud.label = &" / 2";
self.killtotalhud.label = &" / ";
self.killtotalhud setValue(killsPerWeapon);
self.killhud.alpha = 1;
self.killtotalhud.alpha = 1;
}
else
{

View File

@@ -495,12 +495,11 @@ startVote()
}
}
mod\main::initializeGametype(level.options[number].gamemode);
setDvar("sv_maprotation", ("map " + level.options[number].map));
setDvar("g_hardcore", 0);
wait 0.5;
exitLevel(false);
level.currentNextMap = level.options[number].map;
setDvar("sv_mapRotationCurrent", "map " + level.options[number].map);
setDvar("sv_mapRotation", "map " + level.options[number].map);
level notify("endVote");
wait 0.1;
map(level.options[number].map);
}
doControls()
{