add after activate data update for custom mob, should fix weird texture reset bug

master
xisd 2020-01-14 13:53:35 +01:00
parent 0df522a11e
commit 3300a6211c
1 changed files with 14 additions and 1 deletions

View File

@ -486,7 +486,7 @@ mobs.npcs.add_cmob = function(pos, player, _)
end
local function cmob_data_update(pos,player,itemstack,mob)
local function cmob_data_update(pos,player,itemstack,mob,playername)
-- Update mob properties
mobs.npcs.update_cmob_properties(pos, player, mob)
@ -629,6 +629,19 @@ mob_def.on_rightclick = function(self, clicker)
end
mob_def.after_activate = function(self, staticdata, def, dtime)
-- Update mob after activate
local pos = self._spawner_pos
if pos then
local playername, player
if self._owner then
playername = self._owner
player = minetest.get_player_by_name(playername)
end
local mob = self.object
cmob_data_update(pos,player,_,mob)
end
end
mobs:register_mob(mob_id, mob_def)