diff options
author | Coopyy <pat.pvp.unturned@gmail.com> | 2022-01-17 14:38:27 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-17 17:38:27 -0300 |
commit | bd9cfac5499a76b0a952af2363110e3db44b3178 (patch) | |
tree | 525defb84d7862aae49287eb2c4ebbfc749f0ccf | |
parent | d1b696c80c5001f6b62ca41be3bf6bc5647378d0 (diff) | |
download | NorthstarMods-bd9cfac5499a76b0a952af2363110e3db44b3178.tar.gz NorthstarMods-bd9cfac5499a76b0a952af2363110e3db44b3178.zip |
Added Sticks & Stones Configuration as Playlist Vars (#115)
* added mode config options in menu
-rw-r--r-- | Northstar.Client/mod/resource/northstar_client_localisation_english.txt | bin | 23456 -> 23974 bytes | |||
-rw-r--r-- | Northstar.Custom/keyvalues/playlists_v2.txt | 9 | ||||
-rw-r--r-- | Northstar.Custom/mod.json | 2 | ||||
-rw-r--r-- | Northstar.Custom/mod/scripts/vscripts/gamemodes/_gamemode_sns.gnut | 17 | ||||
-rw-r--r-- | Northstar.Custom/mod/scripts/vscripts/gamemodes/sh_gamemode_sns.gnut | 6 |
5 files changed, 22 insertions, 12 deletions
diff --git a/Northstar.Client/mod/resource/northstar_client_localisation_english.txt b/Northstar.Client/mod/resource/northstar_client_localisation_english.txt Binary files differindex 7f994e8a..42d24dd8 100644 --- a/Northstar.Client/mod/resource/northstar_client_localisation_english.txt +++ b/Northstar.Client/mod/resource/northstar_client_localisation_english.txt diff --git a/Northstar.Custom/keyvalues/playlists_v2.txt b/Northstar.Custom/keyvalues/playlists_v2.txt index 1a787557..bd2a58fe 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 0bf473da..fa7a8730 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 f3b7d2ee..98bb06b9 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 b3d2c2da..e0f26b94 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 |