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
|
||||||
end
|
end
|
||||||
if loop_data.utility
|
if loop_data.utility
|
||||||
and loop_data.args
|
and loop_data.args then
|
||||||
and self._utility_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 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)
|
local new_util = self._utility_data.utility ~= loop_data.utility or not tbl_equals(self._utility_data.args, loop_data.args)
|
||||||
if no_data
|
if no_data
|
||||||
|
@ -1164,6 +1166,7 @@ function mob:_execute_utilities()
|
||||||
self._utility_data = loop_data
|
self._utility_data = loop_data
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
if self._utility_data.utility then
|
if self._utility_data.utility then
|
||||||
if not self._utility_data.func then
|
if not self._utility_data.func then
|
||||||
self:initiate_utility(self._utility_data.utility, unpack(self._utility_data.args))
|
self:initiate_utility(self._utility_data.utility, unpack(self._utility_data.args))
|
||||||
|
|
Loading…
Add table
Reference in a new issue