8 public override int GetPhase()
15 public override bool ConsumeTurn
24 public override void SetOwner(
Chara _owner,
bool onDeserialize =
false)
26 base.SetOwner(_owner,
false);
27 this.owner.conSuspend =
this;
31 public override void Tick()
33 if (this.uidMachine == 0)
38 if (traitGeneMachine ==
null || !traitGeneMachine.owner.isOn || (
this.duration > 0 && !
this.HasGene))
50 return this.gene !=
null && this.gene.GetRootCard() == this.owner;
55 public override void OnRemoved()
57 this.owner.conSuspend =
null;
60 this.owner.PickOrDrop(this.owner.pos,
this.gene,
true);
66 public int uidMachine;
74 public int dateFinish;