local Conditions = {} function Conditions.sentDamage(cond, predicate, asker) return asker.haveSentDamage end function Conditions.qteSuccess(cond, predicate, asker) return asker:isQteSuccess(tonumber(cond[2])) end function Conditions.qteFailure(cond, predicate, asker) return (Conditions.isQteSuccess(cond, predicate, asker) == false) end function Conditions.none(cond, predicate, asker) return true end function Conditions.actionFinished(cond, predicate, asker) return asker:testTagAction(cond[2], 2) end function Conditions.actionStarted(cond, predicate, asker) return asker:testTagAction(cond[2], 1) end return Conditions