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
133 stars 171 forks source link

RFE: Infirmary quick actions #4762

Open OrbMonky opened 2 months ago

OrbMonky commented 2 months ago

The Infirmary is an area where the click/interaction bloat can get extreme, especially if you're taking in lots of prisoners from dealing with Infantry.

Problem: Overwhelming medical staff in a way that is hard to sort through can be a big time sink.

Solution: On the Personnel tab, add 'assign my personnel to best available medic' option to quickly ensure your own are treated by the highest skill doctor available, add 'mass triage' option to quickly assign the most critical to least critical injuries (bruised arms/legs/etc assigned last, broken back, severe internal bleeding etc first). Additional flourishes like Flag personnel assigned to medics, and Flag personnel with injury that are not assigned to medics to help distinguish when a situation that needs attention has occurred.

In general the logic could have several tiers of criticality; Priority 1: Immediate Life or Death - Broken back, severed spine, severe internal bleeding, punctured lung, other qualifying life or death injuries. Priority 2: Severe Injury - Lost limb, broken bones in limbs/hands/feet, bruised organs, concussions, non-severe internal bleeding Priority 3: Significant Injury - Lacerations/cuts, broken ribs/collar bone Priority 4: Minor Injury - sprains, bruises, scratches.

I don't know if I got all of them listed but that's the major ones I see, others can be sorted intuitively into the groups.

Overall achievement: This would allow quick '1 button' medical assignment that can be repeated as needed, assigning mass-injured based on importance to you and severity of injury to ensure a well functioning, effective medical team without significant micromanagement.

As an example; here is what my company is dealing with after a fight featuring lots of infantry; image I had to manually sort over a hundred prisoners in order to make sense of this mess, and personally judge the situation... took about an hour all said and done! I could just ignore it and ransom them back to their employers, but that is unsatisfying when I have medical personnel right there, and the story of the medical group struggling with mass casualties is an interesting one that may affect future behavior.

repligator commented 2 months ago

See also https://github.com/MegaMek/mekhq/issues/910

SuperStucco commented 2 months ago

And #3644