diff --git a/maps/mp/bots/_bot_utility.gsc b/maps/mp/bots/_bot_utility.gsc index 40c0046..1ec2022 100644 --- a/maps/mp/bots/_bot_utility.gsc +++ b/maps/mp/bots/_bot_utility.gsc @@ -356,12 +356,22 @@ BotStopMoving( what ) } } +/* + Waits till frame end so that if two notifies happen in the same frame, the other will not be missed. +*/ +BotNotifyBotEvent_( msg, a, b, c, d, e, f, g ) +{ + self endon( "disconnect" ); + waittillframeend; // wait for the waittills to setup again + self notify( "bot_event", msg, a, b, c, d, e, f, g ); +} + /* Notify the bot chat message */ BotNotifyBotEvent( msg, a, b, c, d, e, f, g ) { - self notify( "bot_event", msg, a, b, c, d, e, f, g ); + self thread BotNotifyBotEvent_( msg, a, b, c, d, e, f, g ); } /*