forked from space-syndicate/space-station-14
fix: Enable Offbrand medical system on mobs #3
Reference in New Issue
Block a user
Delete Branch "fix/enable-offbrand-medical"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
The _Offbrand medical code (wounds, surgery, vitals) was ported but the prototype changes to enable it on mobs were missing. This adds the required parent entities to make the medical system actually work.
Changes
BaseMobSpecies now inherits:
BaseMobWoundable- wound systemBaseMobPain- pain systemBaseMobSurgery- surgery construction graphBaseMobSpeciesOrganic now inherits:
BaseMobHeartrate- heart rate, blood pressure, SpO2BaseMobBrain- brain damage trackingBaseMobCryostasis- cryo healing factorBaseMobLungDamage- lung damage systemMobBloodstreamis commented out asBaseMobHeartrateprovides its own blood management.Why this was needed
The health scanner was showing the standard SS14 menu because mobs didn't have the _Offbrand components (WoundableComponent, HeartrateComponent, BrainDamageComponent, etc.). The
WoundableHealthAnalyzerSystem.TakeSample()method returns null if the target doesn't haveWoundableComponent, so the extended vitals weren't being displayed.Test plan
🤖 Generated with Claude Code
Closed: Offmed feature removed from codebase in clean fork reset (2025-12-23).
Closed as part of clean fork reset. The offbrand medical system was removed from the codebase - wylab fork now tracks space-syndicate/master with curated customizations only.
Pull request closed