1
0
mirror of https://github.com/ineedbots/iw5_bot_warfare.git synced 2026-03-28 21:23:07 +00:00

5 Commits

Author SHA1 Message Date
ineed bots
9c69bd552f new changes purposed for the future 2026-03-12 14:00:11 -06:00
ineed bots
1ca1cab3de fix this logic error 2025-01-23 23:44:24 -06:00
ineed bots
78435888b8 wait for notifies 2024-10-22 10:04:52 -06:00
ineed bots
d76bff04a6 Merge branch 'master' of https://github.com/ineedbots/piw5_bot_warfare 2024-09-21 20:25:50 -06:00
ineed bots
02ffc62730 import old camp changes 2024-09-21 20:25:47 -06:00
6 changed files with 31 additions and 24 deletions

View File

@@ -945,10 +945,10 @@ connected()
level.bots[ level.bots.size ] = self; level.bots[ level.bots.size ] = self;
self thread onDisconnect(); self thread onDisconnect();
level notify( "bot_connected", self );
self thread watchBotDebugEvent(); self thread watchBotDebugEvent();
waittillframeend; // wait for waittills to process
level notify( "bot_connected", self );
} }
/* /*

View File

@@ -3276,11 +3276,11 @@ fire( what )
if ( what ) if ( what )
{ {
self BotBuiltinBotAction( "+fire" ); self BotBuiltinBotAction( "+attack" );
} }
else else
{ {
self BotBuiltinBotAction( "-fire" ); self BotBuiltinBotAction( "-attack" );
} }
} }
@@ -3299,14 +3299,14 @@ pressFire( time )
time = 0.05; time = 0.05;
} }
self BotBuiltinBotAction( "+fire" ); self BotBuiltinBotAction( "+attack" );
if ( time ) if ( time )
{ {
wait time; wait time;
} }
self BotBuiltinBotAction( "-fire" ); self BotBuiltinBotAction( "-attack" );
} }
/* /*
@@ -3318,11 +3318,11 @@ ads( what )
if ( what ) if ( what )
{ {
self BotBuiltinBotAction( "+ads" ); self BotBuiltinBotAction( "+speed_throw" );
} }
else else
{ {
self BotBuiltinBotAction( "-ads" ); self BotBuiltinBotAction( "-speed_throw" );
} }
} }
@@ -3341,14 +3341,14 @@ pressADS( time )
time = 0.05; time = 0.05;
} }
self BotBuiltinBotAction( "+ads" ); self BotBuiltinBotAction( "+speed_throw" );
if ( time ) if ( time )
{ {
wait time; wait time;
} }
self BotBuiltinBotAction( "-ads" ); self BotBuiltinBotAction( "-speed_throw" );
} }
/* /*
@@ -3412,8 +3412,8 @@ stand()
return; return;
} }
self BotBuiltinBotAction( "-gocrouch" ); self BotBuiltinBotAction( "-crouch" );
self BotBuiltinBotAction( "-goprone" ); self BotBuiltinBotAction( "-prone" );
} }
/* /*
@@ -3426,8 +3426,8 @@ crouch()
return; return;
} }
self BotBuiltinBotAction( "+gocrouch" ); self BotBuiltinBotAction( "+crouch" );
self BotBuiltinBotAction( "-goprone" ); self BotBuiltinBotAction( "-prone" );
} }
/* /*
@@ -3440,8 +3440,8 @@ prone()
return; return;
} }
self BotBuiltinBotAction( "-gocrouch" ); self BotBuiltinBotAction( "-crouch" );
self BotBuiltinBotAction( "+goprone" ); self BotBuiltinBotAction( "+prone" );
} }
/* /*

View File

@@ -2455,7 +2455,7 @@ bot_think_camp_loop()
self SetScriptGoal( campSpot.origin, 16 ); self SetScriptGoal( campSpot.origin, 16 );
time = randomintrange( 10, 20 ); time = randomintrange( 30, 90 );
self BotNotifyBotEvent( "camp", "go", campSpot, time ); self BotNotifyBotEvent( "camp", "go", campSpot, time );
@@ -2514,7 +2514,17 @@ killCampAfterTime( time )
self endon( "disconnect" ); self endon( "disconnect" );
self endon( "kill_camp_bot" ); self endon( "kill_camp_bot" );
wait time + 0.05; timeleft = maps\mp\gametypes\_gamelogic::gettimeremaining() / 1000;
while ( time > 0 && timeleft >= 60 )
{
wait 1;
timeleft = maps\mp\gametypes\_gamelogic::gettimeremaining() / 1000;
time--;
}
wait 0.05;
self ClearScriptGoal(); self ClearScriptGoal();
self ClearScriptAimPos(); self ClearScriptAimPos();

View File

@@ -3822,7 +3822,7 @@ _fireFix( lifeId, player )
rocket thread maps\mp\gametypes\_weapons::addmissiletosighttraces( player.team ); rocket thread maps\mp\gametypes\_weapons::addmissiletosighttraces( player.team );
// rocket thread maps\mp\killstreaks\_remotemissile::handledamage(); // gsc-tool wrong token, its okay, this func is useless anyway rocket thread maps\mp\killstreaks\_remotemissile::handledamage();
rocket.lifeid = lifeId; rocket.lifeid = lifeId;
rocket.type = "remote"; rocket.type = "remote";

View File

@@ -79,9 +79,6 @@ removeChildFixed( element )
} }
self.children = temp; self.children = temp;
element.index = undefined;
element.parent = undefined;
} }
destroyElemFixed() destroyElemFixed()

View File

@@ -61,5 +61,5 @@ do_botremoteangles( pitch, yaw )
do_botangles( angles ) do_botangles( angles )
{ {
self botangles( angles[ 0 ], angles[ 1 ], angles[ 2 ] ); self botangles( angles );
} }