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
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:set_utility_score(score)
end
end
function mob:clear_utility()
self._utility_data = {
utility = nil,
func = nil,
score = 0
}
end
-- Functions
function mob:activate(staticdata, dtime)