aboutsummaryrefslogtreecommitdiff
path: root/iada.rb
diff options
context:
space:
mode:
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"})."