public static void DrawPowerGrid(SectionLayer layer, CompPower comp) { if (comp.TransmitsPowerNow) { //Graphic_LinkedTransmitterOverlay graphic = (Graphic_LinkedTransmitterOverlay)PowerOverlayMats.LinkedOverlayGraphic; //Color color = GetNetColor(comp); //SectionLayer l = layer; //Graphic_LinkedTransmitterOverlay colored = GetColoredVersion(graphic, graphic.Shader, color, color); //colored.Print(l, comp.parent); Graphic_LinkedTransmitterOverlay graphic = NewPowerOverlayMats.LinkedOverlayGraphic; graphic.Print(layer, comp.parent); } if (comp.parent.def.ConnectToPower) { PowerNetGraphics.PrintOverlayConnectorBaseFor(layer, comp.parent); } if (comp.connectParent != null) { PowerNetGraphics.PrintWirePieceConnecting(layer, comp.parent, comp.connectParent.parent, true); } }