diff --git a/src/grammar/grammar.ohm b/src/grammar/grammar.ohm index 78c890b..61a1247 100644 --- a/src/grammar/grammar.ohm +++ b/src/grammar/grammar.ohm @@ -116,9 +116,10 @@ FabulaDSL { |lightElement|darkElement |physicalElement|nonElement|healingElement - absorbAffinity = "??"|caseInsensitive<"drained">|caseInsensitive<"drain">|caseInsensitive<"absorbed">|caseInsensitive<"absorb"> - immuneAffinity = "."|caseInsensitive<"immunity">|caseInsensitive<"blocked">|caseInsensitive<"immune">|caseInsensitive<"block"> - resistAffinity = "..."|caseInsensitive<"resistance">|caseInsensitive<"resisted">|caseInsensitive<"resist"> + absorbAffinity = "??"|caseInsensitive<"drained">|caseInsensitive<"drains">|caseInsensitive<"drain"> + |caseInsensitive<"absorbed">|caseInsensitive<"absorbs">|caseInsensitive<"absorb"> + immuneAffinity = "."|caseInsensitive<"immunity">|caseInsensitive<"blocked">|caseInsensitive<"blocks">|caseInsensitive<"immune">|caseInsensitive<"block"> + resistAffinity = "..."|caseInsensitive<"resistance">|caseInsensitive<"resisted">|caseInsensitive<"resists">|caseInsensitive<"resist"> vulnerableAffinity = "!!"|caseInsensitive<"vulnerable">|caseInsensitive<"weakness">|caseInsensitive<"weak"> normalAffinity = caseInsensitive<"normal"> affinity (an affinity indicator) = vulnerableAffinity|resistAffinity|immuneAffinity|absorbAffinity|normalAffinity @@ -156,12 +157,12 @@ FabulaDSL { SetTargetOperation = target (Operands | null) SetSourceOperation = source (Operands | null) - dodge = caseInsensitive<"dodged">|caseInsensitive<"dodge"> - miss = caseInsensitive<"missed">|caseInsensitive<"miss"> - resist = caseInsensitive<"resisted">|caseInsensitive<"resist"> - fail = caseInsensitive<"failed">|caseInsensitive<"fail"> - block = caseInsensitive<"blocked">|caseInsensitive<"block"> - parry = caseInsensitive<"parried">|caseInsensitive<"parry"> + dodge = caseInsensitive<"dodged">|caseInsensitive<"dodges">|caseInsensitive<"dodge"> + miss = caseInsensitive<"missed">|caseInsensitive<"misses">|caseInsensitive<"miss"> + resist = caseInsensitive<"resisted">|caseInsensitive<"resists">|caseInsensitive<"resist"> + fail = caseInsensitive<"failed">|caseInsensitive<"fails">|caseInsensitive<"fail"> + block = caseInsensitive<"blocked">|caseInsensitive<"blocks">|caseInsensitive<"block"> + parry = caseInsensitive<"parried">|caseInsensitive<"parries">|caseInsensitive<"parry"> FailReason = dodge|miss|resist|fail|block|parry FailOperation = Operands colon FailReason PrintOperation = ">" textToEndOfLine