mirror of
https://github.com/ineedbots/iw5_bot_warfare.git
synced 2025-04-25 23:29:12 +00:00
start fallen wps
This commit is contained in:
parent
66e9536c07
commit
f069eb35df
@ -1002,15 +1002,19 @@ load_waypoints()
|
|||||||
case "mp_test":
|
case "mp_test":
|
||||||
level.waypoints = maps\mp\bots\waypoints\testmap::TestMap();
|
level.waypoints = maps\mp\bots\waypoints\testmap::TestMap();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "mp_aground_ss":
|
case "mp_aground_ss":
|
||||||
level.waypoints = maps\mp\bots\waypoints\aground::Aground();
|
level.waypoints = maps\mp\bots\waypoints\aground::Aground();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "mp_radar":
|
case "mp_radar":
|
||||||
level.waypoints = maps\mp\bots\waypoints\outpost::Outpost();
|
level.waypoints = maps\mp\bots\waypoints\outpost::Outpost();
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case "mp_lambeth":
|
||||||
|
level.waypoints = maps\mp\bots\waypoints\fallen::Fallen();
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
maps\mp\bots\waypoints\_custom_map::main( mapname );
|
maps\mp\bots\waypoints\_custom_map::main( mapname );
|
||||||
break;
|
break;
|
||||||
|
1572
raw/maps/mp/bots/waypoints/fallen.gsc
Normal file
1572
raw/maps/mp/bots/waypoints/fallen.gsc
Normal file
File diff suppressed because it is too large
Load Diff
71
raw/scripts/spawnTest.gsc
Normal file
71
raw/scripts/spawnTest.gsc
Normal file
@ -0,0 +1,71 @@
|
|||||||
|
init()
|
||||||
|
{
|
||||||
|
if ( getDvarInt( "spawnpoints_test" ) )
|
||||||
|
level thread doSpawnPointTest();
|
||||||
|
}
|
||||||
|
|
||||||
|
drawNoSight(sp)
|
||||||
|
{
|
||||||
|
newdeathicon = newHudElem();
|
||||||
|
newdeathicon.x = sp.origin[0];
|
||||||
|
newdeathicon.y = sp.origin[1];
|
||||||
|
newdeathicon.z = sp.origin[2] + 32;
|
||||||
|
newdeathicon.alpha = .61;
|
||||||
|
newdeathicon.archived = true;
|
||||||
|
newdeathicon setShader( "headicon_dead", 5, 5 );
|
||||||
|
newdeathicon setwaypoint( true, false );
|
||||||
|
|
||||||
|
if (isDefined(sp.wp))
|
||||||
|
sp.wp destroy();
|
||||||
|
|
||||||
|
sp.wp = newdeathicon;
|
||||||
|
}
|
||||||
|
|
||||||
|
drawSight(sp)
|
||||||
|
{
|
||||||
|
newdeathicon = newHudElem();
|
||||||
|
newdeathicon.x = sp.origin[0];
|
||||||
|
newdeathicon.y = sp.origin[1];
|
||||||
|
newdeathicon.z = sp.origin[2] + 32;
|
||||||
|
newdeathicon.alpha = .61;
|
||||||
|
newdeathicon.archived = true;
|
||||||
|
newdeathicon setShader( "rank_prestige1", 5, 5 );
|
||||||
|
newdeathicon setwaypoint( true, false );
|
||||||
|
|
||||||
|
if (isDefined(sp.wp))
|
||||||
|
sp.wp destroy();
|
||||||
|
|
||||||
|
sp.wp = newdeathicon;
|
||||||
|
}
|
||||||
|
|
||||||
|
doSpawnPointTest()
|
||||||
|
{
|
||||||
|
for ( ;; )
|
||||||
|
{
|
||||||
|
wait 0.05;
|
||||||
|
|
||||||
|
if ( !isdefined( level.spawnpoints ) )
|
||||||
|
return;
|
||||||
|
|
||||||
|
for (i = 0; i < level.spawnpoints.size; i++)
|
||||||
|
{
|
||||||
|
spawnpoint = level.spawnpoints[i];
|
||||||
|
|
||||||
|
sight = false;
|
||||||
|
|
||||||
|
if (level.teamBased)
|
||||||
|
{
|
||||||
|
sight = (spawnpoint.sights["axis"] > 0);
|
||||||
|
if (!sight)
|
||||||
|
sight = (spawnpoint.sights["allies"] > 0);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
sight = (spawnpoint.sights > 0);
|
||||||
|
|
||||||
|
if (!sight)
|
||||||
|
drawNoSight(spawnpoint);
|
||||||
|
else
|
||||||
|
drawSight(spawnpoint);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user