mirror of
https://github.com/ineedbots/t4_bot_warfare.git
synced 2025-04-22 07:55:43 +00:00
bot_wait_for_host
This commit is contained in:
parent
0d163cff3d
commit
113c8108bc
@ -575,6 +575,8 @@ addBots()
|
|||||||
{
|
{
|
||||||
level endon("game_ended");
|
level endon("game_ended");
|
||||||
|
|
||||||
|
bot_wait_for_host();
|
||||||
|
|
||||||
for(;;)
|
for(;;)
|
||||||
{
|
{
|
||||||
wait 1.5;
|
wait 1.5;
|
||||||
|
@ -688,6 +688,64 @@ waittill_notify_or_timeout(not, tim)
|
|||||||
wait tim;
|
wait tim;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Gets a player who is host
|
||||||
|
*/
|
||||||
|
GetHostPlayer()
|
||||||
|
{
|
||||||
|
for (i = 0; i < level.player.size; i++)
|
||||||
|
{
|
||||||
|
player = level.players[i];
|
||||||
|
|
||||||
|
if (!player is_host())
|
||||||
|
continue;
|
||||||
|
|
||||||
|
return player;
|
||||||
|
}
|
||||||
|
|
||||||
|
return undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Waits for a host player
|
||||||
|
*/
|
||||||
|
bot_wait_for_host()
|
||||||
|
{
|
||||||
|
host = undefined;
|
||||||
|
|
||||||
|
for(i = 0; i < 100; i++)
|
||||||
|
{
|
||||||
|
host = GetHostPlayer();
|
||||||
|
|
||||||
|
if(isDefined(host))
|
||||||
|
break;
|
||||||
|
|
||||||
|
wait 0.05;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!isDefined(host))
|
||||||
|
return;
|
||||||
|
|
||||||
|
for(i = 0; i < 100; i++)
|
||||||
|
{
|
||||||
|
if(IsDefined( host.pers[ "team" ] ))
|
||||||
|
break;
|
||||||
|
|
||||||
|
wait 0.05;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!IsDefined( host.pers[ "team" ] ))
|
||||||
|
return;
|
||||||
|
|
||||||
|
for(i = 0; i < 100; i++)
|
||||||
|
{
|
||||||
|
if(host.pers[ "team" ] == "allies" || host.pers[ "team" ] == "axis")
|
||||||
|
break;
|
||||||
|
|
||||||
|
wait 0.05;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Pezbot's line sphere intersection.
|
Pezbot's line sphere intersection.
|
||||||
http://paulbourke.net/geometry/circlesphere/raysphere.c
|
http://paulbourke.net/geometry/circlesphere/raysphere.c
|
||||||
|
Loading…
x
Reference in New Issue
Block a user