Replace deprecated functions with newer ones (#510)
Use mod.conf
7 files added
8 files modified
1 files deleted
New file |
| | |
| | | name = concrete |
| | | depends = default |
| | | optional_depends = basic_materials, intllib, moreblocks |
New file |
| | |
| | | name = extranodes |
| | | depends = default, technic_worldgen, basic_materials, concrete |
| | | optional_depends = unifieddyes, intllib, moreblocks, steel, streetsmod |
| | |
| | | technic.tube_inject_item = pipeworks.tube_inject_item or function(pos, start_pos, velocity, item) |
| | | local tubed = pipeworks.tube_item(vector.new(pos), item) |
| | | tubed:get_luaentity().start_pos = vector.new(start_pos) |
| | | tubed:setvelocity(velocity) |
| | | tubed:setacceleration(vector.new(0, 0, 0)) |
| | | tubed:set_velocity(velocity) |
| | | tubed:set_acceleration(vector.new(0, 0, 0)) |
| | | end |
| | | |
| | | |
| | |
| | | return p |
| | | end, vector.round(pos) |
| | | end |
| | | |
| | |
| | | end |
| | | |
| | | for _, obj in ipairs(objects) do |
| | | obj:setpos(vector.add(obj:getpos(), vect)) |
| | | obj:set_pos(vector.add(obj:get_pos(), vect)) |
| | | end |
| | | |
| | | for _, n in ipairs(nodelist) do |
| | |
| | | end, |
| | | |
| | | on_punch = function(pos, node, puncher) |
| | | local ppos = puncher:getpos() |
| | | local ppos = puncher:get_pos() |
| | | local pvect = puncher:get_look_dir() |
| | | local pface = get_face(pos, ppos, pvect) |
| | | |
| | |
| | | end, |
| | | |
| | | dig = function(self) |
| | | minetest.handle_node_drops(self.object:getpos(), { ItemStack("technic:frame_111111") }, self.last_puncher) |
| | | local pos = vector.round(self.object:getpos()) |
| | | minetest.handle_node_drops(self.object:get_pos(), { ItemStack("technic:frame_111111") }, self.last_puncher) |
| | | local pos = vector.round(self.object:get_pos()) |
| | | frames_pos[pos_to_string(pos)] = nil |
| | | self.object:remove() |
| | | end, |
| | | |
| | | on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, dir) |
| | | local pos = self.object:getpos() |
| | | local pos = self.object:get_pos() |
| | | if self.damage_object == nil then |
| | | self.damage_object = minetest.add_entity(pos, "technic:damage_entity") |
| | | self.damage_object:get_luaentity().remaining_time = 0.25 |
| | |
| | | end |
| | | |
| | | self.last_puncher = puncher |
| | | local ppos = puncher:getpos() |
| | | local ppos = puncher:get_pos() |
| | | local pvect = puncher:get_look_dir() |
| | | local pface = get_face(pos, ppos, pvect) |
| | | if pface == nil then return end |
| | |
| | | end, |
| | | |
| | | on_rightclick = function(self, clicker) |
| | | local pos = self.object:getpos() |
| | | local ppos = clicker:getpos() |
| | | local pos = self.object:get_pos() |
| | | local ppos = clicker:get_pos() |
| | | local pvect = clicker:get_look_dir() |
| | | local pface = get_face(pos, ppos, pvect) |
| | | |
| | |
| | | local entity = obj:get_luaentity() |
| | | if entity and (entity.name == "technic:frame_entity" or |
| | | entity.name == "technic:damage_entity") then |
| | | obj:setpos(t.pos) |
| | | obj:set_pos(t.pos) |
| | | end |
| | | end |
| | | end |
New file |
| | |
| | | name = technic |
| | | depends = default, pipeworks, technic_worldgen, basic_materials |
| | | optional_depends = bucket, screwdriver, mesecons, mesecons_mvps, digilines, digiline_remote, intllib, unified_inventory, vector_extras, dye |
| | |
| | | end |
| | | |
| | | local function dmg_object(pos, object, strength) |
| | | local obj_pos = vector.add(object:getpos(), calculate_object_center(object)) |
| | | local obj_pos = vector.add(object:get_pos(), calculate_object_center(object)) |
| | | local mul |
| | | if armor_enabled or entity_damage then |
| | | -- we need to check may the object be damaged even if armor is disabled |
| | |
| | | end, |
| | | }) |
| | | end |
| | | |
| | |
| | | |
| | | minetest.register_on_joinplayer(function(player) |
| | | local player_name = player:get_player_name() |
| | | local pos = player:getpos() |
| | | local pos = player:get_pos() |
| | | local rounded_pos = vector.round(pos) |
| | | rounded_pos.y = rounded_pos.y + 1 |
| | | player_positions[player_name] = rounded_pos |
| | |
| | | for i, player in pairs(minetest.get_connected_players()) do |
| | | local player_name = player:get_player_name() |
| | | local flashlight_weared = check_for_flashlight(player) |
| | | local pos = player:getpos() |
| | | local pos = player:get_pos() |
| | | local rounded_pos = vector.round(pos) |
| | | rounded_pos.y = rounded_pos.y + 1 |
| | | local old_pos = player_positions[player_name] |
| | |
| | | end |
| | | |
| | | local function laser_shoot(player, range, particle_texture, sound) |
| | | local player_pos = player:getpos() |
| | | local player_pos = player:get_pos() |
| | | local player_name = player:get_player_name() |
| | | local dir = player:get_look_dir() |
| | | |
| | |
| | | end |
| | | if math.random() < 0.02 then found = not found end |
| | | minetest.chat_send_player(user:get_player_name(), minetest.registered_nodes[toolmeta.target].description.." is "..(found and "present" or "absent").." in "..look_diameter.."x"..look_diameter.."x"..toolmeta.look_depth.." region") |
| | | minetest.sound_play("technic_prospector_"..(found and "hit" or "miss"), { pos = vector.add(user:getpos(), { x = 0, y = 1, z = 0 }), gain = 1.0, max_hear_distance = 10 }) |
| | | minetest.sound_play("technic_prospector_"..(found and "hit" or "miss"), { pos = vector.add(user:get_pos(), { x = 0, y = 1, z = 0 }), gain = 1.0, max_hear_distance = 10 }) |
| | | return toolstack |
| | | end, |
| | | on_place = function(toolstack, user, pointed_thing) |
| | |
| | | gain = 0.4, |
| | | }) |
| | | end |
| | | local pos = user:getpos() |
| | | local pos = user:get_pos() |
| | | local inv = user:get_inventory() |
| | | for _, object in ipairs(minetest.get_objects_inside_radius(pos, vacuum_range)) do |
| | | local luaentity = object:get_luaentity() |
New file |
| | |
| | | name = technic_cnc |
| | | depends = default, basic_materials |
| | | optional_depends = technic |
New file |
| | |
| | | name = technic_worldgen |
| | | depends = default, basic_materials |
| | | optional_depends = intllib, mg, doors, farming, glooptest, mesecons_doors, vessels |
New file |
| | |
| | | name = wrench |
| | | depends = default |
| | | optional_depends = technic, technic_chests, technic_worldgen, intllib |