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); } }
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)); }