MegaMek / megamek

MegaMek is a networked Java clone of BattleTech, a turn-based sci-fi boardgame for 2+ players. Fight using giant robots, tanks, and/or infantry on a hex-based map.
http://www.megamek.org
GNU General Public License v2.0
286 stars 275 forks source link

[0.43.2-git : Bug] Turret At Elevation 0 Height 3 Building Can Fire At Passing Aero #692

Open SirMegaV opened 6 years ago

SirMegaV commented 6 years ago

Turret at elevation 0 in the middle of a height 3 building can fire at a passing aero. Yes, I deployed on elevation 0 due to finger-brain coordination issue. Save game attached. Load save game, turn and aim hex 3119, press fire.

TurretAtElevation0InsideMiddleOfHeight3BuildingCanFireAtPassingAero.sav.gz

arlith commented 6 years ago

I feel like, while this may be a little goofy logically, it isn't against the rules. Do you have a reason to believe this is against the rule? Well, I'm imaging a single hex height 3 building, and not a multi-hex complex; I haven't had time to look at the saved game yet.

Generally, you don't consider the terrain that the attacking unit is in, so that wouldn't factor into the LoS calculations.

mkerensky commented 6 years ago

That turret could be on the back patio, or the shorter roof of a building wing in the same hex.

SirMegaV commented 6 years ago

Not single hex building. It's a huge multi hex and its surrounded all sides. Unless the building is open top otherwise it can't shoot at the aero. :)

On Thursday, October 5, 2017, mkerensky notifications@github.com wrote:

That turret could be on the back patio, or the shorter roof of a building wing in the same hex.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/MegaMek/megamek/issues/692#issuecomment-334452589, or mute the thread https://github.com/notifications/unsubscribe-auth/AQRi2dy3BsZN_QB6Bbq31UT8nA2f3xOLks5spM5egaJpZM4PusNv .

arlith commented 6 years ago

Again, this is based on logic, but not necessarily rules. I think the rules say something about how intervening terrain isn't applied to LoS computations for ground-to-air attacks. This seems logical, until you consider a unit inside of a building...

SirMegaV commented 6 years ago

I will leave it to you guys to hammer out the rules.

http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail Virus-free. www.avg.com http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>

On Fri, Oct 6, 2017 at 12:54 AM, Nicholas Walczak notifications@github.com wrote:

Again, this is based on logic, but not necessarily rules. I think the rules say something about how intervening terrain isn't applied to LoS computations for ground-to-air attacks. This seems logical, until you consider a unit inside of a building...

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/MegaMek/megamek/issues/692#issuecomment-334526431, or mute the thread https://github.com/notifications/unsubscribe-auth/AQRi2f9j7WN2FH7jjAw_h6-_KGMOj8ahks5spQnggaJpZM4PusNv .

Question2 commented 6 years ago

I have noticed that a unit on the ground floor of a building can also fire on units on the roof of the same building. E.G. BA on level 0 can fire on a mech that is on the roof of the same building just fine. Not sure if this is intended, but its not just a ground to air thing.