aboutsummaryrefslogtreecommitdiff
path: root/Northstar.Custom
diff options
context:
space:
mode:
Diffstat (limited to 'Northstar.Custom')
-rw-r--r--Northstar.Custom/keyvalues/playlists_v2.txt9
-rw-r--r--Northstar.Custom/mod.json2
-rw-r--r--Northstar.Custom/mod/scripts/vscripts/gamemodes/_gamemode_sns.gnut17
-rw-r--r--Northstar.Custom/mod/scripts/vscripts/gamemodes/sh_gamemode_sns.gnut6
4 files changed, 22 insertions, 12 deletions
diff --git a/Northstar.Custom/keyvalues/playlists_v2.txt b/Northstar.Custom/keyvalues/playlists_v2.txt
index 1a7875579..bd2a58fee 100644
--- a/Northstar.Custom/keyvalues/playlists_v2.txt
+++ b/Northstar.Custom/keyvalues/playlists_v2.txt
@@ -271,7 +271,7 @@ playlists
image ffa
at_turrets_enabled 0
max_players 16
- max_teams 20
+ max_teams 16
scorelimit 300
classic_mp 1
@@ -868,11 +868,6 @@ playlists
hint #PL_sns_desc
abbreviation #PL_sns_abbr
image ps
- max_players 16
- max_teams 20
- scorelimit 300
- classic_mp 1
- mixtape_timeout 120
visible 0
gamemode_score_hint #GAMEMODE_SCORE_HINT_FFA
@@ -904,6 +899,8 @@ playlists
mp_relic02 1
mp_wargames 1
mp_rise 1
+ mp_coliseum 1
+ mp_coliseum_column 1
}
}
}
diff --git a/Northstar.Custom/mod.json b/Northstar.Custom/mod.json
index 0bf473da7..fa7a8730c 100644
--- a/Northstar.Custom/mod.json
+++ b/Northstar.Custom/mod.json
@@ -123,7 +123,7 @@
},
{
"Path": "gamemodes/gg_earn_meter/sh_gg_earn_meter.gnut",
- "RunOn": "( CLIENT || SERVER ) && MP",
+ "RunOn": "( CLIENT || SERVER ) && MP"
},
{
"Path": "gamemodes/gg_earn_meter/_gg_earn_meter.gnut",
diff --git a/Northstar.Custom/mod/scripts/vscripts/gamemodes/_gamemode_sns.gnut b/Northstar.Custom/mod/scripts/vscripts/gamemodes/_gamemode_sns.gnut
index f3b7d2eee..98bb06b90 100644
--- a/Northstar.Custom/mod/scripts/vscripts/gamemodes/_gamemode_sns.gnut
+++ b/Northstar.Custom/mod/scripts/vscripts/gamemodes/_gamemode_sns.gnut
@@ -4,17 +4,18 @@ struct {
string score_leader_highlight = "enemy_boss_bounty" // highlight effect applied to person in 1st place
string offhand_weapon = "mp_weapon_thermite_grenade" // offhand weapon
- bool reset_pulse_blade_cooldown_on_pulse_blade_kill = true
+ bool reset_pulse_blade_cooldown_on_pulse_blade_kill
- int wme_kill_value = 10
- int offhand_kill_value = 10
- int reset_kill_value = 5
- int melee_kill_value = 5
+ int wme_kill_value
+ int offhand_kill_value
+ int reset_kill_value
+ int melee_kill_value
} file
void function SNS_Init()
{
+ SetSpawnpointGamemodeOverride( FFA )
SetShouldUseRoundWinningKillReplay( true )
ClassicMP_ForceDisableEpilogue( true )
SetLoadoutGracePeriodEnabled( false ) // prevent modifying loadouts with grace period
@@ -25,6 +26,12 @@ void function SNS_Init()
AddCallback_OnPlayerKilled( OnPlayerKilled )
AddCallback_OnPlayerRespawned( OnPlayerRespawned )
AddCallback_GameStateEnter( eGameState.WinnerDetermined, OnWinnerDetermined )
+
+ file.reset_pulse_blade_cooldown_on_pulse_blade_kill = GetCurrentPlaylistVarInt( "reset_pulse_blade_cooldown_on_pulse_blade_kill", 1 ) == 1
+ file.wme_kill_value = GetCurrentPlaylistVarInt( "wme_kill_value", 10 )
+ file.offhand_kill_value = GetCurrentPlaylistVarInt( "offhand_kill_value", 10 )
+ file.reset_kill_value = GetCurrentPlaylistVarInt( "reset_kill_value", 5 )
+ file.melee_kill_value = GetCurrentPlaylistVarInt( "melee_kill_value", 5 )
}
void function OnPlayerKilled( entity victim, entity attacker, var damageInfo )
diff --git a/Northstar.Custom/mod/scripts/vscripts/gamemodes/sh_gamemode_sns.gnut b/Northstar.Custom/mod/scripts/vscripts/gamemodes/sh_gamemode_sns.gnut
index b3d2c2da3..e0f26b94e 100644
--- a/Northstar.Custom/mod/scripts/vscripts/gamemodes/sh_gamemode_sns.gnut
+++ b/Northstar.Custom/mod/scripts/vscripts/gamemodes/sh_gamemode_sns.gnut
@@ -24,6 +24,12 @@ void function CreateGamemodeSNS()
AddPrivateMatchMode( GAMEMODE_SNS ) // add to private lobby modes
+ AddPrivateMatchModeSettingArbitrary( "#PL_sns", "wme_kill_value", "10" )
+ AddPrivateMatchModeSettingArbitrary( "#PL_sns", "offhand_kill_value", "10" )
+ AddPrivateMatchModeSettingArbitrary( "#PL_sns", "reset_kill_value", "5" )
+ AddPrivateMatchModeSettingArbitrary( "#PL_sns", "melee_kill_value", "5" )
+ AddPrivateMatchModeSettingEnum( "#PL_sns", "reset_pulse_blade_cooldown_on_pulse_blade_kill", [ "Disabled", "Enabled" ], "1" )
+
GameMode_SetDefaultScoreLimits( GAMEMODE_SNS, 300, 0 )
#if SERVER