This commit is contained in:
ineedbots 2021-06-15 16:24:16 -06:00
parent 7096fe8a54
commit cdc0032b55
2 changed files with 37 additions and 28 deletions

View File

@ -101,6 +101,15 @@ init()
level.players = [];
level.bots_fullautoguns = [];
level.bots_fullautoguns["greasegun"] = true;
level.bots_fullautoguns["thompson"] = true;
level.bots_fullautoguns["bar"] = true;
level.bots_fullautoguns["pps42"] = true;
level.bots_fullautoguns["sten"] = true;
level.bots_fullautoguns["bren"] = true;
level.bots_fullautoguns["mp44"] = true;
level.bots_fullautoguns["ppsh"] = true;
level.bots_fullautoguns["mp40"] = true;
level thread fixGamemodes();
@ -908,9 +917,9 @@ watchGameEnded()
if (level.roundended)
break;
}
else if (isDefined(level.gameended))
else if (isDefined(level.mapended))
{
if (level.gameended)
if (level.mapended)
break;
}
}

View File

@ -58,6 +58,22 @@ is_bot()
return ((isDefined(self.pers["isBot"]) && self.pers["isBot"]) || (isDefined(self.pers["isBotWarfare"]) && self.pers["isBotWarfare"]) || isSubStr( self getguid()+"", "bot" ));
}
/*
iw5
*/
allowClassChoice()
{
return true;
}
/*
iw5
*/
allowTeamChoice()
{
return true;
}
/*
Bot changes to the weap
*/
@ -309,36 +325,12 @@ HasThreat()
return (isDefined(self GetThreat()));
}
/*
If the player is defusing
*/
IsDefusing()
{
return (isDefined(self.isDefusing) && self.isDefusing);
}
/*
If the play is planting
*/
isPlanting()
{
return (isDefined(self.isPlanting) && self.isPlanting);
}
/*
If the player is carrying a bomb
*/
isBombCarrier()
{
return (isDefined(self.isBombCarrier) && self.isBombCarrier);
}
/*
If the site is in use
*/
isInUse()
{
return (isDefined(self.inUse) && self.inUse);
return (isDefined(self.planting) && self.planting) || (isDefined(self.defusing) && self.defusing);
}
/*
@ -347,6 +339,14 @@ isInUse()
getValidGrenade()
{
grenadeTypes = [];
grenadeTypes[0] = "frag_grenade_american_mp";
grenadeTypes[1] = "smoke_grenade_american_mp";
grenadeTypes[2] = "frag_grenade_british_mp";
grenadeTypes[3] = "smoke_grenade_british_mp";
grenadeTypes[4] = "frag_grenade_russian_mp";
grenadeTypes[5] = "smoke_grenade_russian_mp";
grenadeTypes[6] = "frag_grenade_german_mp";
grenadeTypes[7] = "smoke_grenade_german_mp";
possibles = [];
@ -560,7 +560,7 @@ _timeout( delay )
*/
isWeaponDroppable(weap)
{
return false;
return (maps\mp\gametypes\_weapons::isPistol(weap) || maps\mp\gametypes\_weapons::isMainWeapon(weap));
}
/*