public override void SpawnSetup(Map map, bool respawningAfterLoad) { base.SpawnSetup(map, respawningAfterLoad); _command = new Command_BatteryRange(this); if (!respawningAfterLoad) { TryAttach(Map); } }
public override void SpawnSetup(Map map, bool respawningAfterLoad) { base.SpawnSetup(map, respawningAfterLoad); _command_BatteryRange = new Command_BatteryRange(this); _command_RunOnBatteriesOnly = new Command_Toggle() { icon = DefDatabase <ThingDef> .GetNamed("Battery").uiIcon, iconProportions = new Vector2(2, 3), defaultLabel = I18n.RunOnBatteriesOnly_Label, defaultDesc = I18n.RunOnBatteriesOnly_Desc, isActive = () => runOnBatteriesOnly, toggleAction = () => runOnBatteriesOnly = !runOnBatteriesOnly }; if (!respawningAfterLoad) { _ = TryAttach(Map); } }