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
296 stars 282 forks source link

Battle Armor checking for damage when entering buildings 0.49.5 #3256

Open BLR-IIC opened 2 years ago

BLR-IIC commented 2 years ago

Last I checked, battle armor don't need to check for damage when entering buildings regardless of the type of building, but for some reason they are in this game:

Elemental Battle Armor [Laser] (Clan Coyote Force #2) must make a piloting skill check while moving from hex 3353 to hex 3252 (moving through Heavy Building #310051). Needs 7 [4 (Base piloting skill) + 1 (Heavy Rain) + 2 (moving through Heavy Building #310051)], rolls 4 : fails.         Elemental Battle Armor [Laser] (Clan Coyote Force #2) takes 4 damage to Trooper 1.             6 Armor remaining.

Elemental Battle Armor [Flamer] #2 (Clan Coyote Force #2) must make a piloting skill check while moving from hex 3353 to hex 3252 (moving through Heavy Building #310051). Needs 6 [3 (Base piloting skill) + 1 (Heavy Rain) + 2 (moving through Heavy Building #310051)], rolls 5 : fails.         Elemental Battle Armor [Flamer] #2 (Clan Coyote Force #2) takes 4 damage to Trooper 4.             6 Armor remaining.

savegame.sav.gz.zip

SuperStucco commented 2 years ago

Are they jumping, or using ground movement?

BLR-IIC commented 2 years ago

Using jumping movement. I'm playing BA right now and just got this jumping to a heavy building:

Elemental Battle Armor [Laser] #4 (4th Jaguar Dragoons - Clan Smoke Jaguar) must make a piloting skill check while moving from hex 2836 to hex 2937 (moved 3-4 hexes). Needs 5 [2 (Base piloting skill) + 2 (moving through Heavy Building #290035) + 1 (moved 3-4 hexes)], rolls 2 : fails.         Elemental Battle Armor [Laser] #4 (4th Jaguar Dragoons - Clan Smoke Jaguar) takes 4 damage to Trooper 4.             6 Armor remaining.

Last I knew BA didn't check for damage moving through buildings - has that changed? Or is this something to make it risky to be the Kool Aid man?

gsparks3 commented 2 years ago

Checking for damage like that is how it should work for jumping into buildings, per Total Warfare page 168. However, there's an outstanding bug that it doesn't check for damage if your jump MP is high enough that you can reach the roof of the building, even if you jump into the building rather than onto the roof (which never requires a check).

The fact that you haven't seen this before is related to issue #2935.