private static void onPufferExplode(On.Celeste.Puffer.orig_Explode orig, Puffer self)
        {
            orig(self);

            // make the puffer check for flag touch switches as well.
            Collider oldCollider = self.Collider;

            self.Collider = (Collider)pufferPushRadius.GetValue(self);
            turnOnTouchSwitchesCollidingWith(self);
            self.Collider = oldCollider;
        }
Example #2
0
 private void patchPufferExplode(On.Celeste.Puffer.orig_Explode orig, Puffer self)
 {
     swapNoRefillsTemporarily(() => orig(self), self.SceneAs <Level>().Session);
 }