8 public override int CostMoney
18 public override string id
22 return "Dig" + this.mode.ToString();
28 public override bool AllowAutoClick
37 public override bool ForcedInstaComplete(
TaskDig t)
39 return t.pos.sourceFloor.tileType.CanInstaComplete && this.mode ==
TaskDig.Mode.RemoveFloor;
43 public override void OnUpdateCursor()
45 base.SetCursorOnMap(CursorSystem.Dig);
49 public void Activate(
TaskDig.Mode _mode)
51 TaskDig.Mode mode = this.mode;
54 base.Activate(
false, mode != this.mode);
58 public override void OnActivate()
60 this.list = base.Designations.dig;
65 public override void OnSelectStart(
Point point)
67 EClass.ui.hud.hint.groupRadio.ToggleInteractable(
false);
71 public override void OnSelectEnd(
bool cancel)
73 EClass.ui.hud.hint.groupRadio.ToggleInteractable(
true);
77 public override void OnCreateMold(
bool processing =
false)
79 this.mold.mode = this.mode;
80 this.mold.ramp = this.ramp;
84 public TaskDig.Mode mode;