From: terencehill Date: Thu, 12 Oct 2017 13:43:11 +0000 (+0200) Subject: Bot AI: don't leave item to teammate if bot is closer than him and really close to... X-Git-Tag: xonotic-v0.8.5~2378^2~42 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=0576211535706e0b1dd9de2003bbd11766665ac1;p=xonotic%2Fxonotic-data.pk3dir.git Bot AI: don't leave item to teammate if bot is closer than him and really close to the item --- diff --git a/qcsrc/server/bot/default/havocbot/roles.qc b/qcsrc/server/bot/default/havocbot/roles.qc index 3b9ac3d56..54129e25d 100644 --- a/qcsrc/server/bot/default/havocbot/roles.qc +++ b/qcsrc/server/bot/default/havocbot/roles.qc @@ -97,8 +97,10 @@ bool havocbot_goalrating_item_pickable_check_players(entity this, vector org, en }); // Rate the item only if no one needs it, or if an enemy is closer to it - if ((enemy_distance < friend_distance && vlen2(item_org - org) < enemy_distance) || - (friend_distance > autocvar_bot_ai_friends_aware_pickup_radius ** 2)) + dist = vlen2(item_org - org); + if ((enemy_distance < friend_distance && dist < enemy_distance) || + (friend_distance > autocvar_bot_ai_friends_aware_pickup_radius ** 2) || + (dist < friend_distance && dist < 200 ** 2)) return true; return false; };