Example #1
0
 protected void ResolveFreeThrows(Scoreboard scoreboard, string message) =>
 Resolve(message)
 .Do(0.49f, () => scoreboard.AddFreeThrows(2, "Shooter makes both shots."))
 .Or(0.75f, () => scoreboard.AddFreeThrows(1, "Shooter makes one shot and misses one."))
 .Or(() => scoreboard.AddFreeThrows(0, "Both shots missed."));