mirror of
https://github.com/ineedbots/iw4_bot_warfare.git
synced 2025-04-21 05:25:44 +00:00
triple cap script
This commit is contained in:
parent
cc4c29c515
commit
46cd853c21
64
userraw/scripts/tripleDom.gsc
Normal file
64
userraw/scripts/tripleDom.gsc
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
#include common_scripts\utility;
|
||||||
|
#include maps\mp\_utility;
|
||||||
|
#include maps\mp\gametypes\_hud_util;
|
||||||
|
|
||||||
|
init()
|
||||||
|
{
|
||||||
|
setDvarIfUninitialized( "dom_lastFlagUseTimeMulti", 1.0 );
|
||||||
|
|
||||||
|
thread watchFlags();
|
||||||
|
}
|
||||||
|
|
||||||
|
watchFlags()
|
||||||
|
{
|
||||||
|
if ( getDvar( "g_gametype" ) != "dom" )
|
||||||
|
return;
|
||||||
|
|
||||||
|
while ( !isDefined( level.domFlags ) )
|
||||||
|
wait 0.05;
|
||||||
|
|
||||||
|
for ( ;; )
|
||||||
|
{
|
||||||
|
wait 1;
|
||||||
|
|
||||||
|
for ( i = 0; i < level.domFlags.size; i++ )
|
||||||
|
{
|
||||||
|
flag = level.domFlags[i];
|
||||||
|
|
||||||
|
if ( isDefined( flag.originalUseTime ) )
|
||||||
|
{
|
||||||
|
flag.useTime = flag.originalUseTime;
|
||||||
|
flag.originalUseTime = undefined;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
team = "none";
|
||||||
|
|
||||||
|
axisFlags = maps\mp\gametypes\dom::getTeamFlagCount( "axis" );
|
||||||
|
alliesFlags = maps\mp\gametypes\dom::getTeamFlagCount( "allies" );
|
||||||
|
|
||||||
|
if ( alliesFlags == 2 || axisFlags == 2 )
|
||||||
|
{
|
||||||
|
if ( alliesFlags == 2 )
|
||||||
|
team = "allies";
|
||||||
|
else
|
||||||
|
team = "axis";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( team != "none" )
|
||||||
|
{
|
||||||
|
for ( i = 0; i < level.domFlags.size; i++ )
|
||||||
|
{
|
||||||
|
flag = level.domFlags[i];
|
||||||
|
|
||||||
|
flagTeam = flag maps\mp\gametypes\_gameobjects::getOwnerTeam();
|
||||||
|
|
||||||
|
if ( flagTeam != team && ( flagTeam == "axis" || flagTeam == "allies" ) )
|
||||||
|
{
|
||||||
|
flag.originalUseTime = flag.useTime;
|
||||||
|
flag.useTime *= getDvarFloat( "dom_lastFlagUseTimeMulti" );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user