mirror of
https://github.com/ineedbots/t4_bot_warfare.git
synced 2025-04-21 23:45:43 +00:00
added weapon class dist mutiplier
This commit is contained in:
parent
ff413d513b
commit
f0aa54189d
@ -149,6 +149,7 @@ resetBotVars()
|
||||
self.bot.jump_time = undefined;
|
||||
|
||||
self.bot.is_cur_full_auto = false;
|
||||
self.bot.cur_weap_dist_multi = 1;
|
||||
|
||||
self.bot.rand = randomInt(100);
|
||||
|
||||
@ -270,6 +271,27 @@ spawned()
|
||||
self notify("bot_spawned");
|
||||
}
|
||||
|
||||
/*
|
||||
Sets the factor of distance for a weapon
|
||||
*/
|
||||
SetWeaponDistMulti(weap)
|
||||
{
|
||||
if (weap == "none")
|
||||
return 1;
|
||||
|
||||
switch(weaponClass(weap))
|
||||
{
|
||||
case "rifle":
|
||||
return 0.9;
|
||||
case "smg":
|
||||
return 0.7;
|
||||
case "pistol":
|
||||
return 0.5;
|
||||
default:
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
The hold breath thread.
|
||||
*/
|
||||
@ -285,7 +307,7 @@ watchHoldBreath()
|
||||
if(self.bot.isfrozen)
|
||||
continue;
|
||||
|
||||
self holdbreath((self playerADS() && weaponClass(self getCurrentWEapon()) == "rifle"));
|
||||
self holdbreath(self playerADS() >= 1);
|
||||
}
|
||||
}
|
||||
|
||||
@ -336,6 +358,7 @@ onWeaponChange()
|
||||
|
||||
weap = self GetCurrentWeapon();
|
||||
self.bot.is_cur_full_auto = WeaponIsFullAuto(weap);
|
||||
self.bot.cur_weap_dist_multi = SetWeaponDistMulti(weap);
|
||||
if (weap != "none")
|
||||
self changeToWeap(weap);
|
||||
|
||||
@ -344,6 +367,7 @@ onWeaponChange()
|
||||
self waittill( "weapon_change", newWeapon );
|
||||
|
||||
self.bot.is_cur_full_auto = WeaponIsFullAuto(newWeapon);
|
||||
self.bot.cur_weap_dist_multi = SetWeaponDistMulti(weap);
|
||||
|
||||
if (newWeapon == "none")
|
||||
{
|
||||
@ -639,9 +663,11 @@ updateAimOffset(obj)
|
||||
targetObjUpdateTraced(obj, daDist, ent, theTime, isScriptObj)
|
||||
{
|
||||
distClose = self.pers["bots"]["skill"]["dist_start"];
|
||||
distClose *= self.bot.cur_weap_dist_multi;
|
||||
distClose *= distClose;
|
||||
|
||||
distMax = self.pers["bots"]["skill"]["dist_max"];
|
||||
distMax *= self.bot.cur_weap_dist_multi;
|
||||
distMax *= distMax;
|
||||
|
||||
timeMulti = 1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user