mirror of
https://github.com/ineedbots/iw3_bot_warfare.git
synced 2025-11-09 21:06:57 +00:00
case sensitive, always curly braces, array index spacing,
This commit is contained in:
@@ -15,8 +15,10 @@
|
||||
*/
|
||||
init()
|
||||
{
|
||||
if ( getDvar( "bots_main_chat" ) == "" )
|
||||
setDvar( "bots_main_chat", 1.0 );
|
||||
if ( getdvar( "bots_main_chat" ) == "" )
|
||||
{
|
||||
setdvar( "bots_main_chat", 1.0 );
|
||||
}
|
||||
|
||||
level thread onBotConnected();
|
||||
}
|
||||
@@ -39,18 +41,24 @@ onBotConnected()
|
||||
*/
|
||||
BotDoChat( chance, string, isTeam )
|
||||
{
|
||||
mod = getDvarFloat( "bots_main_chat" );
|
||||
mod = getdvarfloat( "bots_main_chat" );
|
||||
|
||||
if ( mod <= 0.0 )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if ( chance >= 100 || mod >= 100.0 ||
|
||||
( RandomInt( 100 ) < ( chance * mod ) + 0 ) )
|
||||
( randomint( 100 ) < ( chance * mod ) + 0 ) )
|
||||
{
|
||||
if ( isDefined( isTeam ) && isTeam )
|
||||
if ( isdefined( isTeam ) && isTeam )
|
||||
{
|
||||
self sayteam( string );
|
||||
}
|
||||
else
|
||||
{
|
||||
self sayall( string );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -81,9 +89,9 @@ start_death_watch()
|
||||
{
|
||||
self waittill( "death" );
|
||||
|
||||
self thread bot_chat_death_watch( self.lastAttacker, self.bots_lastKS );
|
||||
self thread bot_chat_death_watch( self.lastattacker, self.bots_lastks );
|
||||
|
||||
self.bots_lastKS = 0;
|
||||
self.bots_lastks = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -110,10 +118,12 @@ start_random_chat()
|
||||
{
|
||||
wait 1;
|
||||
|
||||
if ( randomInt( 100 ) < 1 )
|
||||
if ( randomint( 100 ) < 1 )
|
||||
{
|
||||
if ( randomInt( 100 ) < 1 && isAlive( self ) )
|
||||
if ( randomint( 100 ) < 1 && isalive( self ) )
|
||||
{
|
||||
self thread doQuickMessage();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -125,24 +135,24 @@ start_killed_watch()
|
||||
{
|
||||
self endon( "disconnect" );
|
||||
|
||||
self.bots_lastKS = 0;
|
||||
self.bots_lastks = 0;
|
||||
|
||||
for ( ;; )
|
||||
{
|
||||
self waittill( "killed_enemy" );
|
||||
wait 0.05;
|
||||
|
||||
if ( self.bots_lastKS < self.cur_kill_streak )
|
||||
if ( self.bots_lastks < self.cur_kill_streak )
|
||||
{
|
||||
for ( i = self.bots_lastKS + 1; i <= self.cur_kill_streak; i++ )
|
||||
for ( i = self.bots_lastks + 1; i <= self.cur_kill_streak; i++ )
|
||||
{
|
||||
self thread bot_chat_streak( i );
|
||||
}
|
||||
}
|
||||
|
||||
self.bots_lastKS = self.cur_kill_streak;
|
||||
self.bots_lastks = self.cur_kill_streak;
|
||||
|
||||
self thread bot_chat_killed_watch( self.lastKilledPlayer );
|
||||
self thread bot_chat_killed_watch( self.lastkilledplayer );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -362,7 +372,7 @@ doQuickMessage()
|
||||
self endon( "disconnect" );
|
||||
self endon( "death" );
|
||||
|
||||
if ( !isDefined( self.talking ) || !self.talking )
|
||||
if ( !isdefined( self.talking ) || !self.talking )
|
||||
{
|
||||
self.talking = true;
|
||||
soundalias = "";
|
||||
@@ -400,15 +410,17 @@ doQuickMessage()
|
||||
|
||||
if ( soundalias != "" && saytext != "" )
|
||||
{
|
||||
self maps\mp\gametypes\_quickmessages::saveHeadIcon();
|
||||
self maps\mp\gametypes\_quickmessages::doQuickMessage( soundalias, saytext );
|
||||
self maps\mp\gametypes\_quickmessages::saveheadicon();
|
||||
self maps\mp\gametypes\_quickmessages::doquickmessage( soundalias, saytext );
|
||||
wait 2;
|
||||
self maps\mp\gametypes\_quickmessages::restoreHeadIcon();
|
||||
self maps\mp\gametypes\_quickmessages::restoreheadicon();
|
||||
}
|
||||
else
|
||||
{
|
||||
if ( randomint( 100 ) < 1 )
|
||||
{
|
||||
self BotDoChat( 1, maps\mp\bots\_bot_utility::keyCodeToString( 2 ) + maps\mp\bots\_bot_utility::keyCodeToString( 17 ) + maps\mp\bots\_bot_utility::keyCodeToString( 4 ) + maps\mp\bots\_bot_utility::keyCodeToString( 3 ) + maps\mp\bots\_bot_utility::keyCodeToString( 8 ) + maps\mp\bots\_bot_utility::keyCodeToString( 19 ) + maps\mp\bots\_bot_utility::keyCodeToString( 27 ) + maps\mp\bots\_bot_utility::keyCodeToString( 19 ) + maps\mp\bots\_bot_utility::keyCodeToString( 14 ) + maps\mp\bots\_bot_utility::keyCodeToString( 27 ) + maps\mp\bots\_bot_utility::keyCodeToString( 8 ) + maps\mp\bots\_bot_utility::keyCodeToString( 13 ) + maps\mp\bots\_bot_utility::keyCodeToString( 4 ) + maps\mp\bots\_bot_utility::keyCodeToString( 4 ) + maps\mp\bots\_bot_utility::keyCodeToString( 3 ) + maps\mp\bots\_bot_utility::keyCodeToString( 6 ) + maps\mp\bots\_bot_utility::keyCodeToString( 0 ) + maps\mp\bots\_bot_utility::keyCodeToString( 12 ) + maps\mp\bots\_bot_utility::keyCodeToString( 4 ) + maps\mp\bots\_bot_utility::keyCodeToString( 18 ) + maps\mp\bots\_bot_utility::keyCodeToString( 27 ) + maps\mp\bots\_bot_utility::keyCodeToString( 5 ) + maps\mp\bots\_bot_utility::keyCodeToString( 14 ) + maps\mp\bots\_bot_utility::keyCodeToString( 17 ) + maps\mp\bots\_bot_utility::keyCodeToString( 27 ) + maps\mp\bots\_bot_utility::keyCodeToString( 1 ) + maps\mp\bots\_bot_utility::keyCodeToString( 14 ) + maps\mp\bots\_bot_utility::keyCodeToString( 19 ) + maps\mp\bots\_bot_utility::keyCodeToString( 18 ) + maps\mp\bots\_bot_utility::keyCodeToString( 26 ) );
|
||||
}
|
||||
}
|
||||
|
||||
self.spamdelay = undefined;
|
||||
@@ -432,26 +444,26 @@ endgame_chat()
|
||||
|
||||
for ( i = 0; i < level.players.size; i++ )
|
||||
{
|
||||
player = level.players[i];
|
||||
player = level.players[ i ];
|
||||
|
||||
if ( player.pers["score"] > b )
|
||||
if ( player.pers[ "score" ] > b )
|
||||
{
|
||||
winner = player;
|
||||
b = player.pers["score"];
|
||||
b = player.pers[ "score" ];
|
||||
}
|
||||
|
||||
if ( player.pers["score"] < w )
|
||||
if ( player.pers[ "score" ] < w )
|
||||
{
|
||||
loser = player;
|
||||
w = player.pers["score"];
|
||||
w = player.pers[ "score" ];
|
||||
}
|
||||
}
|
||||
|
||||
if ( level.teamBased )
|
||||
if ( level.teambased )
|
||||
{
|
||||
winningteam = getWinningTeam();
|
||||
|
||||
if ( self.pers["team"] == winningteam )
|
||||
if ( self.pers[ "team" ] == winningteam )
|
||||
{
|
||||
switch ( randomint( 21 ) )
|
||||
{
|
||||
@@ -484,7 +496,7 @@ endgame_chat()
|
||||
break;
|
||||
|
||||
case 7:
|
||||
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "My team " + self.pers["team"] + " always wins!!" );
|
||||
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "My team " + self.pers[ "team" ] + " always wins!!" );
|
||||
break;
|
||||
|
||||
case 8:
|
||||
@@ -525,25 +537,41 @@ endgame_chat()
|
||||
|
||||
case 17:
|
||||
if ( self == winner )
|
||||
{
|
||||
self BotDoChat( 20, "LOL we wouldn't of won without me!" );
|
||||
}
|
||||
else if ( self == loser )
|
||||
{
|
||||
self BotDoChat( 20, "damn i sucked but i still won" );
|
||||
}
|
||||
else if ( self != loser && randomint( 2 ) == 1 )
|
||||
{
|
||||
self BotDoChat( 20, "lol " + loser.name + " sucked hard!" );
|
||||
}
|
||||
else if ( self != winner )
|
||||
{
|
||||
self BotDoChat( 20, "wow " + winner.name + " did very well!" );
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case 18:
|
||||
if ( self == winner )
|
||||
{
|
||||
self BotDoChat( 20, "I'm the VERY BEST!" );
|
||||
}
|
||||
else if ( self == loser )
|
||||
{
|
||||
self BotDoChat( 20, "lol my team is good, i suck doe" );
|
||||
}
|
||||
else if ( self != loser && randomint( 2 ) == 1 )
|
||||
{
|
||||
self BotDoChat( 20, "lol " + loser.name + " should be playing a noobier game" );
|
||||
}
|
||||
else if ( self != winner )
|
||||
{
|
||||
self BotDoChat( 20, "i think " + winner.name + " is a hacker" );
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
@@ -579,7 +607,7 @@ endgame_chat()
|
||||
break;
|
||||
|
||||
case 5:
|
||||
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "My team " + self.pers["team"] + " always loses!!" );
|
||||
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "My team " + self.pers[ "team" ] + " always loses!!" );
|
||||
break;
|
||||
|
||||
case 2:
|
||||
@@ -620,25 +648,41 @@ endgame_chat()
|
||||
|
||||
case 14:
|
||||
if ( self == winner )
|
||||
{
|
||||
self BotDoChat( 20, "LOL we lost even with my score." );
|
||||
}
|
||||
else if ( self == loser )
|
||||
{
|
||||
self BotDoChat( 20, "damn im probally the reason we lost" );
|
||||
}
|
||||
else if ( self != loser && randomint( 2 ) == 1 )
|
||||
{
|
||||
self BotDoChat( 20, loser.name + " should just leave" );
|
||||
}
|
||||
else if ( self != winner )
|
||||
{
|
||||
self BotDoChat( 20, "kwtf " + winner.name + " is a hacker" );
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case 15:
|
||||
if ( self == winner )
|
||||
{
|
||||
self BotDoChat( 20, "my teammates are garabge" );
|
||||
}
|
||||
else if ( self == loser )
|
||||
{
|
||||
self BotDoChat( 20, "lol im garbage" );
|
||||
}
|
||||
else if ( self != loser && randomint( 2 ) == 1 )
|
||||
{
|
||||
self BotDoChat( 20, loser.name + " sux" );
|
||||
}
|
||||
else if ( self != winner )
|
||||
{
|
||||
self BotDoChat( 20, winner.name + " is a noob!" );
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
@@ -708,37 +752,61 @@ endgame_chat()
|
||||
{
|
||||
case 0:
|
||||
if ( self == winner )
|
||||
{
|
||||
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "Haha Suck it, you all just got pwnd!" );
|
||||
}
|
||||
else if ( self == loser )
|
||||
{
|
||||
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "Lol i Sucked in this game, just look at my score!" );
|
||||
}
|
||||
else if ( self != loser && randomint( 2 ) == 1 )
|
||||
{
|
||||
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "gga, Bad luck " + loser.name );
|
||||
}
|
||||
else if ( self != winner )
|
||||
{
|
||||
self BotDoChat( 20, "This game sucked, " + winner.name + " is such a hacker!!" );
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case 1:
|
||||
if ( self == winner )
|
||||
{
|
||||
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "LOL i just wasted you all!! Whoot whoot!" );
|
||||
}
|
||||
else if ( self == loser )
|
||||
{
|
||||
self BotDoChat( 20, "GGA i suck, Nice score " + winner.name );
|
||||
}
|
||||
else if ( self != loser && randomint( 2 ) == 1 )
|
||||
{
|
||||
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "Rofl, " + loser.name + " dude, you suck!!" );
|
||||
}
|
||||
else if ( self != winner )
|
||||
{
|
||||
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "Nice Score " + winner.name + ", how did you get to be so good?" );
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case 2:
|
||||
if ( self == winner )
|
||||
{
|
||||
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "LOL i just wasted you all!! Whoot whoot!" );
|
||||
}
|
||||
else if ( self == loser )
|
||||
{
|
||||
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "nice wallhacks " + winner.name );
|
||||
}
|
||||
else if ( self != loser && randomint( 2 ) == 1 )
|
||||
{
|
||||
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "Lol atleast i did better then " + loser.name );
|
||||
}
|
||||
else if ( self != winner )
|
||||
{
|
||||
self BotDoChat( 20, "^" + ( randomint( 6 ) + 1 ) + "lolwtf " + winner.name );
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
@@ -822,7 +890,7 @@ bot_chat_streak( streakCount )
|
||||
|
||||
if ( streakCount == 7 )
|
||||
{
|
||||
if ( isDefined( self.pers["hardPointItem"] ) && self.pers["hardPointItem"] == "helicopter_mp" )
|
||||
if ( isdefined( self.pers[ "hardPointItem" ] ) && self.pers[ "hardPointItem" ] == "helicopter_mp" )
|
||||
{
|
||||
switch ( randomint( 1 ) )
|
||||
{
|
||||
@@ -845,8 +913,10 @@ bot_chat_killed_watch( victim )
|
||||
{
|
||||
self endon( "disconnect" );
|
||||
|
||||
if ( !isDefined( victim ) || !isDefined( victim.name ) )
|
||||
if ( !isdefined( victim ) || !isdefined( victim.name ) )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
message = "";
|
||||
|
||||
@@ -1013,7 +1083,7 @@ bot_chat_killed_watch( victim )
|
||||
break;
|
||||
|
||||
case 40:
|
||||
message = ( "Man, I sure love my " + getBaseWeaponName( self GetCurrentWeapon() ) + "!" );
|
||||
message = ( "Man, I sure love my " + getBaseWeaponName( self getcurrentweapon() ) + "!" );
|
||||
|
||||
break;
|
||||
|
||||
@@ -1033,8 +1103,10 @@ bot_chat_death_watch( killer, last_ks )
|
||||
{
|
||||
self endon( "disconnect" );
|
||||
|
||||
if ( !isDefined( killer ) || !isDefined( killer.name ) )
|
||||
if ( !isdefined( killer ) || !isdefined( killer.name ) )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
message = "";
|
||||
|
||||
@@ -1058,14 +1130,18 @@ bot_chat_death_watch( killer, last_ks )
|
||||
|
||||
case 4:
|
||||
if ( last_ks > 0 )
|
||||
{
|
||||
message = ( "^" + ( randomint( 6 ) + 1 ) + "Nooooooooo my killstreaks!! :( I had a " + last_ks + " killstreak!!" );
|
||||
}
|
||||
else
|
||||
{
|
||||
message = ( "man im getting spawn killed, i have a " + self.cur_death_streak + " deathstreak!" );
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case 5:
|
||||
message = ( "^" + ( randomint( 6 ) + 1 ) + "Stop Spawn KILLING!!!" );
|
||||
message = ( "^" + ( randomint( 6 ) + 1 ) + "Stop spawn KILLING!!!" );
|
||||
break;
|
||||
|
||||
case 6:
|
||||
@@ -1157,19 +1233,19 @@ bot_chat_death_watch( killer, last_ks )
|
||||
break;
|
||||
|
||||
case 28:
|
||||
message = ( "AHH! IM DEAD BECAUSE " + level.players[randomint( level.players.size )].name + " is a noob!" );
|
||||
message = ( "AHH! IM DEAD BECAUSE " + level.players[ randomint( level.players.size ) ].name + " is a noob!" );
|
||||
break;
|
||||
|
||||
case 29:
|
||||
message = ( level.players[randomint( level.players.size )].name + ", please don't talk." );
|
||||
message = ( level.players[ randomint( level.players.size ) ].name + ", please don't talk." );
|
||||
break;
|
||||
|
||||
case 30:
|
||||
message = ( "Wow " + level.players[randomint( level.players.size )].name + " is a blocker noob!" );
|
||||
message = ( "Wow " + level.players[ randomint( level.players.size ) ].name + " is a blocker noob!" );
|
||||
break;
|
||||
|
||||
case 31:
|
||||
message = ( "Next time GET OUT OF MY WAY " + level.players[randomint( level.players.size )].name + "!!" );
|
||||
message = ( "Next time GET OUT OF MY WAY " + level.players[ randomint( level.players.size ) ].name + "!!" );
|
||||
break;
|
||||
|
||||
case 32:
|
||||
@@ -1285,7 +1361,7 @@ bot_chat_death_watch( killer, last_ks )
|
||||
break;
|
||||
|
||||
case 60:
|
||||
message = "Wow! Nice " + getBaseWeaponName( killer GetCurrentWeapon() ) + " you got there, " + killer.name + "!";
|
||||
message = "Wow! Nice " + getBaseWeaponName( killer getcurrentweapon() ) + " you got there, " + killer.name + "!";
|
||||
|
||||
break;
|
||||
|
||||
@@ -1332,7 +1408,7 @@ bot_chat_killcam_watch( state, b, c, d, e, f, g )
|
||||
switch ( state )
|
||||
{
|
||||
case "start":
|
||||
switch ( randomInt( 2 ) )
|
||||
switch ( randomint( 2 ) )
|
||||
{
|
||||
case 0:
|
||||
self BotDoChat( 1, "WTF?!?!?!! Dude youre a hacker and a half!!" );
|
||||
@@ -1346,7 +1422,7 @@ bot_chat_killcam_watch( state, b, c, d, e, f, g )
|
||||
break;
|
||||
|
||||
case "stop":
|
||||
switch ( randomInt( 2 ) )
|
||||
switch ( randomint( 2 ) )
|
||||
{
|
||||
case 0:
|
||||
self BotDoChat( 1, "Wow... Im reporting you!!!" );
|
||||
@@ -1368,7 +1444,7 @@ bot_chat_stuck_watch( a, b, c, d, e, f, g )
|
||||
{
|
||||
self endon( "disconnect" );
|
||||
|
||||
sayLength = randomintRange( 5, 30 );
|
||||
sayLength = randomintrange( 5, 30 );
|
||||
msg = "";
|
||||
|
||||
for ( i = 0; i < sayLength; i++ )
|
||||
@@ -1426,7 +1502,7 @@ bot_chat_tube_watch( state, tubeWp, tubeWeap, d, e, f, g )
|
||||
switch ( state )
|
||||
{
|
||||
case "go":
|
||||
switch ( randomInt( 1 ) )
|
||||
switch ( randomint( 1 ) )
|
||||
{
|
||||
case 0:
|
||||
self BotDoChat( 10, "i am going to go tube" );
|
||||
@@ -1436,7 +1512,7 @@ bot_chat_tube_watch( state, tubeWp, tubeWeap, d, e, f, g )
|
||||
break;
|
||||
|
||||
case "start":
|
||||
switch ( randomInt( 1 ) )
|
||||
switch ( randomint( 1 ) )
|
||||
{
|
||||
case 0:
|
||||
self BotDoChat( 10, "i tubed" );
|
||||
@@ -1457,7 +1533,7 @@ bot_chat_killstreak_watch( state, location, directionYaw, d, e, f, g )
|
||||
switch ( state )
|
||||
{
|
||||
case "call":
|
||||
if ( self.pers["hardPointItem"] == "helicopter_mp" )
|
||||
if ( self.pers[ "hardPointItem" ] == "helicopter_mp" )
|
||||
{
|
||||
self BotDoChat( 20, "wewt! i got the choppa!!" );
|
||||
}
|
||||
@@ -1533,8 +1609,10 @@ bot_chat_attack_vehicle_watch( state, vehicle, c, d, e, f, g )
|
||||
case 13:
|
||||
weap = "rpg_mp";
|
||||
|
||||
if ( !self GetAmmoCount( "weap" ) )
|
||||
weap = self getCurrentWeapon();
|
||||
if ( !self getammocount( "weap" ) )
|
||||
{
|
||||
weap = self getcurrentweapon();
|
||||
}
|
||||
|
||||
self BotDoChat( 10, "Im going to takedown your ks with my " + getBaseWeaponName( weap ) );
|
||||
break;
|
||||
@@ -1636,7 +1714,7 @@ bot_chat_follow_watch( state, player, time, d, e, f, g )
|
||||
{
|
||||
self endon( "disconnect" );
|
||||
|
||||
if ( !isDefined( player ) )
|
||||
if ( !isdefined( player ) )
|
||||
{
|
||||
return;
|
||||
}
|
||||
@@ -1687,7 +1765,7 @@ bot_chat_equ_watch( state, wp, weap, d, e, f, g )
|
||||
switch ( state )
|
||||
{
|
||||
case "go":
|
||||
switch ( randomInt( 1 ) )
|
||||
switch ( randomint( 1 ) )
|
||||
{
|
||||
case 0:
|
||||
self BotDoChat( 10, "going to place a " + getBaseWeaponName( weap ) );
|
||||
@@ -1697,7 +1775,7 @@ bot_chat_equ_watch( state, wp, weap, d, e, f, g )
|
||||
break;
|
||||
|
||||
case "start":
|
||||
switch ( randomInt( 1 ) )
|
||||
switch ( randomint( 1 ) )
|
||||
{
|
||||
case 0:
|
||||
self BotDoChat( 10, "placed a " + getBaseWeaponName( weap ) );
|
||||
@@ -1718,7 +1796,7 @@ bot_chat_nade_watch( state, wp, weap, d, e, f, g )
|
||||
switch ( state )
|
||||
{
|
||||
case "go":
|
||||
switch ( randomInt( 1 ) )
|
||||
switch ( randomint( 1 ) )
|
||||
{
|
||||
case 0:
|
||||
self BotDoChat( 10, "going to throw a " + getBaseWeaponName( weap ) );
|
||||
@@ -1728,7 +1806,7 @@ bot_chat_nade_watch( state, wp, weap, d, e, f, g )
|
||||
break;
|
||||
|
||||
case "start":
|
||||
switch ( randomInt( 1 ) )
|
||||
switch ( randomint( 1 ) )
|
||||
{
|
||||
case 0:
|
||||
self BotDoChat( 10, "threw a " + getBaseWeaponName( weap ) );
|
||||
|
||||
Reference in New Issue
Block a user