mirror of
https://codeberg.org/tenplus1/mobs_redo.git
synced 2025-04-15 02:21:24 +02:00
42 lines
1.1 KiB
Lua
42 lines
1.1 KiB
Lua
|
|
-- called after mob registration to check for older settings
|
|
|
|
function mobs.compatibility_check(self)
|
|
|
|
-- simple mobs rotation setting
|
|
if self.drawtype == "side" then self.rotate = math.rad(90) end
|
|
|
|
-- replace floats var from number to bool
|
|
if self.floats == 1 then self.floats = true
|
|
elseif self.floats == 0 then self.floats = false end
|
|
end
|
|
|
|
-- deprecated functions
|
|
|
|
function mobs:yaw(entity, yaw, delay)
|
|
entity:set_yaw(yaw, delay)
|
|
end
|
|
|
|
function mobs:set_animation(entity, anim)
|
|
entity:set_animation(anim)
|
|
end
|
|
|
|
function mobs:line_of_sight(entity, pos1, pos2)
|
|
return entity:line_of_sight(pos1, pos2)
|
|
end
|
|
|
|
function mobs:yaw_to_pos(entity, target, rot)
|
|
return entity:yaw_to_pos(target, rot)
|
|
end
|
|
|
|
function mobs:register_spawn(name, nodes, max_light, min_light, chance,
|
|
active_object_count, max_height, day_toggle)
|
|
|
|
mobs:spawn_specific(name, nodes, {"air"}, min_light, max_light, 30,
|
|
chance, active_object_count, -31000, max_height, day_toggle)
|
|
end
|
|
|
|
function mobs:explosion(pos, radius)
|
|
mobs:boom({sounds = {explode = "tnt_explode"}}, pos, radius, radius, "mobs_tnt_smoke.png")
|
|
end
|