private void modCircleRender(On.Monocle.Circle.orig_Render orig, Monocle.Circle self, Monocle.Camera camera, Color color)
 {
     if (Settings.Enabled && Settings.DebugHitboxes)
     {
         DisplayBounds(self, (int)(self.AbsoluteX - self.Radius - 1), (int)(self.AbsoluteY - self.Radius - 1), (int)(2 * self.Radius + 3), (int)(2 * self.Radius + 3), color);
     }
     else
     {
         orig(self, camera, color);
     }
 }
Exemple #2
0
        private static void CircleOnRender(On.Monocle.Circle.orig_Render orig, Circle self, Camera camera, Color color)
        {
            if (!Settings.ShowHitboxes)
            {
                orig(self, camera, color);
                return;
            }

            if (self.Entity is FireBall fireBall && !fireBall.GetDynDataInstance().Get <bool>("iceMode"))
            {
                color = Color.Goldenrod;
            }

            orig(self, camera, color);
        }
 private static void CircleOnRender(On.Monocle.Circle.orig_Render orig, Circle self, Camera camera, Color color)
 {
     DrawLastFrameHitbox(self, color, hitboxColor => orig(self, camera, hitboxColor));
 }