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 285 forks source link

Various Aerospace Issues - Aero V-Landing Does Not Apply Modifiers Correctly, Addtl issue with water. #4743

Closed Sierra-Invenio closed 1 year ago

Sierra-Invenio commented 1 year ago

Megamek 0.49.14, Win 10, Java

First Issue: V-LAND modifiers:

Per TW P87: "Units making vertical landings reduce by half (round down) the terrain modifiers..."

image shows full value being applied. This is consistent across rough, light trees, heavy trees, and water hexes.

Landing in rough additionally does not apply landing gear damage (P86 table foot note), which would apply on future land checks as well.

image

Water also has some fun things: this is not a clear hex as noted in the dialogue, and this modifier is not correct. (Should either be 3 or 1. 3 for a regular landing, 1 for a v-land)

Additionally: if the vehicle lands in water, it is unable to move, and falls into a stationary movement loop rather than being destroyed (as a fighter would be for entering water, see P82 which is referenced by 87 "for landing in water, see crash rules") Similarly, woods are undamaged by a fighter which lands in them, but the wording in TW is very unclear if this is what should take place.

Save file attached: to replicate: simply deploy the 0/0 fighter anywhere on board and attempt a V-Land or regular land as desired.

Aerodyne.sav.gz

Sierra-Invenio commented 1 year ago

Additional:

you can land without using all of your velocity, which MM does not allow you to do. Same page for rules citations (P86 TW)

HammerGS commented 1 year ago

I'm going to rename this, and you can add other Aerospace issues to one report.

Sierra-Invenio commented 1 year ago

Understood.

Sierra-Invenio commented 1 year ago

Attempting to recover from the turn of an ASF into a DS that already launched from the same door produced this:

image

I was attempting to test whether or not you could launch 2 and recover 2 from the same door in the same turn, save file and logs attached to this post.

Java Version: 18.0.1.1 megamek.log Recover.sav.gz

to reproduce: attempt to recover either of the ASFs standing on top of the DS, which has already "launched", but the units have not taken the field yet I believe.

Sierra-Invenio commented 1 year ago

image

Per SO P50/51 - Jumpships: "mount attitude jets that allow them to change facing by one hexside per turn... a jumpship cannot use its attitude jets (that is, make a facing cange) in the same turn it changes its velocity, no can it expend thrust in that turn."

The movement shown in graphic is therefore impossible legally, but it will execute.

neoancient commented 1 year ago

Disregard Hammer's statement above. Unrelated issues should never be put in the same report. I have moved everything unrelated to landing into separate issues.

Sierra-Invenio commented 1 year ago

Understood, have subscribed to the other threads, let me know if you need any additional information.