private static void CharacterBody_OnBuffFinalStackLost(On.RoR2.CharacterBody.orig_OnBuffFinalStackLost orig, CharacterBody self, BuffDef buffDef) { orig(self, buffDef); if (buffDef == DebrisShieldBarrierBuff.BuffDef) { self.GetComponent <TrackDebrisShield>()?.OnBuffLost(); } }
private void CharacterBody_OnBuffFinalStackLost(On.RoR2.CharacterBody.orig_OnBuffFinalStackLost orig, CharacterBody self, BuffDef buffDef) { orig(self, buffDef); if (self && buffDef == shrinkDebuff && self.modelLocator) { self.modelLocator.modelTransform.localScale *= 2f; } }