aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNat Lasseter <user@4574.co.uk>2021-01-09 12:04:39 +0000
committerNat Lasseter <user@4574.co.uk>2021-01-09 12:04:39 +0000
commitadff988764cd7acbb46aacab1b6102c68c817ec0 (patch)
tree2e927f04fed42d2334b6130baab588eaf5fe6f3f
parent3dbdbf046028ef05b8bdda117431a310d9142a0c (diff)
excellent failure? well maybe sometimes...
-rwxr-xr-xiada.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/iada.rb b/iada.rb
index ba14864..91c2f44 100755
--- a/iada.rb
+++ b/iada.rb
@@ -23,8 +23,10 @@ def human_result(name, roll, vs, fr, prefix = "")
prefix + "#{name} rolled `#{roll}` against `#{vs}`" +
"#{fr.empty? ? "" : " for \"#{fr.join(' ')}\""}. " +
- "That is #{(sig && !crit) ? "an" : "a"} _#{crit ? "**critical** " : ""}" +
- "#{sig ? "excellent " : ""}#{success ? "success" : "failure"}_ " +
+ "That is #{(!crit && sig && success) ? "an" : "a"} " +
+ "_#{crit ? "**critical** " : ""}" +
+ "#{sig ? (success ? "excellent " : "severe ") : ""}" +
+ "#{success ? "success" : "failure"}_ " +
"by `#{diff}` (#{diff / 10} Mo#{success ? "S" : "F"})."
end