mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-12-23 16:39:33 +01:00
32 lines
935 B
Lua
32 lines
935 B
Lua
|
|
-- this is to make the register_mob and register egg functions commonly used by mods not break
|
|
-- when they use the weird old : notation AND self as first argument
|
|
local oldregmob = mcl_mobs.register_mob
|
|
function mcl_mobs.register_mob(self,name,def)
|
|
if type(self) == "string" then
|
|
def = name
|
|
name = self
|
|
end
|
|
return oldregmob(name,def)
|
|
end
|
|
local oldregegg = mcl_mobs.register_egg
|
|
function mcl_mobs.register_egg(self, mob, desc, background_color, overlay_color, addegg, no_creative)
|
|
if type(self) == "string" then
|
|
no_creative = addegg
|
|
addegg = overlay_color
|
|
overlay_color = background_color
|
|
background_color = desc
|
|
desc = mob
|
|
mob = self
|
|
end
|
|
return oldregegg(mob, desc, background_color, overlay_color, addegg, no_creative)
|
|
end
|
|
|
|
local oldregarrow = mcl_mobs.register_mob
|
|
function mcl_mobs.register_mob(self,name,def)
|
|
if type(self) == "string" then
|
|
def = name
|
|
name = self
|
|
end
|
|
return oldregarrow(name,def)
|
|
end
|