View Issue Details

IDProjectCategoryLast Update
0012710Bionic DuesBug - GameplaySep 27, 2013 3:54 am
Reporterwindgen Assigned Tokeith.lamothe  
Status resolvedResolutionfixed 
Product Version0.922 
Fixed in Version0.923 
Summary0012710: Bots cannot fire on the player if they are outside the player's vision
Description
Bots cannot fire on the player if they are outside the player's vision. This is a bug.

The corner case in this bug doesn't matter if enemies can never have a longer sight radius than the player -- which is probably true when merely considering the base stats of all the game's units. But once buffs and debuffs enter the picture -- in this case, a player debuffed by NinjaBots -- enemies may have a longer sight range than the player.

This is potentially exploitable, you can lodge yourself in a corner with a NinjaBot and patiently wait for the robot army to present themselves one by one for slaughtering at close range, as shown in the attached save -- absolutely no tactics required. (Using the Whistle to pull a bunch and lure them back to this trap doesn't work quite so well in this particular level because AmmoBots eventually replenish the ninja's ammo, but it shouldn't be terribly uncommon to roll a level with NinjaBots but no AmmoBots.) Note, this exploit still works even if 0012709 is fixed, although it works better without that bug being fixed (if the NinjaBot can reduce your sight range without being alive, you don't have to take five hits from it as I did to get rid of its ammo -- you can just position yourself properly with stealth and kill it).

With respect to a fix, as noted in 0012662 you want to keep LoS player-centric because otherwise your algorithm breaks user expectations by being asymmetric. What you're doing in the fix for that bug is saying, "Can the player see the bot? If so, then the bot can see the player." What you should be doing is saying, "Would the player be able to see the bot if his exo's optical sensor range was equal to the bot's? If so, then the bot can see the player."

Of course, it goes without saying that you should also have targeting lasers coming from bots in the fog if they're alerted, in range to hit the player, and have a clear line of fire.
TagsNo tags attached.
Internal WeightNew

Activities

windgen

Sep 27, 2013 3:21 am

reporter  

bug12710.save (73,626 bytes)

windgen

Sep 27, 2013 3:23 am

reporter  

bug12710.png (1,310,983 bytes)

keith.lamothe

Sep 27, 2013 3:54 am

administrator   ~0034115

Last edited: Sep 27, 2013 3:55 am

For 0.923:

* Made it so that if your sight range is diminished by a NinjaBot, bots you _would_ be able to see with unimpaired sight can still shoot you.

Thanks :)


Are you aware of concrete situations currently in the game other than NinjaBots where this is an issue? (if so, and they need addressing, please either re-open this or start a new record; I tend to not see anything on resolved records)

Issue History

Date Modified Username Field Change
Sep 27, 2013 3:21 am windgen New Issue
Sep 27, 2013 3:21 am windgen File Added: bug12710.save
Sep 27, 2013 3:23 am windgen File Added: bug12710.png
Sep 27, 2013 3:54 am keith.lamothe Internal Weight => New
Sep 27, 2013 3:54 am keith.lamothe Note Added: 0034115
Sep 27, 2013 3:54 am keith.lamothe Status new => resolved
Sep 27, 2013 3:54 am keith.lamothe Fixed in Version => 0.923
Sep 27, 2013 3:54 am keith.lamothe Resolution open => fixed
Sep 27, 2013 3:54 am keith.lamothe Assigned To => keith.lamothe
Sep 27, 2013 3:55 am keith.lamothe Note Edited: 0034115