add after activate data update for custom mob, should fix weird texture reset bug
parent
0df522a11e
commit
3300a6211c
|
@ -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)
|
||||
|
||||
|
|
Loading…
Reference in New Issue