#using scripts\codescripts\struct; #using scripts\shared\callbacks_shared; #using scripts\shared\clientfield_shared; #using scripts\shared\exploder_shared; #using scripts\shared\util_shared; #using scripts\mp\_load; #using scripts\mp\mp_spire_amb; #using scripts\mp\mp_spire_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_spire function main() { clientfield::register( "world", "mpSpireExteriorBillboard", 1, 2, "int", &exteriorBillboard, true, true ); level.disableFXAnimInSplitscreenCount = 3; // _load! load::main(); level.domFlagBaseFxOverride = &dom_flag_base_fx_override; level.domFlagCapFxOverride = &dom_flag_cap_fx_override; mp_spire_fx::main(); thread mp_spire_amb::main(); // This needs to be called after all systems have been registered. util::waitforclient( 0 ); level.endGameXCamName = "ui_cam_endgame_mp_spire"; /# println("*** Client : mp_spire running..."); #/ //level thread conference_billboard_exploders_manager( 0 ); } function exteriorBillboard( localClientNum, oldVal, newVal, bNewEnt, bInitialSnap, fieldName, bWasTimeJump ) { } 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; }; }