sonic-radiance/sonic-radiance.love/scenes/battlesystem/controllers/fighters/systems/choregraphy/conditions.lua
2021-07-17 21:53:10 +02:00

27 lines
No EOL
654 B
Lua

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