private void ResetChamber() { FillableDrawer?.Clear(); SelectorComp.Enabled = false; _innerState = ChamberState.WaitingForPawn; _currentUse = ChamberUse.Tf; _addedMutationData = null; _curMutationIndex = -1; }
private void SetActive() { FillableDrawer?.Trigger(); PowerCompTrader.PowerOn = !PowerCompTrader.PowerOn; Glower?.UpdateLit(Map); PowerCompTrader.PowerOn = true; if (Glower != null) { Glower.Props.glowColor = GlowColor; Glower.UpdateLit(Map); Log.Message($"{ThingID} {Glower.Glows}|{PowerCompTrader.PowerOn}"); } }
/// <summary> /// Draws this instance. /// </summary> public override void Draw() { FillableDrawer?.PreDraw(); base.Draw(); }