mirror of
https://github.com/ElCeejo/creatura.git
synced 2025-04-30 13:51:41 -04:00
Fix behavior issue
This commit is contained in:
parent
8379af33f5
commit
5846ab1cb9
1 changed files with 9 additions and 6 deletions
|
@ -1155,8 +1155,10 @@ function mob:_execute_utilities()
|
|||
end
|
||||
end
|
||||
if loop_data.utility
|
||||
and loop_data.args
|
||||
and self._utility_data.args then
|
||||
and loop_data.args then
|
||||
if not self._utility_data then
|
||||
self._utility_data = loop_data
|
||||
else
|
||||
local no_data = not self._utility_data.utility and not self._utility_data.args
|
||||
local new_util = self._utility_data.utility ~= loop_data.utility or not tbl_equals(self._utility_data.args, loop_data.args)
|
||||
if no_data
|
||||
|
@ -1164,6 +1166,7 @@ function mob:_execute_utilities()
|
|||
self._utility_data = loop_data
|
||||
end
|
||||
end
|
||||
end
|
||||
if self._utility_data.utility then
|
||||
if not self._utility_data.func then
|
||||
self:initiate_utility(self._utility_data.utility, unpack(self._utility_data.args))
|
||||
|
|
Loading…
Add table
Reference in a new issue