short RollAP(FightActor actor, int maxValue) { short value = 0; for (var i = 0; i < maxValue && value < actor.AP; i++) { if (actor.RollAPLose(Caster, value)) { value++; } } return(value); }