WEKarnesky / solarisskunkwerks

4 stars 1 forks source link

UI issue makes it possible to create an introductory battlemech with industrial structure and I.C.E engine #15

Closed Algebro7 closed 5 years ago

Algebro7 commented 5 years ago

Reported by Templar Ken on Discord

Describe the bug By configuring a mech loadout in a specific order, it's possible to create an introductory battlemech with industrial structure and an I.C.E engine, which should not ordinarily be possible.

To Reproduce Steps to reproduce the behavior:

  1. Open SSW and start a blank loadout
  2. Set Mech Type to Industrial
  3. Set Engine type to I.C.E Engine
  4. Set Motive Type to Quad
  5. Set rules level from Tournament Legal to Introductory
  6. Click through warning prompt
  7. Change motive type to biped

Expected behavior The Chassis information associated with Industrial mechs should not be accepted when the "Mech Type:" Dialogue box reads "Battlemech".

Additional context It seems a number of problems arise when the "Rules level" change whilst modifying the mech. For example I can change the Era, Tech Base, and Prod Year/Era under basic information; Change any of the Chassis then revert to an introductory Rules level and have all the changes stay.

This can lead to some weird stuff like having a Introductory level Clan Battlemech from the Clan invasion era with a Industrial mech type, Industrial structure, quad motive type, and a I.C.E. engine.

Algebro7 commented 5 years ago

Closing after moving upstream.