示例#1
0
 private void ResetChamber()
 {
     FillableDrawer?.Clear();
     SelectorComp.Enabled = false;
     _innerState          = ChamberState.WaitingForPawn;
     _currentUse          = ChamberUse.Tf;
     _addedMutationData   = null;
     _curMutationIndex    = -1;
 }
示例#2
0
        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}");
            }
        }
示例#3
0
 /// <summary>
 ///     Draws this instance.
 /// </summary>
 public override void Draw()
 {
     FillableDrawer?.PreDraw();
     base.Draw();
 }