change of the mod name to avoid conflicts with the original mod
parent
f3af6866f2
commit
3e53421137
|
@ -16,7 +16,7 @@ function helicopter.vector_length_sq(v)
|
|||
end
|
||||
|
||||
if not minetest.global_exists("matrix3") then
|
||||
dofile(minetest.get_modpath("helicopter") .. DIR_DELIM .. "matrix.lua")
|
||||
dofile(minetest.get_modpath("nss_helicopter") .. DIR_DELIM .. "matrix.lua")
|
||||
end
|
||||
|
||||
function helicopter.check_node_below(obj)
|
||||
|
@ -166,7 +166,7 @@ function helicopter.heli_control(self, dtime, touching_ground, liquid_below, vel
|
|||
self.pointer:set_attach(self.object,'',{x=0,y=11.26,z=9.37},{x=0,y=0,z=energy_indicator_angle})
|
||||
else
|
||||
--in case it have lost the entity by some conflict
|
||||
self.pointer=minetest.add_entity({x=0,y=11.26,z=9.37},'helicopter:pointer')
|
||||
self.pointer=minetest.add_entity({x=0,y=11.26,z=9.37},"nss_helicopter:pointer")
|
||||
self.pointer:set_attach(self.object,'',{x=0,y=11.26,z=9.37},{x=0,y=0,z=energy_indicator_angle})
|
||||
end
|
||||
end
|
||||
|
|
|
@ -3,17 +3,17 @@
|
|||
--
|
||||
|
||||
-- blades
|
||||
minetest.register_craftitem("helicopter:blades",{
|
||||
minetest.register_craftitem("nss_helicopter:blades",{
|
||||
description = "Helicopter Blades",
|
||||
inventory_image = "helicopter_blades_inv.png",
|
||||
})
|
||||
-- cabin
|
||||
minetest.register_craftitem("helicopter:cabin",{
|
||||
minetest.register_craftitem("nss_helicopter:cabin",{
|
||||
description = "Cabin for Helicopter",
|
||||
inventory_image = "helicopter_cabin_inv.png",
|
||||
})
|
||||
-- heli
|
||||
minetest.register_craftitem("helicopter:heli", {
|
||||
minetest.register_craftitem("nss_helicopter:heli", {
|
||||
description = "Helicopter",
|
||||
inventory_image = "helicopter_heli_inv.png",
|
||||
|
||||
|
@ -30,7 +30,7 @@ minetest.register_craftitem("helicopter:heli", {
|
|||
if color == "" then color = nil end
|
||||
local fuel = math.floor(imeta:get_float("fuel") * 100) / 100
|
||||
|
||||
local obj = minetest.add_entity(pointed_thing.above, "helicopter:heli")
|
||||
local obj = minetest.add_entity(pointed_thing.above, "nss_helicopter:heli")
|
||||
local ent = obj:get_luaentity()
|
||||
local owner = placer:get_player_name()
|
||||
ent.owner = owner
|
||||
|
@ -58,7 +58,7 @@ minetest.register_craftitem("helicopter:heli", {
|
|||
|
||||
if minetest.get_modpath("default") then
|
||||
minetest.register_craft({
|
||||
output = "helicopter:blades",
|
||||
output = "nss_helicopter:blades",
|
||||
recipe = {
|
||||
{"", "default:steel_ingot", ""},
|
||||
{"default:steel_ingot", "default:diamond", "default:steel_ingot"},
|
||||
|
@ -66,7 +66,7 @@ if minetest.get_modpath("default") then
|
|||
}
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = "helicopter:cabin",
|
||||
output = "nss_helicopter:cabin",
|
||||
recipe = {
|
||||
{"default:copperblock", "default:diamondblock", ""},
|
||||
{"default:steelblock", "default:mese_block", "default:glass"},
|
||||
|
@ -74,10 +74,10 @@ if minetest.get_modpath("default") then
|
|||
}
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = "helicopter:heli",
|
||||
output = "nss_helicopter:heli",
|
||||
recipe = {
|
||||
{"", "helicopter:blades"},
|
||||
{"helicopter:blades", "helicopter:cabin"},
|
||||
{"", "nss_helicopter:blades"},
|
||||
{"nss_helicopter:blades", "nss_helicopter:cabin"},
|
||||
}
|
||||
})
|
||||
end
|
||||
|
|
|
@ -20,7 +20,7 @@ local color_def = {
|
|||
["#ff0098"] = "Magenta",
|
||||
}
|
||||
|
||||
minetest.register_entity('helicopter:seat_base',{
|
||||
minetest.register_entity("nss_helicopter:seat_base",{
|
||||
initial_properties = {
|
||||
physical = false,
|
||||
collide_with_objects=false,
|
||||
|
@ -42,7 +42,7 @@ initial_properties = {
|
|||
|
||||
})
|
||||
|
||||
minetest.register_entity("helicopter:heli", {
|
||||
minetest.register_entity("nss_helicopter:heli", {
|
||||
initial_properties = {
|
||||
physical = true,
|
||||
collide_with_objects = true,
|
||||
|
@ -98,16 +98,16 @@ minetest.register_entity("helicopter:heli", {
|
|||
|
||||
helicopter.paint(self, self.color)
|
||||
local pos = self.object:get_pos()
|
||||
local pointer=minetest.add_entity(pos,'helicopter:pointer')
|
||||
local pointer=minetest.add_entity(pos,'nss_helicopter:pointer')
|
||||
local energy_indicator_angle = ((self.energy * 18) - 90) * -1
|
||||
pointer:set_attach(self.object,'',{x=0,y=11.26,z=9.37},{x=0,y=0,z=energy_indicator_angle})
|
||||
self.pointer = pointer
|
||||
|
||||
local pilot_seat_base=minetest.add_entity(pos,'helicopter:seat_base')
|
||||
local pilot_seat_base=minetest.add_entity(pos,'nss_helicopter:seat_base')
|
||||
pilot_seat_base:set_attach(self.object,'',{x=4.2,y=10,z=2},{x=0,y=0,z=0})
|
||||
self.pilot_seat_base = pilot_seat_base
|
||||
|
||||
local passenger_seat_base=minetest.add_entity(pos,'helicopter:seat_base')
|
||||
local passenger_seat_base=minetest.add_entity(pos,'nss_helicopter:seat_base')
|
||||
passenger_seat_base:set_attach(self.object,'',{x=-4.2,y=10,z=2},{x=0,y=0,z=0})
|
||||
self.passenger_seat_base = passenger_seat_base
|
||||
|
||||
|
@ -295,7 +295,7 @@ minetest.register_entity("helicopter:heli", {
|
|||
if self.hp_max <= 0 then
|
||||
if helicopter.punch_inv then
|
||||
local pinv = puncher:get_inventory()
|
||||
local stack = ItemStack("helicopter:heli")
|
||||
local stack = ItemStack("nss_helicopter:heli")
|
||||
local imeta = stack:get_meta()
|
||||
|
||||
-- store fuel level & color
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
--
|
||||
helicopter.fuel = {['biofuel:biofuel'] = 1,['biofuel:bottle_fuel'] = 1,['biofuel:phial_fuel'] = 0.25, ['biofuel:fuel_can'] = 10}
|
||||
|
||||
minetest.register_entity('helicopter:pointer',{
|
||||
minetest.register_entity("nss_helicopter:pointer",{
|
||||
initial_properties = {
|
||||
physical = false,
|
||||
collide_with_objects=false,
|
||||
|
|
|
@ -158,5 +158,5 @@ function helicopter.destroy(self, puncher)
|
|||
|
||||
minetest.add_item({x=pos.x+math.random()-0.5,y=pos.y,z=pos.z+math.random()-0.5},'default:steelblock')
|
||||
minetest.add_item({x=pos.x+math.random()-0.5,y=pos.y,z=pos.z+math.random()-0.5},'default:copperblock')
|
||||
minetest.add_item({x=pos.x+math.random()-0.5,y=pos.y,z=pos.z+math.random()-0.5},'helicopter:blades')
|
||||
minetest.add_item({x=pos.x+math.random()-0.5,y=pos.y,z=pos.z+math.random()-0.5},'nss_helicopter:blades')
|
||||
end
|
||||
|
|
16
init.lua
16
init.lua
|
@ -29,14 +29,14 @@ helicopter.colors ={
|
|||
yellow='#ffe400',
|
||||
}
|
||||
|
||||
dofile(minetest.get_modpath("helicopter") .. DIR_DELIM .. "settings.lua")
|
||||
dofile(minetest.get_modpath("nss_helicopter") .. DIR_DELIM .. "settings.lua")
|
||||
--dofile(minetest.get_modpath(minetest.get_current_modname()) .. DIR_DELIM .. "heli_hud.lua")
|
||||
dofile(minetest.get_modpath("helicopter") .. DIR_DELIM .. "heli_hud.lua")
|
||||
dofile(minetest.get_modpath("helicopter") .. DIR_DELIM .. "heli_utilities.lua")
|
||||
dofile(minetest.get_modpath("helicopter") .. DIR_DELIM .. "heli_entities.lua")
|
||||
dofile(minetest.get_modpath("helicopter") .. DIR_DELIM .. "heli_crafts.lua")
|
||||
dofile(minetest.get_modpath("helicopter") .. DIR_DELIM .. "heli_control.lua")
|
||||
dofile(minetest.get_modpath("helicopter") .. DIR_DELIM .. "heli_fuel_management.lua")
|
||||
dofile(minetest.get_modpath("nss_helicopter") .. DIR_DELIM .. "heli_hud.lua")
|
||||
dofile(minetest.get_modpath("nss_helicopter") .. DIR_DELIM .. "heli_utilities.lua")
|
||||
dofile(minetest.get_modpath("nss_helicopter") .. DIR_DELIM .. "heli_entities.lua")
|
||||
dofile(minetest.get_modpath("nss_helicopter") .. DIR_DELIM .. "heli_crafts.lua")
|
||||
dofile(minetest.get_modpath("nss_helicopter") .. DIR_DELIM .. "heli_control.lua")
|
||||
dofile(minetest.get_modpath("nss_helicopter") .. DIR_DELIM .. "heli_fuel_management.lua")
|
||||
|
||||
|
||||
helicopter.helicopter_last_time_command = 0
|
||||
|
@ -46,7 +46,7 @@ helicopter.helicopter_last_time_command = 0
|
|||
--
|
||||
|
||||
if not minetest.global_exists("matrix3") then
|
||||
dofile(minetest.get_modpath("helicopter") .. DIR_DELIM .. "matrix.lua")
|
||||
dofile(minetest.get_modpath("nss_helicopter") .. DIR_DELIM .. "matrix.lua")
|
||||
end
|
||||
|
||||
helicopter.creative = minetest.global_exists("creative")
|
||||
|
|
2
mod.conf
2
mod.conf
|
@ -1,4 +1,4 @@
|
|||
name = helicopter
|
||||
name = nss_helicopter
|
||||
depends = player_api, biofuel
|
||||
optional_depends = default, creative
|
||||
description = It adds an expensive helicopter with power consumption. It uses biofuel to fly. With biofuel barrels on your inventory, you can recharge your helicopter attaching himself into it (with right click on seat) and punching the seat after. It does not refuel on flying, only when landed. The power consumption increases as high you climb, so, stay below the flight level 100.
|
||||
|
|
Loading…
Reference in New Issue