| | |
| | | output = "technic:battery", |
| | | recipe = { |
| | | {"group:wood", "default:copper_ingot", "group:wood"}, |
| | | {"group:wood", "moreores:tin_ingot", "group:wood"}, |
| | | {"group:wood", "default:tin_ingot", "group:wood"}, |
| | | {"group:wood", "default:copper_ingot", "group:wood"}, |
| | | } |
| | | }) |
| | |
| | | } |
| | | |
| | | local function add_on_off_buttons(meta, ltier, charge_percent) |
| | | local formspec = "" |
| | | if ltier == "mv" or ltier == "hv" then |
| | | formspec = "image[1,1;1,2;technic_power_meter_bg.png" |
| | | local formspec = "image[1,1;1,2;technic_power_meter_bg.png" |
| | | .."^[lowpart:"..charge_percent |
| | | ..":technic_power_meter_fg.png]".. |
| | | ..":technic_power_meter_fg.png]" |
| | | if ltier == "mv" or ltier == "hv" then |
| | | formspec = formspec.. |
| | | fs_helpers.cycling_button( |
| | | meta, |
| | | "image_button[3,2.0;1,0.6", |
| | |
| | | |
| | | local charge_percent = math.floor(current_charge / max_charge * 100) |
| | | meta:set_string("formspec", formspec..add_on_off_buttons(meta, ltier, charge_percent)) |
| | | local infotext = S("@1 Battery Box: @2/@3", tier, |
| | | technic.pretty_num(current_charge), technic.pretty_num(max_charge)) |
| | | local infotext = S("@1 Battery Box: @2 / @3", tier, |
| | | technic.EU_string(current_charge), |
| | | technic.EU_string(max_charge)) |
| | | if eu_input == 0 then |
| | | infotext = S("%s Idle"):format(infotext) |
| | | end |