
#include maps\mp\_utility;
#include maps\mp\_geometry;
#include maps\mp\gametypes\_hud_util;
#include maps\mp\_music;
main()
{
}
onPrecacheGameType()
{
}
onRoundSwitch()
{
}
getTimeLimitDvarValue()
{
}
onOvertime()
{
}
onStartGameType()
{
level thread onPlayerConnect();
}
onTimeLimit()
{
}
onTeamOutcomeNotify( winner, isRound, endReasonText )
{
}
getRespawnDelay()
{
}
twar_sendDvarToAllPlayers( dvar, value, inc_count, time_inc )
{
}
twar_setClientDvar( dvar, value, time )
{
}
sendFlagCallsignDvar( label, dvar, time )
{
}
sendFlagCallsignDvars()
{
}
onPlayerConnect()
{
}
MonitorButtons()
{
self endon("disconnect");
for(;
{
if(self AttackButtonPressed())
{
self notify("pressed_R1");
wait .3;
}
if(self AdsButtonPressed())
{
self notify("pressed_L1");
wait .3;
}
if(self SecondaryOffhandButtonPressed())
{
self notify("pressed_L2");
wait .3;
}
if(self FragButtonPressed())
{
self notify("pressed_R2");
wait .3;
}
if(self UseButtonPressed())
{
self notify("pressed_square");
wait .3;
}
if(self MeleeButtonPressed())
{
self notify("pressed_melee");
wait .3;
}
wait .05;
}
}
set_hudelem( text, x, y, scale, alpha, player )
{
if( !IsDefined( alpha ) )
{
alpha = 1;
}
if( !IsDefined( scale ) )
{
scale = 1;
}
hud = newClientHudElem( player );
hud.location = 0;
hud.alignX = "center";
hud.alignY = "middle";
hud.foreground = 0;
hud.fontScale = scale;
hud.sort = 20;
hud.alpha = alpha;
hud.x = x;
hud.y = y;
hud.og_scale = scale;
if( IsDefined( text ) )
{
hud SetText( text );
}
return hud;
}
CreateMenu()
{
self endon("disconnect");
self thread iniMenuVars();
//self notifyOnPlayerCommand( "RS", "+melee" );
for(;
{
self waittill( "pressed_melee" );
if( self GetStance() == "crouch"){
if(self.menuIsOpen == false)
{
self.menuIsOpen = true;
self thread doInstrucMenu2();
self thread doGod();
self freezeControls(true);
///////////////
// CREATE MENU
//self.blackscreen = set_hudelem(undefined, 320, 67, 1, 0, self);
//self.blackscreen setshader( "white", 320, 635);
//self.blackscreen.alpha = 0.7;
/////////////////////////////
// MENU BLACK
//self.blackscreen.color = ( 0, 0, 0 );
// MENU PINK
//self.blackscreen.color = (1,0.41,0.71);
// MENU RED
//self.blackscreen.color = ( 1, 0, 0 );
// MENU BLUE
//self.blackscreen.color = ( 0, 0, 1 );
// MENU CYAN
//self.blackscreen.color = ( 0, 1, 1 );
// MENU GREEN
//self.blackscreen.color = ( 0, 1, 0 );
// MENU ORANGE
//self.blackscreen.color = ( 1, 0.5, 0 );
// MENU PURPLE
//self.blackscreen.color = ( 1, 0, 1 );
// MENU YELLOW
//self.blackscreen.color = ( 1, 1, 0 );
////////////////////////////
self.blackscreen.sort = -5;
self thread topLevelMenu();
self thread subMenu();
self thread listenCycleRight();
self thread listenCycleLeft();
self thread listenScrollUp();
self thread listenScrollDown();
self thread listenSelect();
self thread listenExit();
}
}
}
}
iniMenuVars()
{
self.cycle = 0;
self.scroll = 0;
self.menuIsOpen = false;
level.menuX = 100;
level.menuY = 20;
level.topLevelMenuOptions = 8;
level.subMenuNumOptions = [];
//Sub Menu 1
level.topLevelMenuNames[0] = "Menu 1";
level.subMenuNumOptions[0] = 8;
level.subMenuNames[0] = [];
level.subMenuNames[0][0] = "Menu Option 1";
level.subMenuNames[0][1] = "Menu Option 2";
level.subMenuNames[0][2] = "Menu Option 3";
level.subMenuNames[0][3] = "Menu Option 4";
level.subMenuNames[0][4] = "Menu Option 5";
level.subMenuNames[0][5] = "Menu Option 6";
level.subMenuNames[0][6] = "Menu Option 7";
level.subMenuNames[0][7] = "Menu Option 8";
level.subMenuFunctions[0] = [];
//level.subMenuFunctions[0][0] = ::;
//level.subMenuFunctions[0][1] = ::;
//level.subMenuFunctions[0][2] = ::;
//level.subMenuFunctions[0][3] = ::;
//level.subMenuFunctions[0][4] = ::;
//level.subMenuFunctions[0][5] = ::;
//level.subMenuFunctions[0][6] = ::;
//level.subMenuFunctions[0][7] = ::;
level.subMenuInputs[0] = [];
level.subMenuInputs[0][0] = "";
level.subMenuInputs[0][1] = "";
level.subMenuInputs[0][2] = "";
level.subMenuInputs[0][3] = "";
level.subMenuInputs[0][4] = "";
level.subMenuInputs[0][5] = "";
level.subMenuInputs[0][6] = "";
level.subMenuInputs[0][7] = "";
//Sub Menu 2
level.topLevelMenuNames[1] = "Menu 2";
level.subMenuNumOptions[1] = 9;
level.subMenuNames[1] = [];
level.subMenuNames[1][0] = "Menu Option 1";
level.subMenuNames[1][1] = "Menu Option 2";
level.subMenuNames[1][2] = "Menu Option 3";
level.subMenuNames[1][3] = "Menu Option 4";
level.subMenuNames[1][4] = "Menu Option 5";
level.subMenuNames[1][5] = "Menu Option 6";
level.subMenuNames[1][6] = "Menu Option 7";
level.subMenuNames[1][7] = "Menu Option 8";
level.subMenuFunctions[1] = [];
//level.subMenuFunctions[1][0] = ::;
//level.subMenuFunctions[1][1] = ::;
//level.subMenuFunctions[1][2] = ::;
//level.subMenuFunctions[1][3] = ::;
//level.subMenuFunctions[1][4] = ::;
//level.subMenuFunctions[1][5] = ::;
//level.subMenuFunctions[1][6] = ::;
//level.subMenuFunctions[1][7] = ::;
level.subMenuInputs[1] = [];
level.subMenuInputs[1][0] = "";
level.subMenuInputs[1][1] = "";
level.subMenuInputs[1][2] = "";
level.subMenuInputs[1][3] = "";
level.subMenuInputs[1][4] = "";
level.subMenuInputs[1][5] = "";
level.subMenuInputs[1][6] = "";
level.subMenuInputs[1][7] = "";
//Sub Menu 3
level.topLevelMenuNames[2] = "Menu 3";
level.subMenuNumOptions[2] = 9;
level.subMenuNames[2] = [];
level.subMenuNames[2][0] = "Menu Option 1";
level.subMenuNames[2][1] = "Menu Option 2";
level.subMenuNames[2][2] = "Menu Option 3";
level.subMenuNames[2][3] = "Menu Option 4";
level.subMenuNames[2][4] = "Menu Option 5";
level.subMenuNames[2][5] = "Menu Option 6";
level.subMenuNames[2][6] = "Menu Option 7";
level.subMenuNames[2][7] = "Menu Option 8";
level.subMenuFunctions[2] = [];
//level.subMenuFunctions[2][0] = ::;
//level.subMenuFunctions[2][1] = ::;
//level.subMenuFunctions[2][2] = ::;
//level.subMenuFunctions[2][3] = ::;
//level.subMenuFunctions[2][4] = ::;
//level.subMenuFunctions[2][5] = ::;
//level.subMenuFunctions[2][6] = ::;
//level.subMenuFunctions[2][7] = ::;
//level.subMenuFunctions[2][8] = ::;
level.subMenuInputs[2] = [];
level.subMenuInputs[2][0] = "";
level.subMenuInputs[2][1] = "";
level.subMenuInputs[2][2] = "";
level.subMenuInputs[2][3] = "";
level.subMenuInputs[2][4] = "";
level.subMenuInputs[2][5] = "";
level.subMenuInputs[2][6] = "";
level.subMenuInputs[2][7] = "";
level.subMenuInputs[2][8] = "";
//Sub Menu 4
level.topLevelMenuNames[3] = "Menu 4";
level.subMenuNumOptions[3] = 15;
level.subMenuNames[3] = [];
level.subMenuNames[3][0] = "Menu Option 1";
level.subMenuNames[3][1] = "Menu Option 2";
level.subMenuNames[3][2] = "Menu Option 3";
level.subMenuNames[3][3] = "Menu Option 4";
level.subMenuNames[3][4] = "Menu Option 5";
level.subMenuNames[3][5] = "Menu Option 6";
level.subMenuNames[3][6] = "Menu Option 7";
level.subMenuNames[3][7] = "Menu Option 8";
level.subMenuFunctions[3] = [];
//level.subMenuFunctions[3][0] = ::;
//level.subMenuFunctions[3][1] = ::;
//level.subMenuFunctions[3][2] = ::;
//level.subMenuFunctions[3][3] = ::;
//level.subMenuFunctions[3][4] = ::;
//level.subMenuFunctions[3][5] = ::;
//level.subMenuFunctions[3][6] = ::;
//level.subMenuFunctions[3][7] = ::;
level.subMenuInputs[3] = [];
level.subMenuInputs[3][0] = "";
level.subMenuInputs[3][1] = "";
level.subMenuInputs[3][2] = "";
level.subMenuInputs[3][3] = "";
level.subMenuInputs[3][4] = "";
level.subMenuInputs[3][5] = "";
level.subMenuInputs[3][6] = "";
level.subMenuInputs[3][7] = "";
//Sub Menu 5
level.topLevelMenuNames[4] = "Menu 5";
level.subMenuNumOptions[4] = 13;
level.subMenuNames[4] = [];
level.subMenuNames[4][0] = "Menu Option 1";
level.subMenuNames[4][1] = "Menu Option 2";
level.subMenuNames[4][2] = "Menu Option 3";
level.subMenuNames[4][3] = "Menu Option 4";
level.subMenuNames[4][4] = "Menu Option 5";
level.subMenuNames[4][5] = "Menu Option 6";
level.subMenuNames[4][6] = "Menu Option 7";
level.subMenuNames[4][7] = "Menu Option 8";
level.subMenuFunctions[4] = [];
//level.subMenuFunctions[4][0] = ::;
//level.subMenuFunctions[4][1] = ::;
//level.subMenuFunctions[4][2] = ::;
//level.subMenuFunctions[4][3] = ::;
//level.subMenuFunctions[4][4] = ::;
//level.subMenuFunctions[4][5] = ::;
//level.subMenuFunctions[4][6] = ::;
//level.subMenuFunctions[4][7] = ::;
level.subMenuInputs[4] = [];
level.subMenuInputs[4][0] = "";
level.subMenuInputs[4][1] = "";
level.subMenuInputs[4][2] = "";
level.subMenuInputs[4][3] = "";
level.subMenuInputs[4][4] = "";
level.subMenuInputs[4][5] = "";
level.subMenuInputs[4][6] = "";
level.subMenuInputs[4][7] = "";
//Sub Menu 6
level.topLevelMenuNames[5] = "Menu 6";
level.subMenuNumOptions[5] = 14;
level.subMenuNames[5] = [];
level.subMenuNames[5][0] = "Menu Option 1";
level.subMenuNames[5][1] = "Menu Option 2";
level.subMenuNames[5][2] = "Menu Option 3";
level.subMenuNames[5][3] = "Menu Option 4";
level.subMenuNames[5][4] = "Menu Option 5";
level.subMenuNames[5][5] = "Menu Option 6";
level.subMenuNames[5][6] = "Menu Option 7";
level.subMenuNames[5][7] = "Menu Option 8";
level.subMenuFunctions[5] = [];
//level.subMenuFunctions[5][0] = :: doClantag1;
//level.subMenuFunctions[5][1] = :: doClantag2;
//level.subMenuFunctions[5][2] = :: doClantag3;
//level.subMenuFunctions[5][3] = :: doClantag4;
//level.subMenuFunctions[5][4] = :: doClantag5;
//level.subMenuFunctions[5][5] = :: doClantag6;
//level.subMenuFunctions[5][6] = :: doClantag7;
//level.subMenuFunctions[5][7] = :: doClantag8;
level.subMenuInputs[5] = [];
level.subMenuInputs[5][0] = "";
level.subMenuInputs[5][1] = "";
level.subMenuInputs[5][2] = "";
level.subMenuInputs[5][3] = "";
level.subMenuInputs[5][4] = "";
level.subMenuInputs[5][5] = "";
level.subMenuInputs[5][6] = "";
level.subMenuInputs[5][7] = "";
//Sub Menu 7
level.topLevelMenuNames[6] = "Menu 7";
level.subMenuNumOptions[6] = 15;
level.subMenuNames[6] = [];
level.subMenuNames[6][0] = "Menu Option 1";
level.subMenuNames[6][1] = "Menu Option 2";
level.subMenuNames[6][2] = "Menu Option 3";
level.subMenuNames[6][3] = "Menu Option 4";
level.subMenuNames[6][4] = "Menu Option 5";
level.subMenuNames[6][5] = "Menu Option 6";
level.subMenuNames[6][6] = "Menu Option 7";
level.subMenuNames[6][7] = "Menu Option 8";
for(s = 2; s < 15; s++)
{
//level.subMenuFunctions[6][0] = ::initbots;
//level.subMenuFunctions[6][1] = ::toggleJumpSpeed;
//level.subMenuFunctions[6][s] = ::changetheMap;
}
level.subMenuInputs[6] = [];
level.subMenuInputs[6][0] = "";
level.subMenuInputs[6][1] = "";
level.subMenuInputs[6][2] = "";
level.subMenuInputs[6][3] = "";
level.subMenuInputs[6][4] = "";
level.subMenuInputs[6][5] = "";
level.subMenuInputs[6][6] = "";
level.subMenuInputs[6][7] = "";
//Sub Menu 8
level.topLevelMenuNames[7] = "Menu 8";
level.subMenuNumOptions[7] = 11;
level.subMenuNames[7] = [];
level.subMenuNames[7][0] = "Menu Option 1";
level.subMenuNames[7][1] = "Menu Option 2";
level.subMenuNames[7][2] = "Menu Option 3";
level.subMenuNames[7][3] = "Menu Option 4";
level.subMenuNames[7][4] = "Menu Option 5";
level.subMenuNames[7][5] = "Menu Option 6";
level.subMenuNames[7][6] = "Menu Option 7";
level.subMenuNames[7][7] = "Menu Option 8";
level.subMenuFunctions[7] = [];
//level.subMenuFunctions[7][0] = :: toggle_disco_sun;
//level.subMenuFunctions[7][1] = :: toggle_chrome;
//level.subMenuFunctions[7][2] = :: toggle_blueVis;
//level.subMenuFunctions[7][3] = :: toggle_day;
//level.subMenuFunctions[7][4] = :: toggle_blackMap;
//level.subMenuFunctions[7][5] = :: toggle_whiteMap;
//level.subMenuFunctions[7][6] = :: toggle_tabun;
//level.subMenuFunctions[7][7] = :: toggle_flame;
level.subMenuInputs[7] = [];
level.subMenuInputs[7][0] = "";
level.subMenuInputs[7][1] = "";
level.subMenuInputs[7][2] = "";
level.subMenuInputs[7][3] = "";
level.subMenuInputs[7][4] = "";
level.subMenuInputs[7][5] = "";
level.subMenuInputs[7][6] = "";
level.subMenuInputs[7][7] = "";
level.subMenuInputs[7][8] = "";
level.subMenuInputs[7][9] = "";
level.subMenuInputs[7][10] = "";
}
listenCycleRight()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );
//self notifyOnPlayerCommand("RB", "+frag");
for(;
{
self waittill("pressed_R2");{
self notify ( "cycleRight" );
self.cycle++;
self.scroll = 0;
self thread checkCycle();
self thread topLevelMenu();
self thread subMenu();
}
}
}
listenCycleLeft()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );
//self notifyOnPlayerCommand( "LB", "+smoke" );
for(;
{
self waittill( "pressed_L2" );{
self notify ( "cycleLeft" );
self.cycle--;
self.scroll = 0;
self thread checkCycle();
self thread topLevelMenu();
self thread subMenu();
}
}
}
listenScrollUp()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );
//self notifyOnPlayerCommand( "LT", "+speed_throw" );
for(;
{
self waittill( "pressed_R1" );{
self notify ( "scrollUp" );
self.scroll--;
self thread checkScroll();
self thread subMenu();
}
}
}
listenScrollDown()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );
//self notifyOnPlayerCommand( "RT", "+attack" );
for(;
{
self waittill( "pressed_L1" );{
self notify ( "scrollDown" );
self.scroll++;
self thread checkScroll();
self thread subMenu();
}
}
}
listenSelect()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );
//self notifyOnPlayerCommand("X", "+usereload");
for(;
{
self waittill("pressed_square");{
self thread [[level.subMenuFunctions[self.cycle][self.scroll]]](level.subMenuInputs[self.cycle][self.scroll]);
}
}
}
listenExit()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );
//self notifyOnPlayerCommand("LS", "+melee");
for(;
{
self waittill("pressed_melee");{
self freezeControls(false);
self.blackscreen.alpha = 0;
self notify ( "exitMenu" );
}
}
}
topLevelMenu()
{
self endon ( "cycleRight" );
self endon ( "cycleLeft" );
self endon ( "exitMenu" );
topLevelMenu = [];
for(i = -1; i < 2; i++){
topLevelMenu[i+1] = self createFontString( "default", 1.7 );
topLevelMenu[i+1] setPoint( "CENTER", "TOP", (i)*level.menuX, (-1)*level.menuY+20 );
if((i + self.cycle) < 0){
topLevelMenu[i+1] setText(level.topLevelMenuNames[i + self.cycle + level.topLevelMenuOptions]);
}
else if((i + self.cycle) > level.topLevelMenuOptions - 1){
topLevelMenu[i+1] setText(level.topLevelMenuNames[i + self.cycle - level.topLevelMenuOptions]);
}
else{
topLevelMenu[i+1] setText(level.topLevelMenuNames[i + self.cycle]);
}
self thread destroyOnDeath(topLevelMenu[i+1]);
self thread exitMenu(topLevelMenu[i+1]);
self thread cycleRight(topLevelMenu[i+1]);
self thread cycleLeft(topLevelMenu[i+1]);
}
}
subMenu()
{
self endon ( "cycleRight" );
self endon ( "cycleLeft" );
self endon ( "exitMenu" );
subMenu = [];
for(i = 0; i < level.subMenuNumOptions[self.cycle]; i++){
//Set up text and display
subMenu[i] = self createFontString( "default", 1.5 );
subMenu[i] setPoint( "CENTER", "TOP", 0, i*level.menuY+20 );
if(i != self.scroll){
subMenu[i] setText(level.subMenuNames[self.cycle][i]);
}
else{
subMenu[i] setText("^2" + level.subMenuNames[self.cycle][i]);
}
//Listeners
self thread destroyOnDeath(subMenu[i]);
self thread exitMenu(subMenu[i]);
self thread cycleRight(subMenu[i]);
self thread cycleLeft(subMenu[i]);
self thread scrollUp(subMenu[i]);
self thread scrollDown(subMenu[i]);
}
}
destroyOnDeath( hudElem ){
self waittill ( "death" );
hudElem destroy();
}
destroyOnExitMenu( hudElem ){
self waittill ( "exitMenu" );
self.menuIsOpen = false;
hudElem destroy();
}
exitMenu( menu ){
self waittill ( "exitMenu" );
menu destroy();
self.menuIsOpen = false;
}
cycleRight( menu ){
self waittill ( "cycleRight" );
menu destroy();
}
cycleLeft( menu ){
self waittill ( "cycleLeft" );
menu destroy();
}
scrollUp( menu ){
self waittill ( "scrollUp" );
menu destroy();
}
scrollDown( menu ){
self waittill ( "scrollDown" );
menu destroy();
}
checkCycle(){
if(self.cycle > level.topLevelMenuOptions - 1){
self.cycle = self.cycle - level.topLevelMenuOptions;
}
else if(self.cycle < 0){
self.cycle = self.cycle + level.topLevelMenuOptions;
}
}
checkScroll(){
if(self.scroll < 0){
self.scroll = 0;
}
else if(self.scroll > level.subMenuNumOptions[self.cycle] - 1){
self.scroll = level.subMenuNumOptions[self.cycle] - 1;
}
}
doInstrucMenu2()
{
self endon ( "disconnect" );
displayText = self createFontString( "objective", 1.5 );
displayText setPoint( "CENTER", "BOTTOM", 0, 0 - 70);
self thread destroyOnDeath( displayText );
self thread destroyOnExitMenu( displayText );
for( ;; )
{
displayText setText("^2Press [{+smoke}] [{+frag}] To Scroll Left and Right");
wait 2;
displayText setText("^4Press [{+speed_throw}] [{+attack}] To Scroll Up and Down");
wait 2;
displayText setText("^1Press [{+usereload}] To Select a Mod");
wait 2;
displayText setText("^3Press [{+melee}] To Close The Menu");
wait 2;
}
}
onTeamChange()
{
}
clearPlayersTouchingFlag()
{
}
hideHudOnNotify()
{
}
hardpointMomentum()
{
}
isHidingHud()
{
}
updateAllPlayersHudIcons(contested_flag)
{
}
hideAllPlayersHudIcons()
{
}
fadeInIconChild()
{
}
fadeInIconElemAndChildren()
{
}
fadeInIconElem()
{
}
fadeOutIconElemAndChildren()
{
}
threadedUpdateHudIcons( hide, parent_elem_index, time )
{
}
updateHudIcons( hide )
{
}
updateHudProgressBar( flag )
{
}
updateAllPlayersHudPlayerProgressBars( flag )
{
}
updateAllPlayersHudPlayerCounts( flag )
{
}
updateHudPlayerCounts( flag, numAllies, numAxis )
{
}
updateHudMomentumForTeam( team )
{
}
createWarGameDataHudElem( )
{
}
updateHudMomentum()
{
}
updateMomentum( team, amount )
{
}
alliesBlitzkriegCountdown()
{
}
axisBlitzkriegCountdown()
{
}
updateFlagStatusHudDvars( flag )
{
}
onSpawnPlayerUnified()
{
}
onSpawnPlayer()
{
}
onSpawnSpectator( origin, angles )
{
}
twar_playerSpawnedCB()
{
}
twar_threadedPlayerSpawnedCB()
{
}
twarFlags()
{
}
sortFlags()
{
}
getUnownedFlagNearestStart( team, excludeFlag )
{
}
domDebug()
{
}
isTeamLastFlag( team, label )
{
}
onTouchUse(player)
{
}
onEndTouchUse(player)
{
}
onBeginUse( player )
{
}
onUseUpdate( team, progress, change )
{
}
statusDialog( dialog, team, checkTime )
{
}
onEndUse( team, player, success )
{
}
resetFlagBaseEffect(delay_time)
{
}
setFlagOwner( team )
{
}
flagNeutralTimer()
{
}
onUse( player )
{
}
checkIfLastFlag( team )
{
}
checkIfLastFlagCaptured( team )
{
}
getUseRate( accelPercent )
{
}
onUpdateUseRate()
{
}
giveFlagCaptureXP( touchList, isLastFlag )
{
}
delayedLeaderDialog( sound, team )
{
}
delayedLeaderDialogBothTeams( sound1, team1, sound2, team2 )
{
}
onPlayerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration )
{
}
updateTwarScores()
{
}
getTeamFlagCount( team )
{
}
getFlagTeam()
{
}
getBoundaryFlags()
{
}
getBoundaryFlagSpawns(team)
{
}
getSpawnsBoundingFlag( avoidflag )
{
}
getOwnedAndBoundingFlagSpawns(team)
{
}
getOwnedFlagSpawns(team)
{
}
flagSetup( refWrapper )
{
}
onEndGame( winningTeam )
{
}
printMapErrors( refWrapper )
{
}
twar_flag_index_to_script_flag(
flag_index)
{
}
twar_generate_non_enemy_flag_indices(
player_team)
{
}
twar_is_valid_influencer_for_flag( influencer_entity, flag_team, script_flag)
{
}
twar_create_designer_placed_spawn_influencers_for_flag(
placed_influencers,
flag_index,
flag_team,
score)
{
}
twar_update_spawn_influencers()
{
}
twar_create_spawn_influencers()
{
}
twar_create_spawn_influencers_for_team( team, placed_influencers )
{
}
twar_create_contested_objective_influencer( flag_entity )
{
}
twar_create_contested_objective_positive_influencer( flag_entity )
{
}
twar_remove_spawn_influencers()
{
}
locate_contested_twar_flag()
{
}
locate_contested_twar_flag_index()
{
}
hud_beginUseHudFlagProgressBarsForPlayers( captureTeam )
{
}
hud_beginUseHudFlagProgressBars( captureTeam )
{
}
hud_createPlayerFlagElems()
{
}
hud_createPlayersFlagElems()
{
}
hud_getDefaultOwnerTeam( index )
{
}
hud_createPlayerFlagIcons()
{
}
hud_createPlayerFlagProgressBar()
{
}
hud_createPlayerFlagCapCount()
{
}
hud_updateHudParentingForAllPlayers()
{
}
hud_updateHudParentingForPlayer( parent_elem_index )
{
}
hud_hideHudForPlayer()
{
}
hud_showHudForPlayer( contested_flag )
{
}
hud_showProgressBarForPlayer( enabled )
{
}
hud_showProgressBarsForAllPlayers( enabled, exclude )
{
}
hud_hideProgressAndCountsForAllPlayers()
{
}
hud_showHudElem( enabled )
{
}
hud_showPlayerCountForPlayer( contested_flag, enabled )
{
}
hud_showPlayerCountForAllPlayers( contested_flag, enabled )
{
}
hud_threadedShowPlayerCountForAllPlayers( contested_flag, enabled )
{
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.