built on 14/05/2021 19:03:22

This commit is contained in:
Joachim Stolberg 2021-05-14 19:03:22 +02:00
parent 39de44275d
commit ade4cded17
3 changed files with 8 additions and 41 deletions

View File

@ -3,6 +3,7 @@ local S = minetest.get_translator("compost")
compost = {} compost = {}
local CYCLE_TIME = 30 local CYCLE_TIME = 30
local NUM_LEAVES = 2
-- Version for compatibility checks -- Version for compatibility checks
compost.version = 1.0 compost.version = 1.0
@ -90,9 +91,9 @@ end
local function start_composter(pos) local function start_composter(pos)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
local num = meta:get_int("num") or 0 local num = meta:get_int("num") or 0
if num >= 4 then if num >= NUM_LEAVES then
-- 4 leaves for one compost node -- NUM_LEAVES leaves for one compost node
meta:set_int("num", num - 4) meta:set_int("num", num - NUM_LEAVES)
minetest.swap_node(pos, {name = "compost:wood_barrel_1"}) minetest.swap_node(pos, {name = "compost:wood_barrel_1"})
minetest.get_node_timer(pos):start(CYCLE_TIME) minetest.get_node_timer(pos):start(CYCLE_TIME)
end end
@ -102,7 +103,7 @@ local function add_item(pos, stack)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
local num = meta:get_int("num") or 0 local num = meta:get_int("num") or 0
if num < 4 then if num < NUM_LEAVES then
-- add futher leaves -- add futher leaves
meta:set_int("num", num + stack:get_count()) meta:set_int("num", num + stack:get_count())
stack:set_count(0) stack:set_count(0)

View File

@ -118,12 +118,12 @@ local function place_entities(pos)
objrefs[entity_name] = minetest.add_entity(pos, entity_name) objrefs[entity_name] = minetest.add_entity(pos, entity_name)
end end
objrefs[entity_name]:setpos({ objrefs[entity_name]:set_pos({
x = pos.x - values.dx * depth + values.rx * right, x = pos.x - values.dx * depth + values.rx * right,
y = pos.y + height, y = pos.y + height,
z = pos.z - values.dz * depth + values.rz * right}) z = pos.z - values.dz * depth + values.rz * right})
objrefs[entity_name]:setyaw(values.yaw) objrefs[entity_name]:set_yaw(values.yaw)
end end
end end
return objrefs return objrefs
@ -151,7 +151,7 @@ end
function lcdlib.on_activate(entity, staticdata) function lcdlib.on_activate(entity, staticdata)
if entity then if entity then
entity.object:set_armor_groups({immortal=1}) entity.object:set_armor_groups({immortal=1})
call_node_on_display_update(entity.object:getpos(), entity.object) call_node_on_display_update(entity.object:get_pos(), entity.object)
end end
end end

View File

@ -1,34 +0,0 @@
techage.add_to_manual('DE', {
"1,TA4 Jetpack",
"2,Anleitung",
"2,Was du wissen solltest",
}, {
"Das Jetpack ist inspiriert vom Jetpack von spirit689 (https://github.com/spirit689/jetpack) und durch das historische Spiel Lunar Lander.\n"..
"\n"..
"\n"..
"\n",
" - TA4 Jetpack\\, Jetpack Controller und Trainingsmatte herstellen (craften)\n"..
" - Verwende die '3d_armor' Erweiterung des Spielermenüs\\, um das Jetpack auf deinem Rücken zu schnallen\n"..
" - Du kannst das Jetpack auftanken\\, indem du mit dem Controller und mit der linken Maustaste auf einen Wasserstofftanks klickst\n"..
" - Schalte den Controller mit der rechten Maustaste ein und überprüfe den Füllstand des Kraftstofftanks (der kleine farbige Balken unter dem Reglersymbol).\n"..
" - Verwende die Leertaste\\, um das Jetpack zu aktivieren und die WASD-Tasten\\, um die Richtung zu steuern\n"..
" - Vor dem ersten Flug solltest du einige Trainingsstarts und Landungen auf der Trainingsmatte durchführen\n (Das Jetpack ist etwas eigensinnig\\, es erfordert etwas Übung\\, das JetPack in der Luft zu halten.)\n"..
"\n"..
"\n"..
"\n",
" - 12 Einheiten Wasserstoff reichen für einen Flug von 6 Minuten\n"..
" - Maximal 5 Stapel von Gegenständen im Spieler-Inventar sind zulässig\\, einschließlich des Controllers\n(Sonst wärst du zu schwer :-)\n"..
" - Das Jetpack nutzt sich ab und kann für ca. 10 Flüge verwendet werden\n"..
" - Halte den Controller während des Fluges immer fest\\, sonst schaltet er sich aus :)\n"..
"\n"..
"\n"..
"\n",
}, {
"ta4_jetpack",
"ta4_jetpack_controller",
"ta4_jetpack_controller",
}, {
"",
"",
"",
})