RimWorld

RimWorld

Impactful Skills Mod Support!
Showing 1-10 of 11 entries
< 1  2 >
Update: 9 Sep @ 9:51am

Update on 9/9/2025 10:51:22 AM.

Hotfix: Performance pass for Shooting Accuracy clamp
• Rewrote the ShootingAccuracyPawn clamp to avoid reflection and short-circuit for non-accuracy stats (O(1) reference check).
• Micro-optimized Uncap ALL path to cache the StatWorker→StatDef access (no repeated reflection).
• Behavior unchanged: accuracy still clamps to 99.9% when Uncap ALL is OFF; Uncap ALL keeps its own safety clamp for this stat.

Update: 5 Sep @ 9:06am

Update on 9/5/2025 10:06:09 AM.

Dodge bug fixed

Update: 2 Sep @ 11:00am

Update on 9/2/2025 12:00:38 PM.

Performance & Scope
• Thanks to my experience in adrenal override mod, ISMS now affects only pawns that are currently on an active map.
• World pawns, quest/NPC pawns outside active map are ignored.
• This removes heavy new-game stat evaluation caused by other mods pre-generating large numbers of non-player pawns.

Update: 31 Aug @ 3:16pm

[Auto-generated text]: Update on 8/31/2025 4:16:24 PM.

Update: 30 Aug @ 8:20pm

Update on 8/30/2025 9:19:59 PM.

Update — Safer Uncaps & Smarter Manual Caps

Highlights

+ New: Safety floor for combat cooldowns (optional). When “Uncap ALL” is ON, keeps cooldowns sane (≥ 0.05x melee multiplier, ≥ 0.05s ranged) to prevent melee lockouts or zero-cooldown edge cases.
+ New: Manual cap scope — toggle “Manual cap just limit mod bonus combat stats”. When ON, manual caps apply only to combat stats (hit/dodge/accuracy/cooldowns).
~ Change: Removed the old “Uncap — Combat.” Now there’s only “Uncap ALL” (global vanilla clamp removal).
- UX: Manual cap checkbox label updated to “Limit every mod's bonus , not vanilla”.

Behavior (quick guide)
-Uncap ALL = OFF: Vanilla caps remain. If Manual cap is ON:
-Scope OFF → cap applies to all mod-affected stats.
-Scope ON → cap applies only to combat stats.
-Uncap ALL = ON:
- Manual cap is disabled (by design).
- Optional Safety floor can keep cooldowns ≥ 0.05x / 0.05s to avoid softlocks.

Compatibility
- Helps avoid melee “fail to swing” states reported with Dynamic Weapon Cooldown when using Uncap ALL, by enabling the safety floor.
- With Uncap ALL OFF + Manual cap (combat-only), probabilities remain <100% and vanilla caps stay in charge.

Notes
- The Safety floor toggle is disabled when Uncap ALL is OFF and auto-clears if you turn Uncap ALL OFF.
- The Safety floor only touches MeleeWeapon_CooldownMultiplier and RangedWeapon_Cooldown.
- The preview now reflects the “combat-only” scope for manual caps.

Update: 29 Aug @ 10:38am

Update on 8/29/2025 11:38:38 AM.

Hotfix!
I'm so sorry I broke the mod and never realized until today

Fixes
  • Fixed: our StatPart was added at runtime but not bound to its parent stat; now we set parentStat on attach so the delta actually applies.
  • Fixed: values “stuck” due to RimWorld 1.6 stat caching. We now clear StatWorker caches whenever settings/presets are applied or parts are added/removed.
  • Fixed: duplicate cache clears and minor log spam.

Improvements
  • Global multiplier updates immediately: while sliding it invalidates the read cache; on release it reapplies settings and purges caches.
  • Safer defaults: if a preset/load leaves per-level maps empty, the mod re-seeds vanilla defaults automatically.
  • Diagnostics: added lightweight [ISMS] logs at boot/apply and when settings are persisted (can be toggled internally).

Compatibility & Saves
  • Mid-save safe. If another mod replaces StatDef.parts after load, opening/closing the settings or loading a preset will re-apply our StatPart.
  • Manual caps still restrict only this mod’s delta; the “Remove vanilla caps” toggle remains optional and separate.

Update: 28 Aug @ 1:29pm

Update on 8/28/2025 2:29:19 PM.


Impactful Skills Mod & DLC Support — Hotfix

- Preset state persists across restarts. The active preset name is now saved and restored; the Settings window shows the correct preset after restarting the game.
- Auto-apply + auto-save on preset load. Loading a preset now also loads its saved values automatically and persists them to disk immediately.
- “Revert to defaults” truly sticks. Reverting writes settings right away, so a quick quit from the settings screen won’t resurrect an old preset.

Manual caps wording & behavior:
- Renamed to: Add manual caps (limit the maximum bonus in all stats).
- Mutually exclusive with Remove all vanilla hard and soft caps; toggling one disables the other.
- No live clamps while typing. Cap fields and Per level cells accept free-form input (1.0, 0.00001, -25000, etc.); clamping only happens when computing the preview/final delta if manual caps are enabled.

Stat safety stays the same. The manual cap limits only the ISMS delta, never the vanilla stat. Extra safety for pawn shooting accuracy (kept within 0..99.9%) remains.

Update: 26 Aug @ 3:24pm

Patch Notes – Stability & Accuracy Fixes 🛠️

Fixed
Shooting Accuracy overflow

Before: Pawns with high Shooting skill or bonuses could exceed 100% accuracy (e.g., 149%), breaking distance falloff and making every shot a guaranteed hit.

Now: Accuracy is correctly capped at 99.9%, matching vanilla behavior. This keeps long-range combat balance intact.

Mid-save freeze bug

Before: Enabling the “uncap” toggle mid-save could push critical stats (like MoveSpeed) below 0 or outside valid ranges, causing pawns to freeze in place.

Now: Targeted safety clamps prevent invalid values. Pawns always maintain a minimum speed, and percent-like stats are safeguarded from breaking values.

Technical

Refactored StatWorker.FinalizeValue patches:

Vanilla clamps are skipped only if uncap is ON.

ISMS bonuses are applied consistently in both vanilla and uncap modes.

Safety clamps (MoveSpeed ≥ 0.01, ShootingAccuracy ≤ 0.999) remain in place to prevent game-breaking edge cases.

Update: 26 Aug @ 1:53pm

Presets broken for previous update, reverting update

Update: 26 Aug @ 1:33pm

[Auto-generated text]: Update on 8/26/2025 2:33:39 PM.