From f7642208567eb357a62a38bcf319c3a39c3e335a Mon Sep 17 00:00:00 2001 From: Johannes Fritz Date: Fri, 29 Apr 2022 12:37:21 -0500 Subject: [PATCH] Add try_initiate_utility --- mob_meta.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mob_meta.lua b/mob_meta.lua index 1659143..073fbbe 100644 --- a/mob_meta.lua +++ b/mob_meta.lua @@ -694,6 +694,13 @@ function mob:set_utility_score(n) self._utility_data.score = n or 0 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 function mob:activate(staticdata, dtime)