MegaMek / mekhq

MekHQ is a java helper program for the MegaMek game that allows users to load a list of entities from an XML file, perform repairs and customizations, and then save the new entities to another XML file that can be loaded into MegaMek.
http://megamek.org
134 stars 173 forks source link

[RFE] Add company-wide loyalty status to the Command Center tab #5081

Open JonhyBurner opened 1 month ago

JonhyBurner commented 1 month ago

Prerequisites and Pre-Issue Checklist

RFE Details *

This is an improvement to an existing feature

Brief Description *

Adding a loyalty average value of the force to the Command Center tab would allow for additional game play.

A lot of campaign rules make use of a force's loyalty average, namely WMD use and other war-crime effects.

A global value works regardless of whether it's hidden or not: if it's hidden, it allows a commander to know if people are happy or discontent, without having knowledge of an individual person's status. If it's shown, it still gives at-a-glance information regarding loyalty, without having to check the personnel list.

For added grittyness, it could be based on a value modified by how far from a specified Leadership value the commander is, and/or the average HR personnel skill. So if we set Leadership 6 as the target number, a commander with 6+ leadership would know the loyalty with pin-point accuracy, while a Leadership of 3 can have the final loyalty average modified by +/- 3, which could give a very different value and mask the true sentiment of the company members.

MekHQ Suite Version *

50.01

Attach Files

No response

Final Checklist

IllianiCBT commented 1 month ago

This will be covered when I get a chance to finish implementing CamOps Morale