Skip to content

Medical Attention version 4.0.3

Latest

Choose a tag to compare

@jbs4bmx jbs4bmx released this 04 Jan 16:40

Changes

This release includes a major internal refactor of MedicalAttention, focused on stability, consistency, and long‑term maintainability. Several long‑standing issues reported by users have been resolved as a result of this rewrite.

✨ Major Improvements

  • Fully modularized medical item logic using dedicated helper classes.
  • Unified and consistent handling of medkits, pills, bandages, splints, topicals, surgical kits, tourniquets, and stimulators.
  • Greatly improved maintainability, auditability, and future‑proofing.

⚡ Dynamic Stimulator Handling

  • Replaced hard‑coded stim lists with automatic detection based on the Stimulator parent category.
  • Morphine (the only stim under the Drugs parent) is now explicitly included.
  • Removed per‑stim MaxHpResource assignments — all stims now use the global AllInjectors.Uses value.
  • Fully supports modded stimulators without requiring manual TPL updates.

🩹 Corrected Medical Effect Logic

  • Standardized application of:
    • Light bleeding fixes
    • Heavy bleeding fixes
    • Fracture fixes
    • Destroyed limb fixes
  • Ensures consistent behavior across all medkits and surgical kits.

🧼 Config Cleanup & Validation

  • Removed unused config sections (Ebudal, ModInjectors).
  • Added missing config fields (e.g., AddFixFracture for Surv12 surgical kit).
  • Ensured all config options map directly to helper methods.

🔧 Helper Method Fixes

  • Added missing helper methods:
    • ApplyFractureFix
    • ApplyDestroyedPartFix
    • ItemResizeHelper.ResizeItem
  • Eliminated all missing‑method errors and restored intended functionality.

🛠 Stability & Predictability

  • Fixed several silent failure points from previous versions.
  • Improved null‑safety and item property validation.
  • Ensured all item modifications only occur when explicitly enabled in config.

📜 Logging & Diagnostics

  • Added clear logging for every item type updated.
  • Improved visibility into stim detection and configuration application.

🔮 Future‑Proofing

  • Dynamic detection ensures compatibility with:
    • New SPT medical items
    • Modded stimulators
    • Database changes in future SPT releases

Virus Total Results

Link: Results Page