public override void Perform() { if ((target == null) && (MouseInputArea().Count() == 1)) { AcceptMouseInput(MouseInputArea().First()); } if (target != null) { target.hp.Value -= 50; actor.ct += cost; } target = null; }
public override void AcceptMouseInput(PointyHexPoint input) { target = Controllers.map.CellAt(input).MobilesWhere(actor.mapMobile.IsHostile).First(); }