From 8baf98622f1bd9077a6b6a4ec5eb8498b1c96c4a Mon Sep 17 00:00:00 2001 From: Luis Gonzalez Date: Tue, 7 Jul 2026 21:38:09 -0700 Subject: [PATCH] Phase 1.5 stabilize: restore swallowed [RuntimeInitializeOnLoadMethod] - harvest feedback slice was silently dead The 07-07 knob edit to WorldFeelConfig replaced the attribute line above ResetDefaults(), so Enabled/ChipBurstCount/Node* all stayed C# defaults and NodeFeedbackSystem + WorldFeedbackSystem chips/SFX/micro-punch never ran. Live-verified: root PTM 0.783 -> child LTW 1.723 (= 2.2 x 0.783), 455/455. Co-Authored-By: Claude Opus 4.8 (1M context) --- Assets/_Project/Scripts/Client/Presentation/WorldFeelConfig.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Assets/_Project/Scripts/Client/Presentation/WorldFeelConfig.cs b/Assets/_Project/Scripts/Client/Presentation/WorldFeelConfig.cs index ff804bb44..60180c54d 100644 --- a/Assets/_Project/Scripts/Client/Presentation/WorldFeelConfig.cs +++ b/Assets/_Project/Scripts/Client/Presentation/WorldFeelConfig.cs @@ -55,7 +55,8 @@ namespace ProjectM.Client /// Tiny camera shake per harvest hit near the player. public static float ChipShake; -public static void ResetDefaults() + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)] + public static void ResetDefaults() { Enabled = true; ChipBurstCount = 12; // beefed from 6 -> a clearly visible chip spray per harvest hit