update cmi components

This commit is contained in:
TenPlus1 2017-06-19 08:25:39 +01:00
parent a58299479e
commit 0d27bbe02d
1 changed files with 6 additions and 6 deletions

12
api.lua
View File

@ -1,9 +1,9 @@
-- Mobs Api (18th June 2017) -- Mobs Api (19th June 2017)
mobs = {} mobs = {}
mobs.mod = "redo" mobs.mod = "redo"
mobs.version = "20170618" mobs.version = "20170619"
-- Intllib -- Intllib
@ -2253,7 +2253,7 @@ local mob_staticdata = function(self)
end end
if use_cmi then if use_cmi then
self.serialized_cmi_components = cmi.serialize_components(self.cmi_components) self.serialized_cmi_components = cmi.serialize_components(self._cmi_components)
end end
local tmp = {} local tmp = {}
@ -2265,7 +2265,7 @@ local mob_staticdata = function(self)
if t ~= "function" if t ~= "function"
and t ~= "nil" and t ~= "nil"
and t ~= "userdata" and t ~= "userdata"
and _ ~= "cmi_components" then and _ ~= "_cmi_components" then
tmp[_] = self[_] tmp[_] = self[_]
end end
end end
@ -2378,7 +2378,7 @@ local mob_activate = function(self, staticdata, def, dtime)
update_tag(self) update_tag(self)
if use_cmi then if use_cmi then
self.cmi_components = cmi.activate_components(self.serialized_cmi_components) self._cmi_components = cmi.activate_components(self.serialized_cmi_components)
cmi.notify_activate(self.object, dtime) cmi.notify_activate(self.object, dtime)
end end
end end
@ -2611,7 +2611,7 @@ minetest.register_entity(name, {
attack_animals = def.attack_animals or false, attack_animals = def.attack_animals or false,
specific_attack = def.specific_attack, specific_attack = def.specific_attack,
owner_loyal = def.owner_loyal, owner_loyal = def.owner_loyal,
cmi_is_mob = true, _cmi_is_mob = true,
on_blast = def.on_blast or do_tnt, on_blast = def.on_blast or do_tnt,