дзеркало
				https://github.com/minetest-mods/mesecons.git
				synced 2025-10-31 11:25:22 +01:00 
			
		
		
		
	Add MT 5.0 translation support
This commit is contained in:
		| @@ -1,3 +1,5 @@ | ||||
| local S = minetest.get_translator("mesecons_gates") | ||||
|  | ||||
| local nodebox = { | ||||
| 	type = "fixed", | ||||
| 	fixed = {{-8/16, -8/16, -8/16, 8/16, -7/16, 8/16 }}, | ||||
| @@ -57,7 +59,10 @@ end | ||||
| local function register_gate(name, inputnumber, assess, recipe, description) | ||||
| 	local get_inputrules = inputnumber == 2 and gate_get_input_rules_twoinputs or | ||||
| 		gate_get_input_rules_oneinput | ||||
| 	description = "Logic Gate: "..name | ||||
|  | ||||
| 	if not description then | ||||
| 		description = S("Logic Gate: @1", name) | ||||
| 	end | ||||
|  | ||||
| 	local basename = "mesecons_gates:"..name | ||||
| 	mesecon.register_node(basename, { | ||||
| @@ -106,38 +111,38 @@ end | ||||
|  | ||||
| register_gate("diode", 1, function (input) return input end, | ||||
| 	{{"mesecons:mesecon", "mesecons_torch:mesecon_torch_on", "mesecons_torch:mesecon_torch_on"}}, | ||||
| 	"Diode") | ||||
| 	S("Diode")) | ||||
|  | ||||
| register_gate("not", 1, function (input) return not input end, | ||||
| 	{{"mesecons:mesecon", "mesecons_torch:mesecon_torch_on", "mesecons:mesecon"}}, | ||||
| 	"NOT Gate") | ||||
| 	S("NOT Gate")) | ||||
|  | ||||
| register_gate("and", 2, function (val1, val2) return val1 and val2 end, | ||||
| 	{{"mesecons:mesecon", "", ""}, | ||||
| 	 {"", "mesecons_materials:silicon", "mesecons:mesecon"}, | ||||
| 	 {"mesecons:mesecon", "", ""}}, | ||||
| 	"AND Gate") | ||||
| 	S("AND Gate")) | ||||
|  | ||||
| register_gate("nand", 2, function (val1, val2) return not (val1 and val2) end, | ||||
| 	{{"mesecons:mesecon", "", ""}, | ||||
| 	 {"", "mesecons_materials:silicon", "mesecons_torch:mesecon_torch_on"}, | ||||
| 	 {"mesecons:mesecon", "", ""}}, | ||||
| 	"NAND Gate") | ||||
| 	S("NAND Gate")) | ||||
|  | ||||
| register_gate("xor", 2, function (val1, val2) return (val1 or val2) and not (val1 and val2) end, | ||||
| 	{{"mesecons:mesecon", "", ""}, | ||||
| 	 {"", "mesecons_materials:silicon", "mesecons_materials:silicon"}, | ||||
| 	 {"mesecons:mesecon", "", ""}}, | ||||
| 	"XOR Gate") | ||||
| 	S("XOR Gate")) | ||||
|  | ||||
| register_gate("nor", 2, function (val1, val2) return not (val1 or val2) end, | ||||
| 	{{"mesecons:mesecon", "", ""}, | ||||
| 	 {"", "mesecons:mesecon", "mesecons_torch:mesecon_torch_on"}, | ||||
| 	 {"mesecons:mesecon", "", ""}}, | ||||
| 	"NOR Gate") | ||||
| 	S("NOR Gate")) | ||||
|  | ||||
| register_gate("or", 2, function (val1, val2) return (val1 or val2) end, | ||||
| 	{{"mesecons:mesecon", "", ""}, | ||||
| 	 {"", "mesecons:mesecon", "mesecons:mesecon"}, | ||||
| 	 {"mesecons:mesecon", "", ""}}, | ||||
| 	"OR Gate") | ||||
| 	S("OR Gate")) | ||||
|   | ||||
		Посилання в новій задачі
	
	Block a user