1
0
mirror of https://github.com/sys4-fr/server-nalc.git synced 2025-03-28 15:20:47 +01:00

[minetestforfun_game] Update

This commit is contained in:
LeMagnesium 2015-10-21 14:06:13 +02:00
parent 95c4665a83
commit 01dea59dd5
8 changed files with 23 additions and 30 deletions

View File

@ -50,4 +50,4 @@ Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
http://creativecommons.org/licenses/by-sa/3.0/ http://creativecommons.org/licenses/by-sa/3.0/
License of menu/header.png License of menu/header.png
Copyright (C) 2013 BlockMen CC BY-3.0 Copyright (C) 2015 paramat CC BY-SA 3.0

View File

@ -163,7 +163,7 @@ on_rotate(pos, node, user, mode, new_param2)
Stairs API Stairs API
---------- ----------
The stairs API lets you register stairs and slabs and ensures that they are registered the same way as those The stairs API lets you register stairs and slabs and ensures that they are registered the same way as those
delivered with minetest_game, to keep them compatible with other mods. delivered with Minetest Game, to keep them compatible with other mods.
stairs.register_stair(subname, recipeitem, groups, images, description, sounds) stairs.register_stair(subname, recipeitem, groups, images, description, sounds)
-> Registers a stair. -> Registers a stair.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -1,3 +1,4 @@
local pi = math.pi
local player_in_bed = 0 local player_in_bed = 0
local is_sp = minetest.is_singleplayer() local is_sp = minetest.is_singleplayer()
local enable_respawn = minetest.setting_getbool("enable_bed_respawn") local enable_respawn = minetest.setting_getbool("enable_bed_respawn")
@ -11,13 +12,13 @@ end
local function get_look_yaw(pos) local function get_look_yaw(pos)
local n = minetest.get_node(pos) local n = minetest.get_node(pos)
if n.param2 == 1 then if n.param2 == 1 then
return 7.9, n.param2 return pi/2, n.param2
elseif n.param2 == 3 then elseif n.param2 == 3 then
return 4.75, n.param2 return -pi/2, n.param2
elseif n.param2 == 0 then elseif n.param2 == 0 then
return 3.15, n.param2 return pi, n.param2
else else
return 6.28, n.param2 return 0, n.param2
end end
end end

View File

@ -89,7 +89,12 @@ boats.register_boat = function(parameters)
self.object:remove() self.object:remove()
end) end)
if not minetest.setting_getbool("creative_mode") then if not minetest.setting_getbool("creative_mode") then
puncher:get_inventory():add_item("main", "boats:" .. parameters.name) local inv = puncher:get_inventory()
if inv:room_for_item("main", "boats:boat") then
inv:add_item("main", "boats:boat")
else
minetest.add_item(self.object:getpos(), "boats:boat")
end
end end
end end

View File

@ -33,7 +33,8 @@ local function book_on_use(itemstack, user, pointed_thing)
formspec = "size[8,8]"..default.gui_bg.. formspec = "size[8,8]"..default.gui_bg..
"label[0.5,0.5;by "..owner.."]".. "label[0.5,0.5;by "..owner.."]"..
"label[0.5,0;"..minetest.formspec_escape(title).."]".. "label[0.5,0;"..minetest.formspec_escape(title).."]"..
"textarea[0.5,1.5;7.5,7;;"..minetest.formspec_escape(text)..";]" "tableoptions[background=#00000000;highlight=#00000000;border=false]"..
"table[0.5,1.5;7.5,7;;"..minetest.formspec_escape(text):gsub("\n", ",")..";1]"
end end
minetest.show_formspec(user:get_player_name(), "default:book", formspec) minetest.show_formspec(user:get_player_name(), "default:book", formspec)
end end

View File

@ -669,9 +669,9 @@ function default.register_biomes()
minetest.register_biome({ minetest.register_biome({
name = "glacier_ocean", name = "glacier_ocean",
node_dust = "default:snowblock", node_dust = "default:snowblock",
node_top = "default:gravel", node_top = "default:sand",
depth_top = 1, depth_top = 1,
node_filler = "default:gravel", node_filler = "default:sand",
depth_filler = 2, depth_filler = 2,
--node_stone = "", --node_stone = "",
--node_water_top = "", --node_water_top = "",
@ -810,26 +810,8 @@ function default.register_biomes()
--depth_water_top = , --depth_water_top = ,
--node_water = "", --node_water = "",
--node_river_water = "", --node_river_water = "",
y_min = 9,
y_max = 31000,
heat_point = 45,
humidity_point = 75,
})
minetest.register_biome({
name = "coniferous_forest_dunes",
--node_dust = "",
node_top = "default:sand",
depth_top = 1,
node_filler = "default:sand",
depth_filler = 2,
--node_stone = "",
--node_water_top = "",
--depth_water_top = ,
--node_water = "",
--node_river_water = "",
y_min = 5, y_min = 5,
y_max = 8, y_max = 31000,
heat_point = 45, heat_point = 45,
humidity_point = 75, humidity_point = 75,
}) })
@ -1245,7 +1227,7 @@ local function register_grass_decoration(offset, scale, length)
persist = 0.6 persist = 0.6
}, },
biomes = {"stone_grassland", "sandstone_grassland", biomes = {"stone_grassland", "sandstone_grassland",
"deciduous_forest", "coniferous_forest", "coniferous_forest_dunes"}, "deciduous_forest", "coniferous_forest"},
y_min = 1, y_min = 1,
y_max = 31000, y_max = 31000,
decoration = "default:grass_"..length, decoration = "default:grass_"..length,

View File

@ -16,6 +16,10 @@ local function can_grow(pos)
if is_soil == 0 then if is_soil == 0 then
return false return false
end end
local ll = minetest.get_node_light(pos)
if not ll or ll < 13 then -- Minimum light level for growth
return false -- matches grass, wheat and cotton
end
return true return true
end end