]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Bot AI: fix item rating when havocbot_goalrating_items is called multiple times ...
authorterencehill <piuntn@gmail.com>
Sun, 29 Apr 2018 09:05:12 +0000 (11:05 +0200)
committerterencehill <piuntn@gmail.com>
Sun, 29 Apr 2018 09:05:12 +0000 (11:05 +0200)
qcsrc/server/bot/default/havocbot/roles.qc

index 42106588c34eae28642aaeb57561571597afc1b7..bf45cd6cd5936fc78d578fcc7a3d375a42c8170a 100644 (file)
@@ -120,8 +120,6 @@ void havocbot_goalrating_items(entity this, float ratingscale, vector org, float
                // NOTE: this code assumes each bot rates items in a different frame
                if(it.bot_ratingscale_time == time && ratingscale < it.bot_ratingscale)
                        continue;
-               it.bot_ratingscale_time = time;
-               it.bot_ratingscale = ratingscale;
 
                if(!it.solid)
                {
@@ -174,6 +172,8 @@ void havocbot_goalrating_items(entity this, float ratingscale, vector org, float
                if(!havocbot_goalrating_item_pickable_check_players(this, org, it, o))
                        continue;
 
+               it.bot_ratingscale_time = time;
+               it.bot_ratingscale = ratingscale;
                rating = it.bot_pickupevalfunc(this, it);
                if(rating > 0)
                        navigation_routerating(this, it, rating * ratingscale, 2000);