public static void Postfix(WidgetRow row, bool worldView)
        {
            if (worldView || !Settings.Get().showOverlayPower)
            {
                return;
            }

            row.ToggleableIcon(ref drawPowerNet, ThingDefOf.PowerConduit.uiIcon, "TD.TogglePowerOverlay".Translate(), SoundDefOf.Mouseover_ButtonToggle);
            if (drawPowerNet)
            {
                OverlayDrawHandler.DrawPowerGridOverlayThisFrame();
            }
        }
        public override void SelectedUpdate()
        {
            base.SelectedUpdate();
            IntVec3  intVec   = UI.MouseCell();
            ThingDef thingDef = this.entDef as ThingDef;

            if (thingDef != null && (thingDef.EverTransmitsPower || thingDef.ConnectToPower))
            {
                OverlayDrawHandler.DrawPowerGridOverlayThisFrame();
                if (thingDef.ConnectToPower)
                {
                    CompPower compPower = PowerConnectionMaker.BestTransmitterForConnector(intVec, Find.VisibleMap, null);
                    if (compPower != null)
                    {
                        PowerNetGraphics.RenderAnticipatedWirePieceConnecting(intVec, compPower.parent);
                    }
                }
            }
        }
Ejemplo n.º 3
0
 public override void SelectedUpdate() // Shows the power grid.
 {
     base.SelectedUpdate();
     OverlayDrawHandler.DrawPowerGridOverlayThisFrame();
 }
 // Token: 0x06000003 RID: 3 RVA: 0x00002192 File Offset: 0x00000392
 public override void SelectedUpdate()
 {
     base.SelectedUpdate();
     OverlayDrawHandler.DrawPowerGridOverlayThisFrame();
 }