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
299 stars 291 forks source link

Possible Bug AOE or Stackpole Causing Turrets to be Destroyed #827

Open scJazz2 opened 6 years ago

scJazz2 commented 6 years ago

0.43.6

A unit going Stackpole caused turrets inside Heavy Standard Buildings to be destroyed. The buildings were not destroyed.

Relevant Lines from Game Log

` MG Turret (Single) (Draconis Combine (Local Forces)) is hit for 6 damage! MG Turret (Single) (Draconis Combine (Local Forces)) takes 5 damage to GUN. MG Turret (Single) (Draconis Combine (Local Forces)) DESTROYED by damage! MG Turret (Single) (Draconis Combine (Local Forces)) takes 1 damage to GUN.

            Flamer Turret (Dual) (Draconis Combine (Local Forces)) is hit for 6 damage!
            Flamer Turret (Dual) (Draconis Combine (Local Forces)) takes 5 damage to GUN.
    *** Flamer Turret (Dual) (Draconis Combine (Local Forces)) DESTROYED by damage! ***
            Flamer Turret (Dual) (Draconis Combine (Local Forces)) takes 1 damage to GUN.`

Entire section from game log

`Weapons fire for Wolverine WVR-6R (The Corp) AC/5 at Hermes II HER-2S (Draconis Combine); needs 12, rolls 6 : misses

    Checking for accidental fire; needs 3 or below, rolls 6 : no fire..

Medium Laser at Hermes II HER-2S (Draconis Combine); needs 9, rolls 10 : hits  (using Rear table) LTR
    Hermes II HER-2S (Draconis Combine) takes 6 damage to LTR.
        Armor destroyed.
         9 Internal Structure remaining.
        Critical hit on LT. Roll is (11+1) = 12; 2 locations.
        CRITICAL HIT on AC/5 Ammo (18).
        *** AC/5 Ammo EXPLODES!  90 DAMAGE! ***
            >Hermes II HER-2S (Draconis Combine) suffers catastrophic damage, but the autoeject system was engaged.

Hermes II HER-2S (Draconis Combine) must make a piloting skill check (landing in light woods). Needs 9 [6 (ejecting) + 1 (automatic ejection) + 2 (landing in light woods)], rolls 9 : succeeds. The pilot ejects safely! Hermes II HER-2S (Draconis Combine) DESTROYED by ejection! Hermes II HER-2S (Draconis Combine) takes 90 damage to LT. SECTION DESTROYED. LIMB BLOWN OFF Left Arm blown off. 81 damage transfers to CT. Critical hit on LT. Roll is (6+4) = 10; 1 location. CRITICAL HIT on Heat Sink. Hermes II HER-2S (Draconis Combine) takes 81 damage to CT. SECTION DESTROYED. Hermes II HER-2S (Draconis Combine) has taken 6 engine hits this phase. Checking for engine explosion on 10, roll is 10. ***The safety systems on the engine fail catastrophically resulting in a cascading engine failure!

            Start Secondary Damage Report.
            Heavy Standard Building #1021158954 absorbs 6 points of damage. 
            Medium Standard Building #1725191334 absorbs 6 points of damage. 
            Heavy Standard Building #698871207 absorbs 6 points of damage. 
            Damage threshold exceeded. Possible critical hit!
                Flamer is hit!
            Heavy Standard Building #698871207 absorbs 6 points of damage. 
            Damage threshold exceeded. Possible critical hit!
                Crew stunned.
            Fire at 1613 was started due to an engine explosion!
                Fire started in hex 1613.
            Hex 1613: terrain takes 240 damage.
                 Light Woods converted to Rough!
            Hex 1713: terrain takes 24 damage.
            Hex 1714: terrain takes 24 damage.
            Hex 1614: terrain takes 24 damage.
            Hex 1513: terrain takes 24 damage.
            Hex 1814: terrain takes 12 damage.
            Hex 1715: terrain takes 12 damage.
            Hex 1615: terrain takes 12 damage.
            Hex 1515: terrain takes 12 damage.
            Hex 1414: terrain takes 12 damage.
            Hex 1413: terrain takes 12 damage.
            Hex 1811: terrain takes 6 damage.
            Hex 1912: terrain takes 6 damage.
            Hex 1913: terrain takes 6 damage.
            Hex 1616: terrain takes 6 damage.
            Hex 1516: terrain takes 6 damage.
            Hex 1314: terrain takes 6 damage.
            Hex 1312: terrain takes 6 damage.
            Hex 1511: terrain takes 6 damage.
            Black Knight BL-7-KNT SC MK II (The Corp) is hit for 6 damage!
            Black Knight BL-7-KNT SC MK II (The Corp) takes 5 damage to LT.
                16 Armor remaining.
            Black Knight BL-7-KNT SC MK II (The Corp) takes 1 damage to RA.
                21 Armor remaining.

            Grasshopper GHR-5H #2 (The Corp) is hit for 6 damage!
            Grasshopper GHR-5H #2 (The Corp) takes 5 damage to LT.
                9 Armor remaining.
            Grasshopper GHR-5H #2 (The Corp) takes 1 damage to RT.
                14 Armor remaining.

            Wolverine WVR-6R (The Corp) is hit for 24 damage!
            Wolverine WVR-6R (The Corp) takes 5 damage to RT.
                15 Armor remaining.
            Wolverine WVR-6R (The Corp) takes 5 damage to RT.
                10 Armor remaining.
            Wolverine WVR-6R (The Corp) takes 5 damage to RT.
                5 Armor remaining.
            Wolverine WVR-6R (The Corp) takes 5 damage to LT.
                15 Armor remaining.
            Wolverine WVR-6R (The Corp) takes 4 damage to CT.
                16 Armor remaining.

            Vedette Medium Tank (Standard) (Draconis Combine) is hit for 12 damage!
            Vedette Medium Tank (Standard) (Draconis Combine) takes 5 damage to LS.
                13 Armor remaining.
                Chance for motive system damage.         Roll is 10;         (w/ +0 bonus)
                 Heavy damage, +3 to driving skill rolls, 1/2 MP.
            Vedette Medium Tank (Standard) (Draconis Combine) takes 5 damage to TU.
                15 Armor remaining.
            Vedette Medium Tank (Standard) (Draconis Combine) takes 2 damage to LS.
                11 Armor remaining.
                Chance for motive system damage.         Roll is 9;         (w/ +0 bonus)
                 Moderate damage, +2 to driving skill rolls, -1 MP.

            Grand Dragon DRG-1G (Draconis Combine) is hit for 6 damage!
            Grand Dragon DRG-1G (Draconis Combine) takes 5 damage to LL.
            5 damage transfers to LT.
            Grand Dragon DRG-1G (Draconis Combine) takes 5 damage to LT.
                3 Armor remaining.
            Grand Dragon DRG-1G (Draconis Combine) takes 1 damage to LA.
                 9 Internal Structure remaining.
                Critical hit on LA.         Roll is 10;         1 location.
                CRITICAL HIT on Shoulder.

            Guillotine GLT-4L (Draconis Combine) is hit for 12 damage!
            Guillotine GLT-4L (Draconis Combine) takes 5 damage to RA.
                10 Armor remaining.
            Guillotine GLT-4L (Draconis Combine) takes 5 damage to CT.
                18 Armor remaining.
            Guillotine GLT-4L (Draconis Combine) takes 2 damage to LA.
                18 Armor remaining.

            MG Turret (Single) (Draconis Combine (Local Forces)) is hit for 6 damage!
            MG Turret (Single) (Draconis Combine (Local Forces)) takes 5 damage to GUN.
    *** MG Turret (Single) (Draconis Combine (Local Forces)) DESTROYED by damage! ***
            MG Turret (Single) (Draconis Combine (Local Forces)) takes 1 damage to GUN.

            Flamer Turret (Dual) (Draconis Combine (Local Forces)) is hit for 6 damage!
            Flamer Turret (Dual) (Draconis Combine (Local Forces)) takes 5 damage to GUN.
    *** Flamer Turret (Dual) (Draconis Combine (Local Forces)) DESTROYED by damage! ***
            Flamer Turret (Dual) (Draconis Combine (Local Forces)) takes 1 damage to GUN.

            End Secondary Damage Report.
                Critical hit on CT.         Roll is (7+4) = 11;         2 locations.
                Location has no more hittable critical slots.

            Ammo explosion damages nearby units.

            Start Secondary Damage Report.
            Hex 1613: terrain takes 9 damage.
            Hex 1713: terrain takes 4 damage.
            Hex 1714: terrain takes 4 damage.
            Hex 1614: terrain takes 4 damage.
            Hex 1513: terrain takes 4 damage.
            Wolverine WVR-6R (The Corp) is hit for 4 damage!
            Wolverine WVR-6R (The Corp) takes 4 damage to LT.
                11 Armor remaining.

            End Secondary Damage Report.

    Pilot of Hermes II HER-2S (Draconis Combine) "Tavia Moir" has ejected, so no damage is dealt!

        Location has no more hittable critical slots.

SRM 6 at Hermes II HER-2S (Draconis Combine); needs 9, rolls 3 : misses`
neoancient commented 6 years ago

The turret is an Entity within range of the explosion, so it takes damage like any other Entity. It should be easy enough to add a check for a turret, but it's not clear what the behavior ought to be since gun emplacements in MM are a stopgap hack to make turrets available without the advanced buildings rule and there aren't any official rules covering them.

scJazz2 commented 6 years ago

Without the Stackpole/AOE the only way to kill a Turret is to destroy the building. I submit, this AOE damage to the turret is probably/likely/certainly invalid.

pheonixstorm commented 6 years ago

iirc turrets and gun emplacements are supposed to be A building and not a separate according to the rules. Need to read over them to be sure.. I know how MM handles them overall is mostly incorrect to begin with but I do believe that is because of the limitation MM has with buildings.