forked from mtcontrib/maidroid
		
	Commit before debugging
This commit is contained in:
		
							
								
								
									
										93
									
								
								maidroid_tool/egg_writer.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										93
									
								
								maidroid_tool/egg_writer.lua
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,93 @@ | ||||
| ------------------------------------------------------------ | ||||
| -- Copyright (c) 2016 tacigar. All rights reserved. | ||||
| -- https://github.com/tacigar/maidroid | ||||
| ------------------------------------------------------------ | ||||
|  | ||||
| local dye_item_map = { | ||||
| 	["dye:red"] = "maidroid:maidroid_mk1_egg", | ||||
| } | ||||
|  | ||||
| local formspec = { -- want to change. | ||||
| 	["inactive"] = "size[8,9]" | ||||
| 		.. default.gui_bg | ||||
| 		.. default.gui_bg_img | ||||
| 		.. default.gui_slots | ||||
| 		.. "label[3.75,0;Core]" | ||||
| 		.. "list[current_name;core;3.5,0.5;1,1;]" | ||||
| 		.. "label[2.75,2;Coal]" | ||||
| 		.. "list[current_name;fuel;2.5,2.5;1,1;]" | ||||
| 		.. "label[4.75,2;Dye]" | ||||
| 		.. "list[current_name;dye;4.5,2.5;1,1;]" | ||||
| 		.. "image[3.5,1.5;1,2;maidroid_tool_gui_arrow.png]" | ||||
| 		.. "image[3.1,3.5;2,1;maidroid_tool_gui_meter.png^[transformR270]" | ||||
| 		.. "list[current_player;main;0,5;8,1;]" | ||||
| 		.. "list[current_player;main;0,6.2;8,3;8]", | ||||
|  | ||||
| 	["active"] = function(time) | ||||
| 		local arrow_percent = (100 / 40) * time | ||||
| 		local merter_percent = 0 | ||||
| 		if time % 16 >= 8 then | ||||
| 			meter_percent = (8 - (time % 8)) * (100 / 8) | ||||
| 		else | ||||
| 			meter_percent = (time % 8) * (100 / 8) | ||||
| 		end | ||||
| 		return "size[8,9]" | ||||
| 			.. default.gui_bg | ||||
| 			.. default.gui_bg_img | ||||
| 			.. default.gui_slots | ||||
| 			.. "label[3.75,0;Core]" | ||||
| 			.. "list[current_name;core;3.5,0.5;1,1;]" | ||||
| 			.. "label[2.75,2;Coal]" | ||||
| 			.. "list[current_name;fuel;2.5,2.5;1,1;]" | ||||
| 			.. "label[4.75,2;Dye]" | ||||
| 			.. "list[current_name;dye;4.5,2.5;1,1;]" | ||||
| 			.. "image[3.5,1.5;1,2;maidroid_tool_gui_arrow.png^[lowpart:" | ||||
| 			.. arrow_percent | ||||
| 			.. ":maidroid_tool_gui_arrow_filled.png]" | ||||
| 			.. "image[3.1,3.5;2,1;maidroid_tool_gui_meter.png^[lowpart:" | ||||
| 			.. meter_percent | ||||
| 			.. ":maidroid_tool_gui_meter_filled.png^[transformR270]" | ||||
| 			.. "list[current_player;main;0,5;8,1;]" | ||||
| 			.. "list[current_player;main;0,6.2;8,3;8]" | ||||
| 	end, | ||||
| } | ||||
|  | ||||
| local tiles = { | ||||
| 	["active"] = { | ||||
| 		"default:stone", | ||||
| 	}, | ||||
|  | ||||
| 	["inactive"] = { | ||||
| 		"default:stone", | ||||
| 	}, | ||||
| } | ||||
|  | ||||
| local nodebox = { | ||||
| 	type = "fixed", | ||||
| 	fixed = { | ||||
| 		{   -0.5,  -0.375, -0.4375,     0.5,  0.3125, 0.4375}, | ||||
| 		{-0.4375, -0.4375,    -0.5,  0.4375,    0.25,    0.5}, | ||||
| 		{-0.3125,    -0.5, -0.3125,  0.3125, -0.4375, 0.3125}, | ||||
| 		{ -0.375,  0.3125,  -0.375, -0.3125,   0.375,  0.375}, | ||||
| 		{ 0.3125,  0.3125,  -0.375,   0.375,   0.375,  0.375}, | ||||
| 		{ -0.125,    -0.5, -0.0625,   0.125,   0.375, 0.0625}, | ||||
| 	}, | ||||
| } | ||||
|  | ||||
| local selection_box = { | ||||
| 	type = "fixed", | ||||
| 	fixed = { | ||||
| 		{-0.4375, -0.4375, -0.4375, 0.4375, -0.4375, 0.4375}, | ||||
| 	}, | ||||
| } | ||||
|  | ||||
| maidroid_tool.register_writer("maidroid_tool:egg_writer", { | ||||
| 	formspec        = formspec, | ||||
| 	tiles           = tiles, | ||||
| 	nodebox         = nodebox, | ||||
| 	selection_box   = selection_box, | ||||
| 	duration        = 30, | ||||
| 	empty_itemname  = "maidroid:empty_egg", | ||||
| 	dye_item_map    = dye_item_map, | ||||
| 	is_mainitem     = maidroid.is_egg, | ||||
| } | ||||
		Reference in New Issue
	
	Block a user