View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0012710 | Bionic Dues | Bug - Gameplay | Sep 27, 2013 3:21 am | Sep 27, 2013 3:54 am | |
Reporter | windgen | Assigned To | keith.lamothe | ||
Status | resolved | Resolution | fixed | ||
Product Version | 0.922 | ||||
Fixed in Version | 0.923 | ||||
Summary | 0012710: 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. | ||||
Tags | No tags attached. | ||||
Internal Weight | New | ||||
|
|
|
|
|
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) |
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 |