diff options
Diffstat (limited to 'Northstar.CustomServers/mod/scripts/vscripts/gamemodes')
-rw-r--r-- | Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_featured_mode_settings.gnut | 122 | ||||
-rw-r--r-- | Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_hardpoints.gnut | 2 |
2 files changed, 1 insertions, 123 deletions
diff --git a/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_featured_mode_settings.gnut b/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_featured_mode_settings.gnut deleted file mode 100644 index 62fd52c9..00000000 --- a/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_featured_mode_settings.gnut +++ /dev/null @@ -1,122 +0,0 @@ -untyped -global function FeaturedModeSettings_Init - -void function FeaturedModeSettings_Init() -{ - // if it's not super obvious at a glance this script is used for playlist vars with the prefix "featured_mode_" - // these often set loadouts and shit so they need a script - // note: for turbo_titans, the core multiplier is set in playlist - - AddCallback_OnPlayerRespawned( FeaturedModeSettingsSetupPilotLoadouts ) - AddCallback_OnPilotBecomesTitan( FeaturedModeSettingsSetupTitanLoadouts ) -} - -bool function IsFeaturedMode( string modeName ) -{ - return GetCurrentPlaylistVar( "featured_mode_" + modeName ) == "1" -} - -void function FeaturedModeSettingsSetupPilotLoadouts( entity player ) -{ - bool shouldChangeLoadout = false - - // create loadout struct - PilotLoadoutDef modifiedLoadout = clone GetActivePilotLoadout( player ) - - if ( IsFeaturedMode( "all_holopilot" ) ) - { - shouldChangeLoadout = true - - modifiedLoadout.special = "mp_ability_holopilot" - } - - if ( IsFeaturedMode( "all_grapple" ) ) - { - shouldChangeLoadout = true - - modifiedLoadout.special = "mp_ability_grapple" - modifiedLoadout.specialMods = [ "all_grapple" ] - } - - if ( IsFeaturedMode( "all_phase" ) ) - { - shouldChangeLoadout = true - - modifiedLoadout.special = "mp_ability_shifter" - modifiedLoadout.specialMods = [ "all_phase" ] - } - - if ( IsFeaturedMode( "all_ticks" ) ) - { - shouldChangeLoadout = true - - modifiedLoadout.ordnance = "mp_weapon_frag_drone" - modifiedLoadout.ordnanceMods = [ "all_ticks" ] - } - - if ( IsFeaturedMode( "rocket_arena" ) ) - { - // this crashes sometimes for some reason - - shouldChangeLoadout = true - - modifiedLoadout.primary = "mp_weapon_epg" - modifiedLoadout.primaryMods = [ "rocket_arena" ] - - // set secondary to whatever one is pistol - if ( GetWeaponInfoFileKeyField_Global( player.GetMainWeapons()[ 1 ].GetWeaponClassName(), "menu_category" ) == "at" ) - { - modifiedLoadout.weapon3 = "mp_weapon_autopistol" - modifiedLoadout.weapon3Mods = [ "rocket_arena" ] - } - else - { - modifiedLoadout.secondary = "mp_weapon_autopistol" - modifiedLoadout.secondaryMods = [ "rocket_arena" ] - } - - player.GiveExtraWeaponMod( "rocket_arena" ) - } - - if ( IsFeaturedMode( "shotguns_snipers" ) ) - { - - shouldChangeLoadout = true - - // this one was never released, assuming it just gives you a mastiff and a kraber with quick swap - modifiedLoadout.primary = "mp_weapon_sniper" - modifiedLoadout.primaryMods = [ "pas_fast_swap", "pas_fast_ads" ] - - // set secondary to whatever one is pistol - if ( GetWeaponInfoFileKeyField_Global( player.GetMainWeapons()[ 1 ].GetWeaponClassName(), "menu_category" ) == "at" ) - { - modifiedLoadout.weapon3 = "mp_weapon_mastiff" - modifiedLoadout.weapon3Mods = [ "pas_fast_swap", "pas_run_and_gun" ] - } - else - { - modifiedLoadout.secondary = "mp_weapon_mastiff" - modifiedLoadout.secondaryMods = [ "pas_fast_swap", "pas_run_and_gun" ] - } - } - - // dont wanna give a new loadout if it's not necessary, could break other callbacks - if ( shouldChangeLoadout ) - GivePilotLoadout( player, modifiedLoadout ) - - if ( IsFeaturedMode( "tactikill" ) ) - player.GiveExtraWeaponMod( "tactical_cdr_on_kill" ) - - if ( IsFeaturedMode( "amped_tacticals" ) ) - player.GiveExtraWeaponMod( "amped_tacticals" ) -} - -void function FeaturedModeSettingsSetupTitanLoadouts( entity player, entity titan ) -{ - if ( IsFeaturedMode( "turbo_titans" ) ) - { - array<string> settingsMods = player.GetPlayerSettingsMods() - settingsMods.append( "turbo_titan" ) - player.SetPlayerSettingsWithMods( player.GetPlayerSettings(), settingsMods ) - } -}
\ No newline at end of file diff --git a/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_hardpoints.gnut b/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_hardpoints.gnut index 0a32f133..8331a81a 100644 --- a/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_hardpoints.gnut +++ b/Northstar.CustomServers/mod/scripts/vscripts/gamemodes/_hardpoints.gnut @@ -11,7 +11,7 @@ global function CapturePoint_GetGoalProgress void function Hardpoints_Init() { - + RegisterSignal( "StopHardpointBehavior" ) } float function CapturePoint_GetStartProgress( entity hardpoint ) |