8 public override bool IsBlendBase
17 public override bool CanUse(
Chara c,
Card tg)
19 return tg.isThing && c.Dist(tg) <= 1 && this.CanBlend(tg.Thing);
23 public override bool OnUse(
Chara c,
Card tg)
30 public override void OnThrowGround(
Chara c,
Point p)
34 p.cell.objMat = (byte)this.owner.material.id;
35 p.cell.isObjDyed =
true;
36 this.owner.Die(
null,
null, AttackSource.None);
41 public override bool CanBlend(
Thing t)
53 public void Dye(
Card tg)
55 tg.Dye(this.owner.material);
56 Msg.Say(
"dye", tg,
null,
null,
null);
57 EClass.pc.PlaySound(
"water_farm", 1f,
true);
58 this.owner.ModNum(-1,
true);