forked from Bastion/Bastion
Compare commits
1 Commits
e4d7894e21
...
ae7d2091d5
Author | SHA1 | Date |
---|---|---|
João Fidalgo | ae7d2091d5 | 4 months ago |
@ -0,0 +1,23 @@ |
||||
local Tinkr, Bastion = ... |
||||
|
||||
---@class SpellTrait |
||||
local SpellTrait = {} |
||||
SpellTrait.__index = SpellTrait |
||||
|
||||
-- Constructor |
||||
---@param func function |
||||
---@return SpellTrait |
||||
function SpellTrait:New(func) |
||||
local self = setmetatable({}, SpellTrait) |
||||
self.func = func |
||||
return self |
||||
end |
||||
|
||||
-- Evaluate the trait |
||||
---@param spell Spell |
||||
---@return boolean |
||||
function SpellTrait:Evaluate(spell) |
||||
return self.func(spell) |
||||
end |
||||
|
||||
return SpellTrait |
Loading…
Reference in new issue