Package mekhq.campaign.mod.am
Class InjuryUtil
java.lang.Object
mekhq.campaign.mod.am.InjuryUtil
Static helper methods implementing the "advanced medical" sub-system
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
genHealingTime
(Campaign c, Person p, Injury i) Called when creating a new injury to generate a slightly randomized healing timestatic int
genHealingTime
(Campaign c, Person p, InjuryType itype, int severity) Called when creating a new injury to generate a slightly randomized healing timestatic Collection<Injury>
genInjuries
(Campaign c, Person p, int hits) Generate combat injuries spread through the whole bodystatic Collection<Injury>
genInjuries
(Campaign c, Person p, BodyLocation loc, int hits) Generate combat injuries for a specific body locationstatic List<GameEffect>
genMedicalTreatment
(Campaign c, Person p, Person doc) Generate the effects of a doctor dealing with injuries (frequency depends on campaign settings)static List<GameEffect>
genNaturalHealing
(Campaign c, Person p) Generate the effects of "natural" healing (daily)static List<GameEffect>
Generate the effects not being under proper treatment (daily)static void
resolveAfterCombat
(Campaign c, Person p, int hits) Resolve injury modifications in case of entering combat with active onesstatic void
resolveCombatDamage
(Campaign c, Person person, int hits) Resolve effects of damage suffered during combatstatic void
Run a daily healing check
-
Constructor Details
-
InjuryUtil
public InjuryUtil()
-
-
Method Details
-
resolveDailyHealing
Run a daily healing check -
resolveAfterCombat
Resolve injury modifications in case of entering combat with active ones -
resolveCombatDamage
Resolve effects of damage suffered during combat -
genInjuries
Generate combat injuries spread through the whole body -
genInjuries
Generate combat injuries for a specific body location -
genHealingTime
Called when creating a new injury to generate a slightly randomized healing time -
genHealingTime
Called when creating a new injury to generate a slightly randomized healing time -
genMedicalTreatment
Generate the effects of a doctor dealing with injuries (frequency depends on campaign settings) -
genNaturalHealing
Generate the effects of "natural" healing (daily) -
genUntreatedEffects
Generate the effects not being under proper treatment (daily)
-