missing recipes added
TA3 Terminal activated minor improvements
This commit is contained in:
parent
4d30ba4bef
commit
88691ab4df
@ -254,3 +254,27 @@ techage.register_entry_page("ta3m", "gravelsieve",
|
|||||||
"It needs 4 units electrical power."),
|
"It needs 4 units electrical power."),
|
||||||
"techage:ta3_gravelsieve_pas")
|
"techage:ta3_gravelsieve_pas")
|
||||||
|
|
||||||
|
if minetest.global_exists("unified_inventory") then
|
||||||
|
unified_inventory.register_craft_type("ta2_gravelsieve", {
|
||||||
|
description = S("TA2 Gravel Sieve"),
|
||||||
|
icon = 'techage_sieve_sieve_ta1.png',
|
||||||
|
width = 1,
|
||||||
|
height = 1,
|
||||||
|
})
|
||||||
|
unified_inventory.register_craft_type("ta3_gravelsieve", {
|
||||||
|
description = S("TA3 Gravel Sieve"),
|
||||||
|
icon = 'techage_filling_ta3.png^techage_appl_sieve.png^techage_frame_ta3.png',
|
||||||
|
width = 1,
|
||||||
|
height = 1,
|
||||||
|
})
|
||||||
|
unified_inventory.register_craft({
|
||||||
|
output = "techage:sieved_basalt_gravel",
|
||||||
|
items = {"techage:basalt_gravel"},
|
||||||
|
type = "ta2_gravelsieve",
|
||||||
|
})
|
||||||
|
unified_inventory.register_craft({
|
||||||
|
output = "techage:sieved_basalt_gravel",
|
||||||
|
items = {"techage:basalt_gravel"},
|
||||||
|
type = "ta3_gravelsieve",
|
||||||
|
})
|
||||||
|
end
|
||||||
|
@ -119,7 +119,11 @@ function techage.furnace.smelting(pos, mem, elapsed)
|
|||||||
elapsed = elapsed - recipe.time
|
elapsed = elapsed - recipe.time
|
||||||
end
|
end
|
||||||
mem.leftover = elapsed
|
mem.leftover = elapsed
|
||||||
|
if recipe.time >= 10 then
|
||||||
mem.item_percent = math.min(math.floor((mem.leftover * 100.0) / recipe.time), 100)
|
mem.item_percent = math.min(math.floor((mem.leftover * 100.0) / recipe.time), 100)
|
||||||
|
else
|
||||||
|
mem.item_percent = 100
|
||||||
|
end
|
||||||
return state
|
return state
|
||||||
end
|
end
|
||||||
return techage.STANDBY
|
return techage.STANDBY
|
||||||
|
2
init.lua
2
init.lua
@ -149,7 +149,7 @@ else
|
|||||||
end
|
end
|
||||||
|
|
||||||
-- Logic
|
-- Logic
|
||||||
--dofile(MP.."/logic/terminal.lua")
|
dofile(MP.."/logic/terminal.lua")
|
||||||
|
|
||||||
-- Test
|
-- Test
|
||||||
dofile(MP.."/recipe_checker.lua")
|
dofile(MP.."/recipe_checker.lua")
|
||||||
|
@ -20,21 +20,25 @@ local HELP_TA3 = S("#### TA3 Terminal ####@n"..
|
|||||||
"and output text messages from your@n"..
|
"and output text messages from your@n"..
|
||||||
"machines to the Terminal.@n"..
|
"machines to the Terminal.@n"..
|
||||||
"@n"..
|
"@n"..
|
||||||
"Commands can have up to 80 characters.@n"..
|
"Command syntax:@n"..
|
||||||
|
" cmd <num> <cmnd>@n"..
|
||||||
|
"@n"..
|
||||||
|
"example: cmd 181 on@n"..
|
||||||
|
"<num> is the number of the node to which the command is sent@n"..
|
||||||
|
"'on' is the command to turn machines/nodes on@n"..
|
||||||
|
"Further commands can be retrieved by clicking on@n"..
|
||||||
|
"machines/nodes with the Techage Info Tool.@n"..
|
||||||
|
"@n"..
|
||||||
"Local commands:@n"..
|
"Local commands:@n"..
|
||||||
"- clear = clear screen@n"..
|
"- clear = clear screen@n"..
|
||||||
"- help = this message@n"..
|
"- help = this message@n"..
|
||||||
"- pub = switch to public use@n"..
|
"- pub = switch to public use@n"..
|
||||||
"- priv = switch to private use@n"..
|
"- priv = switch to private use@n"..
|
||||||
"To program a button with a command:@n"..
|
"To program a user button with a command:@n"..
|
||||||
"- set <button-num> <button-text> <command>@n"..
|
" set <button-num> <button-text> <command>@n"..
|
||||||
"Global commands:@n"..
|
"e.g. 'set 1 ON cmd 123 on'@n")
|
||||||
"- cmd <num> <cmnd> [<payload>] = send a command@n"..
|
|
||||||
"- turn <num> on/off = send a simple turn on/off command@n")
|
|
||||||
|
|
||||||
local CMNDS_TA3 = S("Command syntax:@n"..
|
local CMNDS_TA3 = S("Syntax error, try help")
|
||||||
"- cmd <num> <cmnd> [<payload>] = send a command@n"..
|
|
||||||
"- turn <num> on/off = send a simple turn on/off command")
|
|
||||||
|
|
||||||
local function formspec1()
|
local function formspec1()
|
||||||
return "size[6,4]"..
|
return "size[6,4]"..
|
||||||
|
@ -15,34 +15,12 @@
|
|||||||
local M = minetest.get_meta
|
local M = minetest.get_meta
|
||||||
local S = techage.S
|
local S = techage.S
|
||||||
|
|
||||||
--local function destroy_node(itemstack, placer, pointed_thing)
|
|
||||||
-- if pointed_thing.type == "node" then
|
|
||||||
-- local pos = pointed_thing.under
|
|
||||||
-- if not minetest.is_protected(pos, placer:get_player_name()) then
|
|
||||||
-- local mem = tubelib2.get_mem(pos)
|
|
||||||
-- mem.techage_aging = 999999
|
|
||||||
-- end
|
|
||||||
-- end
|
|
||||||
--end
|
|
||||||
|
|
||||||
--local function repair_node(itemstack, user, pointed_thing)
|
|
||||||
-- local pos = pointed_thing.under
|
|
||||||
-- if pos then
|
|
||||||
-- if techage.repair_node(pos) then
|
|
||||||
-- minetest.chat_send_player(user:get_player_name(), "[TechAge] Node repaired")
|
|
||||||
-- itemstack:add_wear(13108)
|
|
||||||
-- return itemstack
|
|
||||||
-- end
|
|
||||||
-- end
|
|
||||||
-- return
|
|
||||||
--end
|
|
||||||
|
|
||||||
local function read_state(itemstack, user, pointed_thing)
|
local function read_state(itemstack, user, pointed_thing)
|
||||||
local pos = pointed_thing.under
|
local pos = pointed_thing.under
|
||||||
if pos and user then
|
if pos and user then
|
||||||
local data = minetest.get_biome_data(pos)
|
local data = minetest.get_biome_data(pos)
|
||||||
if data then
|
if data then
|
||||||
minetest.chat_send_player(user:get_player_name(), "Temp: "..math.floor(data.heat).." ")
|
minetest.chat_send_player(user:get_player_name(), S("Position temperature")..": "..math.floor(data.heat).." ")
|
||||||
end
|
end
|
||||||
local number = techage.get_node_number(pos)
|
local number = techage.get_node_number(pos)
|
||||||
local ndef = minetest.registered_nodes[minetest.get_node(pos).name]
|
local ndef = minetest.registered_nodes[minetest.get_node(pos).name]
|
||||||
@ -101,7 +79,7 @@ minetest.register_tool("techage:repairkit", {
|
|||||||
|
|
||||||
|
|
||||||
minetest.register_tool("techage:end_wrench", {
|
minetest.register_tool("techage:end_wrench", {
|
||||||
description = S("TechAge End Wrench (use = read status, place = cmd: on/off)"),
|
description = S("TechAge Info Tool (use = read status info)"),
|
||||||
inventory_image = "techage_end_wrench.png",
|
inventory_image = "techage_end_wrench.png",
|
||||||
wield_image = "techage_end_wrench.png",
|
wield_image = "techage_end_wrench.png",
|
||||||
groups = {cracky=1, book=1},
|
groups = {cracky=1, book=1},
|
||||||
@ -111,14 +89,14 @@ minetest.register_tool("techage:end_wrench", {
|
|||||||
stack_max = 1,
|
stack_max = 1,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
--minetest.register_craft({
|
||||||
output = "techage:repairkit",
|
-- output = "techage:repairkit",
|
||||||
recipe = {
|
-- recipe = {
|
||||||
{"", "basic_materials:gear_steel", ""},
|
-- {"", "basic_materials:gear_steel", ""},
|
||||||
{"", "techage:end_wrench", ""},
|
-- {"", "techage:end_wrench", ""},
|
||||||
{"", "basic_materials:oil_extract", ""},
|
-- {"", "basic_materials:oil_extract", ""},
|
||||||
},
|
-- },
|
||||||
})
|
--})
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
output = "techage:end_wrench",
|
output = "techage:end_wrench",
|
||||||
@ -130,9 +108,8 @@ minetest.register_craft({
|
|||||||
})
|
})
|
||||||
|
|
||||||
techage.register_entry_page("ta", "end_wrench",
|
techage.register_entry_page("ta", "end_wrench",
|
||||||
S("TechAge End Wrench"),
|
S("TechAge Info Tool"),
|
||||||
S("The End Wrench is a tool to read any kind od status information from a node with command inderface.@n"..
|
S("The TechAge Info Tool is a tool to read any kind of status information from nodes providing a command interface.@n"..
|
||||||
"- use (left mouse button) = read status@n"..
|
"Click on the node to read the status"),
|
||||||
"- place (right mouse button) = send command: on/off"),
|
|
||||||
"techage:end_wrench")
|
"techage:end_wrench")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user