public override void DrawGhost(ThingDef def, IntVec3 center, Rot4 rot, Color ghostCol, Thing thing = null) { FocusStrengthOffset_ArtificialBuildings focusStrengthOffset_ArtificialBuildings = ((CompProperties_MeditationFocus)def.CompDefFor <CompMeditationFocus>()).offsets.OfType <FocusStrengthOffset_ArtificialBuildings>().FirstOrDefault(); if (focusStrengthOffset_ArtificialBuildings != null) { MeditationUtility.DrawArtificialBuildingOverlay(center, def, Find.CurrentMap, focusStrengthOffset_ArtificialBuildings.radius); } }
public override void PostDrawExtraSelectionOverlays(Thing parent, Pawn user = null) { base.PostDrawExtraSelectionOverlays(parent, user); MeditationUtility.DrawArtificialBuildingOverlay(parent.Position, parent.def, parent.Map, radius); }