fix(s1: GSC): make SP work with the new client update
All checks were successful
lint / Lint GSC files (push) Successful in 9s
All checks were successful
lint / Lint GSC files (push) Successful in 9s
This commit is contained in:
parent
99162fe513
commit
769a580b70
@ -18,5 +18,5 @@ jobs:
|
||||
options: --volumes-from=${{ env.JOB_CONTAINER_NAME }}
|
||||
run: |
|
||||
cd ${{ github.workspace }}
|
||||
gsc-tool --dry -m comp -g s1 -s pc "scripts"
|
||||
gsc-tool --dry -m parse -g s1 -s pc "scripts"
|
||||
gsc-tool --dry -m comp -g s1 -s pc "maps"
|
||||
|
44
scripts/mp/_patches.gsc
Normal file
44
scripts/mp/_patches.gsc
Normal file
@ -0,0 +1,44 @@
|
||||
main()
|
||||
{
|
||||
replacefunc( maps\mp\_utility::getlastlivingplayer, ::getlastlivingplayer_stub );
|
||||
replacefunc( maps\mp\gametypes\common_sd_sr::ononeleftevent, ::ononeleftevent_stub );
|
||||
}
|
||||
|
||||
getlastlivingplayer_stub( team )
|
||||
{
|
||||
live_player = undefined;
|
||||
|
||||
foreach ( player in level.players )
|
||||
{
|
||||
if ( isdefined( team ) && player.team != team )
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if ( !maps\mp\_utility::isreallyalive( player ) && !player maps\mp\gametypes\_playerlogic::mayspawn() )
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
assertex( !isdefined( live_player ), "getLastLivingPlayer() found more than one live player on team." );
|
||||
|
||||
live_player = player;
|
||||
}
|
||||
|
||||
return live_player;
|
||||
}
|
||||
|
||||
ononeleftevent_stub( team )
|
||||
{
|
||||
if ( level.bombexploded || level.bombdefused )
|
||||
return;
|
||||
|
||||
last_player = maps\mp\_utility::getlastlivingplayer( team );
|
||||
|
||||
if ( !isdefined( last_player ) )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
last_player thread maps\mp\gametypes\common_sd_sr::givelastonteamwarning();
|
||||
}
|
@ -39,7 +39,6 @@ game:addlocalizedstring("LUA_MENU_RANK_DESC", "Edit rank.")
|
||||
|
||||
local armorybutton = LUI.MPLobbyBase.AddArmoryButton
|
||||
LUI.MPLobbyBase.AddArmoryButton = function(menu)
|
||||
-- armorybutton(menu) -- disabled armory button until support for supply drops is added
|
||||
menu:AddButton("@LUA_MENU_STATS", function(a1, a2)
|
||||
LUI.FlowManager.RequestAddMenu(a1, "menu_stats", true, nil)
|
||||
end)
|
||||
|
Loading…
Reference in New Issue
Block a user