From 38c6e797182700c4c6b0445f3617d7fb7004b908 Mon Sep 17 00:00:00 2001 From: AntumDeluge Date: Fri, 28 Jul 2017 17:10:57 -0700 Subject: [PATCH] Call 'core.*' instead of 'minetest.*' --- functions.lua | 6 +++--- init.lua | 56 ++++++++++++++++++++++++------------------------ settings.lua | 2 +- spawn.lua | 20 ++++++++--------- tnt_function.lua | 38 ++++++++++++++++---------------- 5 files changed, 61 insertions(+), 61 deletions(-) diff --git a/functions.lua b/functions.lua index 6044366..aed1122 100644 --- a/functions.lua +++ b/functions.lua @@ -1,13 +1,13 @@ -- Functions for sneeker mod -local log_mods = minetest.settings:get_bool('log_mods') +local log_mods = core.settings:get_bool('log_mods') -- Displays a message in log output function sneeker.log(message) if log_mods then - minetest.log('action', '[' .. sneeker.modname .. '] ' .. message) + core.log('action', '[' .. sneeker.modname .. '] ' .. message) end end @@ -20,7 +20,7 @@ end -- Spawns a sneeker entity function sneeker.spawn(pos) - minetest.add_entity(pos, sneeker.mob_name) + core.add_entity(pos, sneeker.mob_name) sneeker.log_debug('Spawned entity "' .. sneeker.mob_name .. '" at ' .. tostring(pos.x) .. ',' .. tostring(pos.y)) end diff --git a/init.lua b/init.lua index 00b3877..f6febe6 100644 --- a/init.lua +++ b/init.lua @@ -2,11 +2,11 @@ sneeker = {} -sneeker.modname = minetest.get_current_modname() -sneeker.modpath = minetest.get_modpath(sneeker.modname) +sneeker.modname = core.get_current_modname() +sneeker.modpath = core.get_modpath(sneeker.modname) -if minetest.settings:get_bool('log_mods') then - minetest.log('action', 'Loading mod "' .. sneeker.modname .. '" ...') +if core.settings:get_bool('log_mods') then + core.log('action', 'Loading mod "' .. sneeker.modname .. '" ...') end dofile(sneeker.modpath .. '/settings.lua') @@ -28,21 +28,21 @@ end local function jump(self,pos,direction) local velocity = self.object:getvelocity() - if minetest.registered_nodes[minetest.get_node(pos).name].climbable then + if core.registered_nodes[core.get_node(pos).name].climbable then self.object:setvelocity({x=velocity.x,y=4,z=velocity.z}) return end local spos = {x=pos.x+direction.x,y=pos.y,z=pos.z+direction.z} - local node = minetest.get_node_or_nil(spos) + local node = core.get_node_or_nil(spos) spos.y = spos.y+1 - local node2 = minetest.get_node_or_nil(spos) + local node2 = core.get_node_or_nil(spos) local def,def2 = {} if node and node.name then - def = minetest.registered_items[node.name] + def = core.registered_items[node.name] end if node2 and node2.name then - def2 = minetest.registered_items[node2.name] + def2 = core.registered_items[node2.name] end if def and def.walkable and def2 and not def2.walkable @@ -105,7 +105,7 @@ def.on_activate = function(self,staticdata) self.state = math.random(1,2) self.old_y = self.object:getpos().y - local data = minetest.deserialize(staticdata) + local data = core.deserialize(staticdata) if data and type(data) == 'table' then if data.powered == true then self.powered = true @@ -129,7 +129,7 @@ def.on_step = function(self, dtime) local pos = self.object:getpos() local yaw = self.object:getyaw() - local inside = minetest.get_objects_inside_radius(pos,10) + local inside = core.get_objects_inside_radius(pos,10) local walk_speed = self.walk_speed local animation = self.animation local anim_speed = self.animation_speed @@ -159,7 +159,7 @@ def.on_step = function(self, dtime) if self.chase and self.visualx < 2 then if self.hiss == false then - minetest.sound_play('sneeker_hiss',{pos=pos,gain=1.5,max_hear_distance=2*64}) + core.sound_play('sneeker_hiss',{pos=pos,gain=1.5,max_hear_distance=2*64}) end self.visualx = self.visualx+0.05 self.object:set_properties({ @@ -215,7 +215,7 @@ def.on_step = function(self, dtime) local direction = self.direction local npos = {x=pos.x+direction.x,y=pos.y+0.2,z=pos.z+direction.z} if velocity.x == 0 or velocity.z == 0 - or minetest.registered_nodes[minetest.get_node(npos).name].walkable then + or core.registered_nodes[core.get_node(npos).name].walkable then local select_turn = math.random(1,2) if select_turn == 1 then self.turn = 'left' @@ -241,7 +241,7 @@ def.on_step = function(self, dtime) self.turn = 'straight' - local inside_2 = minetest.get_objects_inside_radius(pos,2) + local inside_2 = core.get_objects_inside_radius(pos,2) -- Boom if #inside_2 ~= 0 then @@ -251,7 +251,7 @@ def.on_step = function(self, dtime) if self.visualx >= 2 then self.object:remove() sneeker.boom(pos,self.powered) - minetest.sound_play('sneeker_explode',{pos=pos,gain=1.5,max_hear_distance=2*64}) + core.sound_play('sneeker_explode',{pos=pos,gain=1.5,max_hear_distance=2*64}) end end end @@ -299,8 +299,8 @@ def.on_step = function(self, dtime) end -- Swim - local node = minetest.get_node(pos) - if minetest.get_item_group(node.name,'water') ~= 0 then + local node = core.get_node(pos) + if core.get_item_group(node.name,'water') ~= 0 then self.object:setacceleration({x=0,y=1,z=0}) local velocity = self.object:getvelocity() if self.object:getvelocity().y > 5 then @@ -318,7 +318,7 @@ def.on_punch = function(self,puncher,time_from_last_punch,tool_capabilities,dir) local knockback_level = self.knockback_level self.object:setvelocity({x=dir.x*knockback_level,y=3,z=dir.z*knockback_level}) self.knockback = true - minetest.after(0.6,function() + core.after(0.6,function() self.knockback = false end) end @@ -327,24 +327,24 @@ def.on_punch = function(self,puncher,time_from_last_punch,tool_capabilities,dir) local x = 1/math.random(1,5)*dir.x local z = 1/math.random(1,5)*dir.z local p = {x=pos.x+x,y=pos.y,z=pos.z+z} - local node = minetest.get_node_or_nil(p) + local node = core.get_node_or_nil(p) if node == nil or not node.name or node.name ~= 'air' then p = pos end - local obj = minetest.add_item(p, {name='tnt:gunpowder',count=math.random(0,2)}) + local obj = core.add_item(p, {name='tnt:gunpowder',count=math.random(0,2)}) end end def.get_staticdata = function(self) - return minetest.serialize({ + return core.serialize({ powered = self.powered }) end -minetest.register_entity(sneeker.mob_name, def) +core.register_entity(sneeker.mob_name, def) -if minetest.get_modpath('spawneggs') and minetest.get_modpath('tnt') then - minetest.register_craftitem(sneeker.spawnegg_name, { +if core.get_modpath('spawneggs') and core.get_modpath('tnt') then + core.register_craftitem(sneeker.spawnegg_name, { description = 'Sneeker Spawn Egg', inventory_image = 'sneeker_spawnegg.png', stack_max = 64, @@ -352,8 +352,8 @@ if minetest.get_modpath('spawneggs') and minetest.get_modpath('tnt') then if pointed_thing.type == 'node' then local pos = pointed_thing.above pos.y = pos.y+1 - minetest.add_entity(pos, sneeker.mob_name) - if not minetest.settings:get_bool('creative_mode') then + core.add_entity(pos, sneeker.mob_name) + if not core.settings:get_bool('creative_mode') then itemstack:take_item() end return itemstack @@ -361,7 +361,7 @@ if minetest.get_modpath('spawneggs') and minetest.get_modpath('tnt') then end }) - minetest.register_craft({ + core.register_craft({ output = sneeker.spawnegg_name, type = 'shapeless', recipe = { @@ -369,5 +369,5 @@ if minetest.get_modpath('spawneggs') and minetest.get_modpath('tnt') then }, }) - minetest.register_alias('spawneggs:sneeker', sneeker.spawnegg_name) + core.register_alias('spawneggs:sneeker', sneeker.spawnegg_name) end diff --git a/settings.lua b/settings.lua index 5c10074..1916d2b 100644 --- a/settings.lua +++ b/settings.lua @@ -1,7 +1,7 @@ -- Settings for sneeker mod -sneeker.debug = minetest.settings:get_bool('enable_debug_mods') +sneeker.debug = core.settings:get_bool('enable_debug_mods') if sneeker.debug == nil then sneeker.debug = false end diff --git a/spawn.lua b/spawn.lua index 14b821b..d48e32d 100644 --- a/spawn.lua +++ b/spawn.lua @@ -5,10 +5,10 @@ local time_min = 60 local time_hr = time_min * 60 local time_day = time_hr * 24 -local spawn_cap = tonumber(minetest.settings:get('sneeker.spawn_cap')) or 10 -- Maximum number of spawns active at one time -local spawn_chance = tonumber(minetest.settings:get('sneeker.spawn_chance')) or 1000 -- 1/1000 chance of spawn -local spawn_interval = tonumber(minetest.settings:get('sneeker.spawn_interval')) or time_min * 4 -- Default interval is 4 minutes -local spawn_maxlight = tonumber(minetest.settings:get('sneeker.spawn_maxlight')) or 5 -- Maximum light of node for spawn +local spawn_cap = tonumber(core.settings:get('sneeker.spawn_cap')) or 10 -- Maximum number of spawns active at one time +local spawn_chance = tonumber(core.settings:get('sneeker.spawn_chance')) or 1000 -- 1/1000 chance of spawn +local spawn_interval = tonumber(core.settings:get('sneeker.spawn_interval')) or time_min * 4 -- Default interval is 4 minutes +local spawn_maxlight = tonumber(core.settings:get('sneeker.spawn_maxlight')) or 5 -- Maximum light of node for spawn -- Display spawn chance as percentage in log local spawn_chance_percent = math.floor(1 / spawn_chance * 100) @@ -23,7 +23,7 @@ sneeker.log('Spawn chance: ' .. spawn_chance_percent) sneeker.log('Spawn interval: ' .. tostring(spawn_interval) .. ' (' .. tostring(spawn_interval/60) .. ' minute(s))') sneeker.log('Maximum light value for spawn: ' .. tostring(spawn_maxlight)) -minetest.register_abm({ +core.register_abm({ nodenames = {'default:dirt_with_grass', 'default:stone'}, neighbors = {'air'}, interval = spawn_interval, @@ -35,7 +35,7 @@ minetest.register_abm({ -- Check light value of node pos.y = pos.y+1 - local node_light = minetest.get_node_light(pos) + local node_light = core.get_node_light(pos) -- Debugging spawning sneeker.log_debug('Node light level at ' .. sneeker.get_pos_string(pos) .. ': ' .. tostring(node_light)) @@ -51,18 +51,18 @@ minetest.register_abm({ end -- Node must be touching air - if minetest.get_node(pos).name ~= 'air' then + if core.get_node(pos).name ~= 'air' then return end pos.y = pos.y+1 - if minetest.get_node(pos).name ~= 'air' then + if core.get_node(pos).name ~= 'air' then return end -- Get total count of sneekers in world local count = 0 - for I in pairs(minetest.luaentities) do - if minetest.luaentities[I].name == sneeker.mob_name then + for I in pairs(core.luaentities) do + if core.luaentities[I].name == sneeker.mob_name then count = count + 1 end end diff --git a/tnt_function.lua b/tnt_function.lua index 1e3fd87..d3eb713 100644 --- a/tnt_function.lua +++ b/tnt_function.lua @@ -3,15 +3,15 @@ -- From TNT local cid_data = {} -local radius = tonumber(minetest.settings:get('tnt_radius') or 3) +local radius = tonumber(core.settings:get('tnt_radius') or 3) local large_radius = 5 local loss_prob = { ['default:cobble'] = 3, ['default:dirt'] = 4, } -minetest.after(0, function() - for name, def in pairs(minetest.registered_nodes) do - cid_data[minetest.get_content_id(name)] = { +core.after(0, function() + for name, def in pairs(core.registered_nodes) do + cid_data[core.get_content_id(name)] = { name = name, drops = def.drops, flammable = def.groups.flammable, @@ -37,7 +37,7 @@ local function eject_drops(drops, pos, radius) item:set_count(count) end rand_pos(pos, drop_pos, radius) - local obj = minetest.add_item(drop_pos, item) + local obj = core.add_item(drop_pos, item) if obj then obj:get_luaentity().collect = true obj:setacceleration({x=0, y=-10, z=0}) @@ -65,7 +65,7 @@ local function add_drop(drops, item) end local function destroy(drops, pos, cid) - if minetest.is_protected(pos, '') then + if core.is_protected(pos, '') then return end local def = cid_data[cid] @@ -73,9 +73,9 @@ local function destroy(drops, pos, cid) def.on_blast(vector.new(pos), 1) return end - minetest.remove_node(pos) + core.remove_node(pos) if def then - local node_drops = minetest.get_node_drops(def.name, '') + local node_drops = core.get_node_drops(def.name, '') for _, item in ipairs(node_drops) do add_drop(drops, item) end @@ -101,7 +101,7 @@ end local function entity_physics(pos, radius) -- Make the damage radius larger than the destruction radius radius = radius * 2 - local objs = minetest.get_objects_inside_radius(pos, radius) + local objs = core.get_objects_inside_radius(pos, radius) for _, obj in pairs(objs) do local obj_pos = obj:getpos() local obj_vel = obj:getvelocity() @@ -118,7 +118,7 @@ local function entity_physics(pos, radius) end local function add_effects(pos, radius) - minetest.add_particlespawner({ + core.add_particlespawner({ amount = 128, time = 1, minpos = vector.subtract(pos, radius / 2), @@ -149,12 +149,12 @@ local function explode(pos, radius) local drops = {} local p = {} - local c_air = minetest.get_content_id('air') - local c_tnt = minetest.get_content_id('tnt:tnt') - local c_tnt_burning = minetest.get_content_id('tnt:tnt_burning') - local c_gunpowder = minetest.get_content_id('tnt:gunpowder') - local c_gunpowder_burning = minetest.get_content_id('tnt:gunpowder_burning') - local c_boom = minetest.get_content_id('tnt:boom') + local c_air = core.get_content_id('air') + local c_tnt = core.get_content_id('tnt:tnt') + local c_tnt_burning = core.get_content_id('tnt:tnt_burning') + local c_gunpowder = core.get_content_id('tnt:gunpowder') + local c_gunpowder_burning = core.get_content_id('tnt:gunpowder_burning') + local c_boom = core.get_content_id('tnt:boom') for z = -radius, radius do for y = -radius, radius do @@ -188,9 +188,9 @@ function sneeker.boom(pos,large) if large then radius = large_radius end - minetest.sound_play('sneeker_explode', {pos=pos, gain=1.5, max_hear_distance=2*64}) - minetest.set_node(pos, {name='tnt:boom'}) - minetest.get_node_timer(pos):start(0.5) + core.sound_play('sneeker_explode', {pos=pos, gain=1.5, max_hear_distance=2*64}) + core.set_node(pos, {name='tnt:boom'}) + core.get_node_timer(pos):start(0.5) local drops = explode(pos, radius) entity_physics(pos, radius) eject_drops(drops, pos, radius)