1
0
mirror of https://codeberg.org/tenplus1/mobs_monster.git synced 2025-05-05 10:50:22 +02:00

change minetest. to core.

This commit is contained in:
tenplus1 2025-05-04 12:20:54 +01:00
parent 15aab8037a
commit fe00a32992
12 changed files with 59 additions and 59 deletions

View File

@ -1,5 +1,5 @@
local S = minetest.get_translator("mobs_monster")
local S = core.get_translator("mobs_monster")
-- custom dirt monster type
@ -66,7 +66,7 @@ mobs:register_mob("mobs_monster:dirt_monster", {
tmp = dirt_types[n]
if minetest.find_node_near(pos, 1, tmp.nodes) then
if core.find_node_near(pos, 1, tmp.nodes) then
self.base_texture = tmp.skins
self.object:set_properties({textures = tmp.skins})

View File

@ -1,5 +1,5 @@
local S = minetest.get_translator("mobs_monster")
local S = core.get_translator("mobs_monster")
-- custom dungeon master types
@ -77,7 +77,7 @@ mobs:register_mob("mobs_monster:dungeon_master", {
tmp = master_types[n]
if minetest.find_node_near(pos, 1, tmp.nodes) then
if core.find_node_near(pos, 1, tmp.nodes) then
self.base_texture = tmp.skins
self.object:set_properties({textures = tmp.skins})
@ -178,4 +178,4 @@ mobs:register_arrow("mobs_monster:fireball", {
end
})
--minetest.override_item("default:obsidian", {on_blast = function() end})
--core.override_item("default:obsidian", {on_blast = function() end})

View File

@ -1,13 +1,13 @@
-- translation and drops
local S = minetest.get_translator("mobs_monster")
local S = core.get_translator("mobs_monster")
local mob_drops = {
{name = "fireflies:firefly", chance = 1, min = 1, max = 1}
}
if minetest.get_modpath("ethereal") then
if core.get_modpath("ethereal") then
table.insert(mob_drops,
{name = "ethereal:fire_dust", chance = 1, min = 1, max = 1})

View File

@ -1,8 +1,8 @@
-- translation and mod path
local S = minetest.get_translator("mobs_monster")
local path = minetest.get_modpath(minetest.get_current_modname()) .. "/"
local S = core.get_translator("mobs_monster")
local path = core.get_modpath(core.get_current_modname()) .. "/"
-- Check for custom mob spawn file
@ -18,7 +18,7 @@ end
local function ddoo(mob)
if minetest.settings:get_bool("mobs_monster." .. mob) == false then
if core.settings:get_bool("mobs_monster." .. mob) == false then
print("[Mobs_Monster] " .. mob .. " disabled!")
return
end
@ -48,7 +48,7 @@ end
-- Lucky Blocks
if minetest.get_modpath("lucky_block") then
if core.get_modpath("lucky_block") then
dofile(path .. "lucky_block.lua")
end

View File

@ -1,7 +1,7 @@
-- translation and custom land guard types
local S = minetest.get_translator("mobs_monster")
local S = core.get_translator("mobs_monster")
local guard_types = {
@ -85,7 +85,7 @@ mobs:register_mob("mobs_monster:land_guard", {
tmp = guard_types[n]
if minetest.find_node_near(pos, 1, tmp.nodes) then
if core.find_node_near(pos, 1, tmp.nodes) then
self.base_texture = { tmp.skins[math.random(#tmp.skins)] }
self.object:set_properties({textures = self.base_texture})

View File

@ -1,5 +1,5 @@
local S = minetest.get_translator("mobs_monster")
local S = core.get_translator("mobs_monster")
-- Lava Flan by Zeg9 (additional textures by JurajVajda)
@ -61,7 +61,7 @@ mobs:register_mob("mobs_monster:lava_flan", {
on_die = function(self, pos)
local cod = self.cause_of_death or {}
local def = cod.node and minetest.registered_nodes[cod.node]
local def = cod.node and core.registered_nodes[cod.node]
if def and def.groups and def.groups.water then
@ -69,7 +69,7 @@ mobs:register_mob("mobs_monster:lava_flan", {
mobs:effect(pos, 40, "tnt_smoke.png", 3, 5, 2, 0.5, nil, false)
minetest.sound_play("fire_extinguish_flame",
core.sound_play("fire_extinguish_flame",
{pos = pos, max_hear_distance = 12, gain = 1.5}, true)
self.object:remove()
@ -80,16 +80,16 @@ mobs:register_mob("mobs_monster:lava_flan", {
else
mobs:effect(pos, 40, "fire_basic_flame.png", 2, 3, 2, 5, 10, nil)
local nods = minetest.find_nodes_in_area(
local nods = core.find_nodes_in_area(
{x = pos.x, y = pos.y + 1, z = pos.z},
{x = pos.x, y = pos.y, z = pos.z}, "air")
-- place flame if position empty and flame exists
if nods and #nods > 0
and minetest.registered_nodes["fire:basic_flame"] then
and core.registered_nodes["fire:basic_flame"] then
pos = nods[math.random(#nods)]
minetest.set_node(pos, {name = "fire:basic_flame"})
core.set_node(pos, {name = "fire:basic_flame"})
end
self.object:remove()
@ -121,15 +121,15 @@ mobs:alias_mob("mobs:lava_flan", "mobs_monster:lava_flan")
-- lava orb
minetest.register_craftitem(":mobs:lava_orb", {
core.register_craftitem(":mobs:lava_orb", {
description = S("Lava orb"),
inventory_image = "zmobs_lava_orb.png",
light_source = 14
})
minetest.register_alias("zmobs:lava_orb", "mobs:lava_orb")
core.register_alias("zmobs:lava_orb", "mobs:lava_orb")
minetest.register_craft({
core.register_craft({
type = "fuel",
recipe = "mobs:lava_orb",
burntime = 80
@ -137,9 +137,9 @@ minetest.register_craft({
-- backup and replace old function
local old_handle_node_drops = minetest.handle_node_drops
local old_handle_node_drops = core.handle_node_drops
function minetest.handle_node_drops(pos, drops, digger)
function core.handle_node_drops(pos, drops, digger)
-- are we a player using the lava pick?
if digger and digger:get_wielded_item():get_name() == ("mobs:pick_lava") then
@ -153,7 +153,7 @@ function minetest.handle_node_drops(pos, drops, digger)
while not stack:is_empty() do
local output, decremented_input = minetest.get_craft_result({
local output, decremented_input = core.get_craft_result({
method = "cooking", width = 1, items = {stack}})
if output.item:is_empty() then
@ -179,7 +179,7 @@ function minetest.handle_node_drops(pos, drops, digger)
mobs:effect(pos, 1, "tnt_smoke.png", 3, 5, 2, 0.5, nil, false)
minetest.sound_play("fire_extinguish_flame",
core.sound_play("fire_extinguish_flame",
{pos = pos, max_hear_distance = 5, gain = 0.05}, true)
end
end
@ -189,7 +189,7 @@ end
-- lava pick, smelts nodes when you dig
minetest.register_tool(":mobs:pick_lava", {
core.register_tool(":mobs:pick_lava", {
description = S("Lava Pickaxe"),
inventory_image = "mobs_pick_lava.png",
tool_capabilities = {
@ -208,7 +208,7 @@ minetest.register_tool(":mobs:pick_lava", {
-- recipe
minetest.register_craft({
core.register_craft({
output = "mobs:pick_lava",
recipe = {
{"mobs:lava_orb", "mobs:lava_orb", "mobs:lava_orb"},
@ -219,9 +219,9 @@ minetest.register_craft({
-- Add [toolranks] mod support
if minetest.get_modpath("toolranks") then
if core.get_modpath("toolranks") then
minetest.override_item("mobs:pick_lava", {
core.override_item("mobs:pick_lava", {
original_description = S("Lava Pickaxe"),
description = toolranks.create_description("Lava Pickaxe", 0, 1),
after_use = toolranks.new_afteruse})
@ -278,7 +278,7 @@ mobs:register_egg("mobs_monster:obsidian_flan", S("Obsidian Flan"),
-- obsidian arrow and grief setting check
local mobs_griefing = minetest.settings:get_bool("mobs_griefing") ~= false
local mobs_griefing = core.settings:get_bool("mobs_griefing") ~= false
mobs:register_arrow("mobs_monster:obsidian_arrow", {
visual = "sprite",
@ -304,13 +304,13 @@ mobs:register_arrow("mobs_monster:obsidian_arrow", {
hit_node = function(self, pos, node)
if mobs_griefing == false or minetest.is_protected(pos, "") then
if mobs_griefing == false or core.is_protected(pos, "") then
return
end
local texture = "default_dirt.png" --fallback texture
local radius = 1
local def = node and minetest.registered_nodes[node.name]
local def = node and core.registered_nodes[node.name]
if not def then return end
@ -324,7 +324,7 @@ mobs:register_arrow("mobs_monster:obsidian_arrow", {
return
end
minetest.add_particlespawner({
core.add_particlespawner({
amount = 32,
time = 0.1,
minpos = vector.subtract(pos, radius / 2),
@ -343,10 +343,10 @@ mobs:register_arrow("mobs_monster:obsidian_arrow", {
collisiondetection = true
})
minetest.set_node(pos, {name = "air"})
core.set_node(pos, {name = "air"})
local snd = def.sounds and def.sounds.dug or "default_dig_crumbly"
minetest.sound_play(snd, {pos = pos, max_hear_distance = 8, gain = 1.0}, true)
core.sound_play(snd, {pos = pos, max_hear_distance = 8, gain = 1.0}, true)
end
})

View File

@ -1,7 +1,7 @@
-- translation and custom mese monster types
local S = minetest.get_translator("mobs_monster")
local S = core.get_translator("mobs_monster")
local mese_monster_types = {
@ -238,11 +238,11 @@ mobs:register_mob("mobs_monster:mese_monster", {
-- direction sets type N = red, E = green, S = blue, W = purple
-- Just for fun - S01
local objects = minetest.get_objects_inside_radius(pos, 10)
local objects = core.get_objects_inside_radius(pos, 10)
for i, obj in ipairs(objects) do
if minetest.is_player(obj)
if core.is_player(obj)
and obj:get_wielded_item():get_name() == "mobs_monster:mese_monster" then
local degree = (360 + math.deg(obj:get_look_horizontal())) % 360
@ -271,7 +271,7 @@ mobs:register_mob("mobs_monster:mese_monster", {
-- mese arrow item
minetest.register_craftitem("mobs_monster:mese_crystal_fragment_arrow", {
core.register_craftitem("mobs_monster:mese_crystal_fragment_arrow", {
description = S("Mese Monster Arrow"),
inventory_image = "mobs_mese_arrow.png",
groups = {not_in_creative_inventory = 1}
@ -333,7 +333,7 @@ mobs:alias_mob("mobs:mese_monster", "mobs_monster:mese_monster")
local f = "default:mese_crystal_fragment"
minetest.register_craft({
core.register_craft({
output = "default:mese_crystal",
recipe = {{f, f, f}, {f, f, f}, {f, f, f}}
})

View File

@ -1,5 +1,5 @@
local S = minetest.get_translator("mobs_monster")
local S = core.get_translator("mobs_monster")
-- Oerkki by PilzAdam

View File

@ -1,5 +1,5 @@
local S = minetest.get_translator("mobs_monster")
local S = core.get_translator("mobs_monster")
-- custom particle effects
@ -11,7 +11,7 @@ local function effect(pos, amount, texture, min_size, max_size, radius, gravity,
gravity = gravity or -10
glow = glow or 0
minetest.add_particlespawner({
core.add_particlespawner({
amount = amount,
time = 0.25,
minpos = pos,
@ -86,7 +86,7 @@ mobs:register_mob("mobs_monster:sand_monster", {
--[[
custom_attack = function(self, p)
local pos = self.object:get_pos()
minetest.add_item(pos, "default:sand")
core.add_item(pos, "default:sand")
end,
]]
on_die = function(self, pos)

View File

@ -1,5 +1,5 @@
local S = minetest.get_translator("mobs_monster")
local S = core.get_translator("mobs_monster")
-- helper function
@ -115,7 +115,7 @@ mobs:register_mob("mobs_monster:spider", {
tmp = spider_types[n]
if minetest.find_node_near(pos, 1, tmp.nodes) then
if core.find_node_near(pos, 1, tmp.nodes) then
self.base_texture = tmp.skins
self.object:set_properties({textures = tmp.skins})
@ -172,7 +172,7 @@ mobs:register_mob("mobs_monster:spider", {
local dir_x = -math_sin(yaw) * (prop.collisionbox[4] + 0.5)
local dir_z = math_cos(yaw) * (prop.collisionbox[4] + 0.5)
local nod = minetest.get_node_or_nil({
local nod = core.get_node_or_nil({
x = pos.x + dir_x,
y = pos.y + 0.5,
z = pos.z + dir_z
@ -182,8 +182,8 @@ mobs:register_mob("mobs_monster:spider", {
local v = self.object:get_velocity()
-- can only climb solid facings
if not nod or not minetest.registered_nodes[nod.name]
or not minetest.registered_nodes[nod.name].walkable then
if not nod or not core.registered_nodes[nod.name]
or not core.registered_nodes[nod.name].walkable then
self.disable_falling = nil
v.y = 0
self.object:set_velocity(v)
@ -264,7 +264,7 @@ mobs:alias_mob("mobs:spider", "mobs_monster:spider")
-- cobweb and recipe
minetest.register_node(":mobs:cobweb", {
core.register_node(":mobs:cobweb", {
description = S("Cobweb"),
drawtype = "plantlike",
visual_scale = 1.2,
@ -285,7 +285,7 @@ minetest.register_node(":mobs:cobweb", {
sounds = mobs.node_sound_leaves_defaults()
})
minetest.register_craft({
core.register_craft({
output = "mobs:cobweb",
recipe = {
{"farming:string", "", "farming:string"},
@ -298,12 +298,12 @@ minetest.register_craft({
local web_place = function(pos)
if minetest.find_node_near(pos, 1, {"ignore"}) then return end
if core.find_node_near(pos, 1, {"ignore"}) then return end
local pos2 = minetest.find_node_near(pos, 1, {"air", "group:leaves"}, true)
local pos2 = core.find_node_near(pos, 1, {"air", "group:leaves"}, true)
if pos2 then
minetest.swap_node(pos2, {name = "mobs:cobweb"})
core.swap_node(pos2, {name = "mobs:cobweb"})
end
end

View File

@ -1,7 +1,7 @@
-- translation and custom stone monster types
local S = minetest.get_translator("mobs_monster")
local S = core.get_translator("mobs_monster")
local stone_types = {
@ -85,7 +85,7 @@ mobs:register_mob("mobs_monster:stone_monster", {
tmp = stone_types[n]
if minetest.find_node_near(pos, 1, tmp.nodes) then
if core.find_node_near(pos, 1, tmp.nodes) then
self.base_texture = tmp.skins
self.object:set_properties({textures = tmp.skins})

View File

@ -1,7 +1,7 @@
-- translation and custom tree monster types
local S = minetest.get_translator("mobs_monster")
local S = core.get_translator("mobs_monster")
local tree_types = {
@ -114,7 +114,7 @@ mobs:register_mob("mobs_monster:tree_monster", {
if tmp.explode and math.random(2) == 1 then return true end
if minetest.find_node_near(pos, 1, tmp.nodes) then
if core.find_node_near(pos, 1, tmp.nodes) then
self.base_texture = tmp.skins
self.object:set_properties({textures = tmp.skins})