aboutsummaryrefslogtreecommitdiff
path: root/iada.rb
diff options
context:
space:
mode:
authorNat Lasseter <user@4574.co.uk>2021-01-30 16:19:23 +0000
committerNat Lasseter <user@4574.co.uk>2021-01-30 16:19:23 +0000
commitc00b97ff1d736b4944ef297a54cc99fa008cbf9f (patch)
treea7dcd5aeffe029aff7bbd5890cc9c737c348f9e6 /iada.rb
parentadff988764cd7acbb46aacab1b6102c68c817ec0 (diff)
Added exceptional/horrific
Diffstat (limited to 'iada.rb')
-rwxr-xr-xiada.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/iada.rb b/iada.rb
index 91c2f44..598357e 100755
--- a/iada.rb
+++ b/iada.rb
@@ -19,13 +19,15 @@ def human_result(name, roll, vs, fr, prefix = "")
end
sig = diff >= 30
+ supsig = diff >= 60
prefix + "#{name} rolled `#{roll}` against `#{vs}`" +
"#{fr.empty? ? "" : " for \"#{fr.join(' ')}\""}. " +
"That is #{(!crit && sig && success) ? "an" : "a"} " +
"_#{crit ? "**critical** " : ""}" +
- "#{sig ? (success ? "excellent " : "severe ") : ""}" +
+ "#{sig && !supsig ? (success ? "excellent " : "severe ") : ""}" +
+ "#{supsig ? (success ? "exceptional " : "horrific ") : ""}" +
"#{success ? "success" : "failure"}_ " +
"by `#{diff}` (#{diff / 10} Mo#{success ? "S" : "F"})."