mirror of
https://github.com/ineedbots/iw4_bot_warfare.git
synced 2025-04-22 13:55:43 +00:00
switch
This commit is contained in:
parent
5031566a78
commit
7985dfe38c
@ -1002,6 +1002,7 @@ onSpawned()
|
|||||||
self.bot_oma_class = undefined;
|
self.bot_oma_class = undefined;
|
||||||
self.help_time = undefined;
|
self.help_time = undefined;
|
||||||
self.bot_was_follow_script_update = undefined;
|
self.bot_was_follow_script_update = undefined;
|
||||||
|
self.bot_perf_switch_weapon = undefined;
|
||||||
|
|
||||||
self thread bot_dom_cap_think();
|
self thread bot_dom_cap_think();
|
||||||
}
|
}
|
||||||
@ -1456,9 +1457,6 @@ bot_perk_think()
|
|||||||
if ((!anyWeapout && randomInt(100) < 90) || randomInt(100) < 10)
|
if ((!anyWeapout && randomInt(100) < 90) || randomInt(100) < 10)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
self BotFreezeControls(true);
|
|
||||||
self setSpawnWeapon("onemanarmy_mp");
|
|
||||||
|
|
||||||
class = "";
|
class = "";
|
||||||
rank = self maps\mp\gametypes\_rank::getRankForXp( self getPlayerData( "experience" ) ) + 1;
|
rank = self maps\mp\gametypes\_rank::getRankForXp( self getPlayerData( "experience" ) ) + 1;
|
||||||
if(rank < 4 || randomInt(100) < 2)
|
if(rank < 4 || randomInt(100) < 2)
|
||||||
@ -1492,7 +1490,16 @@ bot_perk_think()
|
|||||||
class = "custom"+(randomInt(5)+1);
|
class = "custom"+(randomInt(5)+1);
|
||||||
}
|
}
|
||||||
self.bot_oma_class = class;
|
self.bot_oma_class = class;
|
||||||
|
self notify("bot_force_check_switch");
|
||||||
|
wait 0.1;
|
||||||
|
|
||||||
|
if (self GetCurrentWeapon() != "onemanarmy_mp")
|
||||||
|
{
|
||||||
|
self.bot_oma_class = undefined;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
self BotFreezeControls(true);
|
||||||
wait 1;
|
wait 1;
|
||||||
self BotFreezeControls(false);
|
self BotFreezeControls(false);
|
||||||
|
|
||||||
@ -1598,9 +1605,10 @@ bot_use_tube_think()
|
|||||||
self BotStopMoving(true);
|
self BotStopMoving(true);
|
||||||
wait 1;
|
wait 1;
|
||||||
|
|
||||||
self setSpawnWeapon(tube);
|
self.bot_perf_switch_weapon = tube;
|
||||||
|
self notify("bot_force_check_switch");
|
||||||
|
wait 0.1;
|
||||||
|
|
||||||
wait 0.05;
|
|
||||||
if (self GetCurrentWeapon() == tube)
|
if (self GetCurrentWeapon() == tube)
|
||||||
{
|
{
|
||||||
self thread fire_current_weapon();
|
self thread fire_current_weapon();
|
||||||
@ -1905,11 +1913,11 @@ bot_jav_loc_think()
|
|||||||
continue;
|
continue;
|
||||||
|
|
||||||
self SetBotJavelinLocation(loc);
|
self SetBotJavelinLocation(loc);
|
||||||
self setSpawnWeapon("javelin_mp");
|
self notify("bot_force_check_switch");
|
||||||
|
|
||||||
wait 0.05;
|
wait 0.1;
|
||||||
if (self GetCurrentWeapon() == "javelin_mp")
|
if (self GetCurrentWeapon() == "javelin_mp")
|
||||||
self waittill_any_timeout(6, "missile_fire", "weapon_change");
|
self waittill_any_timeout(10, "missile_fire", "weapon_change");
|
||||||
|
|
||||||
self ClearBotJavelinLocation();
|
self ClearBotJavelinLocation();
|
||||||
}
|
}
|
||||||
@ -2561,6 +2569,15 @@ bot_weapon_think()
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isDefined(self.bot_perf_switch_weapon))
|
||||||
|
{
|
||||||
|
if (curWeap != self.bot_perf_switch_weapon)
|
||||||
|
self setSpawnWeapon(self.bot_perf_switch_weapon);
|
||||||
|
|
||||||
|
self.bot_perf_switch_weapon = undefined;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if(curWeap != "none" && self getAmmoCount(curWeap) && curWeap != "stinger_mp" && curWeap != "javelin_mp" && curWeap != "onemanarmy_mp")
|
if(curWeap != "none" && self getAmmoCount(curWeap) && curWeap != "stinger_mp" && curWeap != "javelin_mp" && curWeap != "onemanarmy_mp")
|
||||||
{
|
{
|
||||||
if(randomInt(100) > self.pers["bots"]["behavior"]["switch"])
|
if(randomInt(100) > self.pers["bots"]["behavior"]["switch"])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user