Body modeling — structure, parts, locations, armor aggregation, and injury resolution.

Namespaces

BodyLocation
BodyPart
BodyStructure
BodyZone

Classes

BodyLocation
BodyPart
BodyStructure
BodyZone

Interfaces

AmputationInjury
AmputationOutcome
ArmorLayer
BloodStoppageOutcome
BodyPartImpairment
BodyShortcodeSavePlan
InjuryInput
LocationInjury
RequiredTreatment
ResolvedInjury
TreatmentOutcome
ZoneAimResult

Type Aliases

BloodStoppageKind
BodyPartStatus
BodyPartTier
InjuryBand
InjurySeverity
StumbleFumble
TreatmentCode

Variables

AMPUTABILITY_MODIFIER
BLEEDING_TABLE
BLOOD_STOPPAGE_NEXT_BONUS
BODY_PART_STATUS
BODY_PART_TIER
TREATMENT_CODE
TREATMENT_HEAL

Functions

aggregateArmor
amputationInjury
amputationModifier
amputationOutcome
blankBodyLocation
blankBodyPart
blankBodyZone
bloodStoppageOutcome
bodyPartImpairment
buildTraumaData
canAmputate
countGroupMembers
injuryBand
injuryLevelFromImpact
isBleeder
isBleederFromHealingRate
isPermanentImpairmentEligible
moveArrayElement
moveGroupedElement
permanentImpairmentFor
planBodyShortcode
requiredPartsAutoCriticallyFail
requiredPartsImpairmentPenalty
requiredTreatment
resolveInjury
testAutoCriticallyFails
testImpairmentPenalty
treatmentCausesBleeder
treatmentHealingRate
treatmentOutcome
validateBodyShortcode
weightedRandom