Add setting to allow picking up helicopter into inventory when enabled
parent
d3985b03d0
commit
1948e75d28
|
@ -273,7 +273,12 @@ minetest.register_entity("helicopter:heli", {
|
|||
end
|
||||
|
||||
if self.hp_max <= 0 then
|
||||
helicopter.destroy(self, puncher)
|
||||
if helicopter.pick_up then
|
||||
self.object:remove()
|
||||
puncher:get_inventory():add_item("main", "helicopter:heli")
|
||||
else
|
||||
helicopter.destroy(self, puncher)
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
|
1
init.lua
1
init.lua
|
@ -29,6 +29,7 @@ helicopter.colors ={
|
|||
yellow='#ffe400',
|
||||
}
|
||||
|
||||
dofile(minetest.get_modpath("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")
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
|
||||
--- Determines handling of punched helicopter.
|
||||
--
|
||||
-- If `false`, helicopter is destroyed. Otherwise, it is added to inventory.
|
||||
-- - Default: false
|
||||
helicopter.pick_up = minetest.settings:get_bool("helicopter.pick_up", false)
|
|
@ -0,0 +1,4 @@
|
|||
|
||||
# If enabled, places helicopter in inventory instead of destroying it
|
||||
# when punched.
|
||||
helicopter.pick_up (Place in inventory) bool false
|
Loading…
Reference in New Issue