Add try_initiate_utility

This commit is contained in:
Johannes Fritz 2022-04-29 12:37:21 -05:00
parent e7da1f18af
commit f764220856

View file

@ -694,6 +694,13 @@ function mob:set_utility_score(n)
self._utility_data.score = n or 0 self._utility_data.score = n or 0
end end
function mob:try_initiate_utility(utility, score, ...)
if self._utility_data and score >= self._utility_data.score then
self:initiate_utility(utility, ...)
self:set_utility_score(score)
end
end
-- Functions -- Functions
function mob:activate(staticdata, dtime) function mob:activate(staticdata, dtime)