boiii-scripts/mp/mp_rise.csc
2023-04-13 17:30:38 +02:00

111 lines
7.7 KiB
Plaintext

#using scripts\codescripts\struct;
#using scripts\shared\util_shared;
#using scripts\mp\_load;
#using scripts\mp\mp_rise_amb;
#using scripts\mp\mp_rise_fx;
#precache( "client_fx", "ui/fx_dom_cap_indicator_neutral_r120" );
#precache( "client_fx", "ui/fx_dom_cap_indicator_team_r120" );
#precache( "client_fx", "ui/fx_dom_marker_neutral_r120" );
#precache( "client_fx", "ui/fx_dom_marker_team_r120" );
// Test clientside script for mp_rise
function main()
{
// _load!
load::main();
level.domFlagBaseFxOverride = &dom_flag_base_fx_override;
level.domFlagCapFxOverride = &dom_flag_cap_fx_override;
mp_rise_fx::main();
thread mp_rise_amb::main();
// This needs to be called after all systems have been registered.
util::waitforclient( 0 );
level.endGameXCamName = "ui_cam_endgame_mp_rise";
/# println("*** Client : mp_rise running..."); #/
}
function dom_flag_base_fx_override( flag, team )
{
switch ( flag.name )
{
case "a":
if ( team == "neutral" )
{
return "ui/fx_dom_marker_neutral_r120";
}
else
{
return "ui/fx_dom_marker_team_r120";
}
break;
case "b":
if ( team == "neutral" )
{
return "ui/fx_dom_marker_neutral_r120";
}
else
{
return "ui/fx_dom_marker_team_r120";
}
break;
case "c":
if ( team == "neutral" )
{
return "ui/fx_dom_marker_neutral_r120";
}
else
{
return "ui/fx_dom_marker_team_r120";
}
break;
};
}
function dom_flag_cap_fx_override( flag, team )
{
switch ( flag.name )
{
case "a":
if ( team == "neutral" )
{
return "ui/fx_dom_cap_indicator_neutral_r120";
}
else
{
return "ui/fx_dom_cap_indicator_team_r120";
}
break;
case "b":
if ( team == "neutral" )
{
return "ui/fx_dom_cap_indicator_neutral_r120";
}
else
{
return "ui/fx_dom_cap_indicator_team_r120";
}
break;
case "c":
if ( team == "neutral" )
{
return "ui/fx_dom_cap_indicator_neutral_r120";
}
else
{
return "ui/fx_dom_cap_indicator_team_r120";
}
break;
};
}