Add mob:clear_utility()

This commit is contained in:
ElCeejo 2022-05-20 15:38:53 -07:00 committed by GitHub
parent db7cc3f98e
commit 64fc31c11a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -695,12 +695,21 @@ function mob:set_utility_score(n)
end end
function mob:try_initiate_utility(utility, score, ...) function mob:try_initiate_utility(utility, score, ...)
if self._utility_data and score >= self._utility_data.score then if self._utility_data
and score >= self._utility_data.score then
self:initiate_utility(utility, ...) self:initiate_utility(utility, ...)
self:set_utility_score(score) self:set_utility_score(score)
end end
end end
function mob:clear_utility()
self._utility_data = {
utility = nil,
func = nil,
score = 0
}
end
-- Functions -- Functions
function mob:activate(staticdata, dtime) function mob:activate(staticdata, dtime)