mirror of
https://github.com/ineedbots/iw2_bot_warfare.git
synced 2025-04-22 15:25:42 +00:00
bot threads
This commit is contained in:
parent
ed395a0e25
commit
2fd21a3e18
@ -25,6 +25,8 @@ connected()
|
|||||||
self thread difficulty();
|
self thread difficulty();
|
||||||
self thread teamWatch();
|
self thread teamWatch();
|
||||||
self thread classWatch();
|
self thread classWatch();
|
||||||
|
self thread onBotSpawned();
|
||||||
|
self thread onSpawned();
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -528,3 +530,49 @@ classWatch()
|
|||||||
wait .05;
|
wait .05;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
When the bot spawns.
|
||||||
|
*/
|
||||||
|
onSpawned()
|
||||||
|
{
|
||||||
|
self endon( "disconnect" );
|
||||||
|
|
||||||
|
for ( ;; )
|
||||||
|
{
|
||||||
|
self waittill( "spawned_player" );
|
||||||
|
|
||||||
|
if ( randomInt( 100 ) <= self.pers["bots"]["behavior"]["class"] )
|
||||||
|
self.bot_change_class = undefined;
|
||||||
|
|
||||||
|
self.bot_lock_goal = false;
|
||||||
|
self.help_time = undefined;
|
||||||
|
self.bot_was_follow_script_update = undefined;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
When the bot spawned, after the difficulty wait. Start the logic for the bot.
|
||||||
|
*/
|
||||||
|
onBotSpawned()
|
||||||
|
{
|
||||||
|
self endon( "disconnect" );
|
||||||
|
level endon( "game_ended" );
|
||||||
|
|
||||||
|
for ( ;; )
|
||||||
|
{
|
||||||
|
self waittill( "bot_spawned" );
|
||||||
|
|
||||||
|
self thread start_bot_threads();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
Starts all the bot thinking
|
||||||
|
*/
|
||||||
|
start_bot_threads()
|
||||||
|
{
|
||||||
|
self endon( "disconnect" );
|
||||||
|
level endon( "game_ended" );
|
||||||
|
self endon( "death" );
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user