public override void Cast(Wizard source, Wizard target) { List <Wizard> poorers = RockPaperSpell.PoorerWizards(target); if (poorers.Count > 0) { int random = Random.Range(0, poorers.Count); target.Gold -= 2; poorers[random].Gold += 2; } }
public override void Cast(Wizard source, Wizard target) { List <Wizard> poorers = RockPaperSpell.PoorerWizards(target); int length = poorers.Count; for (int i = 0; i < length && target.Gold > 0; i++) { target.Gold -= 1; poorers[i].Gold += 1; } }