diff --git a/battery_box.lua b/battery_box.lua index 6707065..f5827a4 100644 --- a/battery_box.lua +++ b/battery_box.lua @@ -102,8 +102,8 @@ minetest.register_node("technic:battery_box", { for i=1,8,1 do minetest.register_node("technic:battery_box"..i, { description = "Battery box", - tiles = {"technic_battery_box_top.png", "technic_battery_box_bottom.png", "technic_battery_box_side"..i..".png", - "technic_battery_box_side"..i..".png", "technic_battery_box_side"..i..".png", "technic_battery_box_side"..i..".png"}, + tiles = {"technic_battery_box_top.png", "technic_battery_box_bottom.png", "technic_battery_box_side0.png^technic_power_meter"..i..".png", + "technic_battery_box_side0.png^technic_power_meter"..i..".png", "technic_battery_box_side0.png^technic_power_meter"..i..".png", "technic_battery_box_side0.png^technic_power_meter"..i..".png"}, groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2,not_in_creative_inventory=1}, sounds = default.node_sound_wood_defaults(), technic_power_machine=1, diff --git a/battery_box_mv.lua b/battery_box_mv.lua new file mode 100644 index 0000000..0f9e257 --- /dev/null +++ b/battery_box_mv.lua @@ -0,0 +1,322 @@ +minetest.register_craft({ + output = 'technic:mv_battery_box 1', + recipe = { + {'technic:battery_box', 'technic:battery_box', 'technic:battery_box'}, + {'technic:battery_box', 'technic:mv_transformer', 'technic:battery_box'}, + {'', 'technic:mv_cable', ''}, + } +}) + + + +mv_battery_box_formspec = + "invsize[8,9;]".. + "image[1,1;1,2;technic_power_meter_bg.png]".. + "list[current_name;src;3,1;1,1;]".. + "image[4,1;1,1;technic_battery_reload.png]".. + "list[current_name;dst;5,1;1,1;]".. + "label[0,0;MV_Battery box]".. + "label[3,0;Charge]".. + "label[5,0;Discharge]".. + "label[1,3;Power level]".. + "list[current_player;main;0,5;8,4;]" + +minetest.register_node("technic:mv_battery_box", { + description = "Battery box", + tiles = {"technic_mv_battery_box_top.png", "technic_mv_battery_box_bottom.png", "technic_mv_battery_box_side0.png", + "technic_mv_battery_box_side0.png", "technic_mv_battery_box_side0.png", "technic_mv_battery_box_side0.png"}, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + sounds = default.node_sound_wood_defaults(), + technic_mv_power_machine=1, + last_side_shown=0, + drop="technic:mv_battery_box", + on_construct = function(pos) + local meta = minetest.env:get_meta(pos) + meta:set_string("infotext", "MV Battery box") + meta:set_float("technic_mv_power_machine", 1) + meta:set_string("formspec", battery_box_formspec) + local inv = meta:get_inventory() + inv:set_size("src", 1) + inv:set_size("dst", 1) + battery_charge = 0 + max_charge = 300000 + last_side_shown=0 + end, + can_dig = function(pos,player) + local meta = minetest.env:get_meta(pos); + local inv = meta:get_inventory() + if not inv:is_empty("dst") then + return false + elseif not inv:is_empty("src") then + return false + end + return true + end, +}) + + +for i=1,8,1 do +minetest.register_node("technic:mv_battery_box"..i, { + description = "Battery box", + tiles = {"technic_mv_battery_box_top.png", "technic_mv_battery_box_bottom.png", "technic_mv_battery_box_side0.png^technic_power_meter"..i..".png", + "technic_mv_battery_box_side0.png^technic_power_meter"..i..".png", "technic_mv_battery_box_side0.png^technic_power_meter"..i..".png", "technic_mv_battery_box_side0.png^technic_power_meter"..i..".png"}, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2,not_in_creative_inventory=1}, + sounds = default.node_sound_wood_defaults(), + technic_power_machine=1, + last_side_shown=0, + drop="technic:mv_battery_box", + on_construct = function(pos) + local meta = minetest.env:get_meta(pos) + meta:set_string("infotext", "MV Battery box") + meta:set_float("technic_mv_power_machine", 1) + meta:set_string("formspec", battery_box_formspec) + local inv = meta:get_inventory() + inv:set_size("src", 1) + inv:set_size("dst", 1) + battery_charge = 0 + max_charge = 300000 + last_side_shown=0 + end, + can_dig = function(pos,player) + local meta = minetest.env:get_meta(pos); + local inv = meta:get_inventory() + if not inv:is_empty("dst") then + return false + elseif not inv:is_empty("src") then + return false + end + return true + end, +}) +end + + +MV_nodes_visited = {} + + +minetest.register_abm({ + nodenames = {"technic:mv_battery_box","technic:mv_battery_box1","technic:mv_battery_box2","technic:mv_battery_box3","technic:mv_battery_box4", + "technic:mv_battery_box5","technic:mv_battery_box6","technic:mv_battery_box7","technic:mv_battery_box8" + }, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local meta = minetest.env:get_meta(pos) + charge= meta:get_int("battery_charge") + max_charge= 300000 + local i=math.ceil((charge/max_charge)*8) + if i>8 then i=8 end + j=meta:get_float("last_side_shown") + if i~=j then + if i>0 then hacky_swap_node(pos,"technic:mv_battery_box"..i) + elseif i==0 then hacky_swap_node(pos,"technic:mv_battery_box") end + meta:set_float("last_side_shown",i) + end + +--loading registered power tools + local inv = meta:get_inventory() + if inv:is_empty("src")==false then + srcstack = inv:get_stack("src", 1) + src_item=srcstack:to_table() + item_meta=srcstack:get_metadata() + if src_item["metadata"]=="" then src_item["metadata"]="0" end --create meta for not used before tool/item + + local item_max_charge = nil + local counter=registered_power_tools_count-1 + for i=1, counter,1 do + if power_tools[i].tool_name==src_item["name"] then + item_max_charge=power_tools[i].max_charge + end + end + if item_max_charge then + load1=tonumber((src_item["metadata"])) + load_step=4000 + if load10 then + if charge-load_step<0 then load_step=charge end + if load1+load_step>item_max_charge then load_step=item_max_charge-load1 end + load1=load1+load_step + charge=charge-load_step + set_RE_wear(src_item,load1,item_max_charge) + src_item["metadata"]=tostring(load1) + inv:set_stack("src", 1, src_item) + end + meta:set_int("battery_charge",charge) + end + end + +-- dischargin registered power tools + if inv:is_empty("dst") == false then + srcstack = inv:get_stack("dst", 1) + src_item=srcstack:to_table() + local item_max_charge = nil + local counter=registered_power_tools_count-1 + for i=1, counter,1 do + if power_tools[i].tool_name==src_item["name"] then + item_max_charge=power_tools[i].max_charge + end + end + if item_max_charge then + if src_item["metadata"]=="" then src_item["metadata"]="0" end --create meta for not used before battery/crystal + local load1=tonumber((src_item["metadata"])) + load_step=4000 + if load1>0 and chargemax_charge then load_step=max_charge-charge end + if load1-load_step<0 then load_step=load1 end + load1=load1-load_step + charge=charge+load_step + set_RE_wear(src_item,load1,item_max_charge) + src_item["metadata"]=tostring(load1) + inv:set_stack("dst", 1, src_item) + end + end + end + + meta:set_int("battery_charge",charge) + + local load = math.floor(charge/300000 * 100) + meta:set_string("formspec", + "invsize[8,9;]".. + "image[1,1;1,2;technic_power_meter_bg.png^[lowpart:".. + (load)..":technic_power_meter_fg.png]".. + "list[current_name;src;3,1;1,1;]".. + "image[4,1;1,1;technic_battery_reload.png]".. + "list[current_name;dst;5,1;1,1;]".. + "label[0,0;MV Battery box]".. + "label[3,0;Charge]".. + "label[5,0;Discharge]".. + "label[1,3;Power level]".. + "list[current_player;main;0,5;8,4;]") + + local pos1={} + + pos1.y=pos.y-1 + pos1.x=pos.x + pos1.z=pos.z + + + meta1 = minetest.env:get_meta(pos1) + if meta1:get_float("mv_cablelike")~=1 then return end + + local MV_nodes = {} + local PR_nodes = {} + local RE_nodes = {} + + MV_nodes[1]={} + MV_nodes[1].x=pos1.x + MV_nodes[1].y=pos1.y + MV_nodes[1].z=pos1.z + MV_nodes[1].visited=false + + print(dump(PR_nodes)) +table_index=1 + repeat + check_MV_node (PR_nodes,RE_nodes,MV_nodes,table_index) + table_index=table_index+1 + if MV_nodes[table_index]==nil then break end + until false + + +local pos1={} +i=1 + repeat + if PR_nodes[i]==nil then break end -- gettin power from all connected producers + pos1.x=PR_nodes[i].x + pos1.y=PR_nodes[i].y + pos1.z=PR_nodes[i].z + local meta1 = minetest.env:get_meta(pos1) + local internal_EU_buffer=meta1:get_float("internal_EU_buffer") + if charge0 then + charge=charge+charge_to_take + internal_EU_buffer=internal_EU_buffer-charge_to_take + meta1:set_float("internal_EU_buffer",internal_EU_buffer) + end + end + i=i+1 + until false + +if charge>max_charge then charge=max_charge end + +i=1 + repeat + if RE_nodes[i]==nil then break end + pos1.x=RE_nodes[i].x -- loading all conected machines buffers + pos1.y=RE_nodes[i].y + pos1.z=RE_nodes[i].z + local meta1 = minetest.env:get_meta(pos1) + local internal_EU_buffer=meta1:get_float("internal_EU_buffer") + local internal_EU_buffer_size=meta1:get_float("internal_EU_buffer_size") + + local charge_to_give=1000 + if internal_EU_buffer+charge_to_give>internal_EU_buffer_size then + charge_to_give=internal_EU_buffer_size-internal_EU_buffer + end + if charge-charge_to_give<0 then charge_to_give=charge end + + internal_EU_buffer=internal_EU_buffer+charge_to_give + meta1:set_float("internal_EU_buffer",internal_EU_buffer) + charge=charge-charge_to_give; + + i=i+1 + until false + charge=math.floor(charge) + charge_string=tostring(charge) + meta:set_string("infotext", "Battery box: "..charge_string.."/"..max_charge); + meta:set_int("battery_charge",charge) + +end +}) + +function add_new_MVcable_node (MV_nodes,pos1) +local i=1 + repeat + if MV_nodes[i]==nil then break end + if pos1.x==MV_nodes[i].x and pos1.y==MV_nodes[i].y and pos1.z==MV_nodes[i].z then return false end + i=i+1 + until false +MV_nodes[i]={} +MV_nodes[i].x=pos1.x +MV_nodes[i].y=pos1.y +MV_nodes[i].z=pos1.z +MV_nodes[i].visited=false +return true +end + +function check_MV_node (PR_nodes,RE_nodes,MV_nodes,i) + local pos1={} + pos1.x=MV_nodes[i].x + pos1.y=MV_nodes[i].y + pos1.z=MV_nodes[i].z + MV_nodes[i].visited=true + new_node_added=false + + pos1.x=pos1.x+1 + check_MV_node_subp (PR_nodes,RE_nodes,MV_nodes,pos1) + pos1.x=pos1.x-2 + check_MV_node_subp (PR_nodes,RE_nodes,MV_nodes,pos1) + pos1.x=pos1.x+1 + + pos1.y=pos1.y+1 + check_MV_node_subp (PR_nodes,RE_nodes,MV_nodes,pos1) + pos1.y=pos1.y-2 + check_MV_node_subp (PR_nodes,RE_nodes,MV_nodes,pos1) + pos1.y=pos1.y+1 + + pos1.z=pos1.z+1 + check_MV_node_subp (PR_nodes,RE_nodes,MV_nodes,pos1) + pos1.z=pos1.z-2 + check_MV_node_subp (PR_nodes,RE_nodes,MV_nodes,pos1) + pos1.z=pos1.z+1 +return new_node_added +end + +function check_MV_node_subp (PR_nodes,RE_nodes,MV_nodes,pos1) +meta = minetest.env:get_meta(pos1) +if meta:get_float("mv_cablelike")==1 then new_node_added=add_new_MVcable_node(MV_nodes,pos1) end +if minetest.env:get_node(pos1).name == "technic:solar_panel_mv" then new_node_added=add_new_MVcable_node(PR_nodes,pos1) end +end + \ No newline at end of file diff --git a/init.lua b/init.lua index 3e78f31..8933a11 100644 --- a/init.lua +++ b/init.lua @@ -14,44 +14,51 @@ minetest.register_alias("gold_locked_chest", "technic:gold_locked_chest") minetest.register_alias("mithril_chest", "technic:mithril_chest") minetest.register_alias("mithril_locked_chest", "technic:mithril_locked_chest") + +modpath=minetest.get_modpath("technic") + --Read technic config file -dofile(minetest.get_modpath("technic").."/config.lua") +dofile(modpath.."/config.lua") +dofile(modpath.."/concrete.lua") +dofile(modpath.."/iron_chest.lua") +dofile(modpath.."/copper_chest.lua") +dofile(modpath.."/silver_chest.lua") +dofile(modpath.."/gold_chest.lua") +dofile(modpath.."/mithril_chest.lua") +dofile(modpath.."/electric_furnace.lua") +dofile(modpath.."/battery_box.lua") +dofile(modpath.."/wires.lua") +dofile(modpath.."/wires_mv.lua") +dofile(modpath.."/ores.lua") +dofile(modpath.."/tool_workshop.lua") +dofile(modpath.."/music_player.lua") +dofile(modpath.."/grinder.lua") +dofile(modpath.."/mining_laser_mk1.lua") +dofile(modpath.."/injector.lua") +dofile(modpath.."/generator.lua") +dofile(modpath.."/solar_panel.lua") +dofile(modpath.."/geothermal.lua") +dofile(modpath.."/water_mill.lua") +dofile(modpath.."/alloy_furnace.lua") +dofile(modpath.."/items.lua") +dofile(modpath.."/mining_drill.lua") +dofile(modpath.."/screwdriver.lua") +dofile(modpath.."/sonic_screwdriver.lua") +dofile(modpath.."/node_breaker.lua") +dofile(modpath.."/deployer.lua") +dofile(modpath.."/constructor.lua") +dofile(modpath.."/tree_tap.lua") +dofile(modpath.."/flashlight.lua") +dofile(modpath.."/cans.lua") +dofile(modpath.."/chainsaw.lua") -dofile(minetest.get_modpath("technic").."/concrete.lua") -dofile(minetest.get_modpath("technic").."/iron_chest.lua") -dofile(minetest.get_modpath("technic").."/copper_chest.lua") -dofile(minetest.get_modpath("technic").."/silver_chest.lua") -dofile(minetest.get_modpath("technic").."/gold_chest.lua") -dofile(minetest.get_modpath("technic").."/mithril_chest.lua") -dofile(minetest.get_modpath("technic").."/electric_furnace.lua") -dofile(minetest.get_modpath("technic").."/battery_box.lua") -dofile(minetest.get_modpath("technic").."/wires.lua") -dofile(minetest.get_modpath("technic").."/wires_mv.lua") -dofile(minetest.get_modpath("technic").."/ores.lua") +if enable_item_drop then dofile(modpath.."/item_drop.lua") end +if enable_item_pickup then dofile(modpath.."/item_pickup.lua") end -dofile(minetest.get_modpath("technic").."/tool_workshop.lua") -dofile(minetest.get_modpath("technic").."/music_player.lua") -dofile(minetest.get_modpath("technic").."/grinder.lua") -dofile(minetest.get_modpath("technic").."/mining_laser_mk1.lua") -dofile(minetest.get_modpath("technic").."/injector.lua") -dofile(minetest.get_modpath("technic").."/generator.lua") -dofile(minetest.get_modpath("technic").."/solar_panel.lua") -dofile(minetest.get_modpath("technic").."/geothermal.lua") -dofile(minetest.get_modpath("technic").."/water_mill.lua") -dofile(minetest.get_modpath("technic").."/alloy_furnace.lua") -dofile(minetest.get_modpath("technic").."/items.lua") -dofile(minetest.get_modpath("technic").."/mining_drill.lua") -dofile(minetest.get_modpath("technic").."/screwdriver.lua") -dofile(minetest.get_modpath("technic").."/sonic_screwdriver.lua") -dofile(minetest.get_modpath("technic").."/node_breaker.lua") -dofile(minetest.get_modpath("technic").."/deployer.lua") -dofile(minetest.get_modpath("technic").."/constructor.lua") -dofile(minetest.get_modpath("technic").."/tree_tap.lua") -dofile(minetest.get_modpath("technic").."/flashlight.lua") -dofile(minetest.get_modpath("technic").."/cans.lua") -dofile(minetest.get_modpath("technic").."/chainsaw.lua") -if enable_item_drop then dofile(minetest.get_modpath("technic").."/item_drop.lua") end +--MV machines +dofile(modpath.."/solar_panel_mv.lua") +dofile(modpath.."/battery_box_mv.lua") function has_locked_chest_privilege(meta, player) diff --git a/solar_panel_mv.lua b/solar_panel_mv.lua new file mode 100644 index 0000000..93e21e7 --- /dev/null +++ b/solar_panel_mv.lua @@ -0,0 +1,76 @@ +minetest.register_node("technic:solar_panel_mv", { + tiles = {"technic_mv_solar_panel_top.png", "technic_mv_solar_panel_bottom.png", "technic_mv_solar_panel_side.png", + "technic_mv_solar_panel_side.png", "technic_mv_solar_panel_side.png", "technic_mv_solar_panel_side.png"}, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + sounds = default.node_sound_wood_defaults(), + description="MV Solar Panel", + active = false, + technic_mv_power_machine=1, + internal_EU_buffer=0; + internal_EU_buffer_size=10000; + drawtype = "nodebox", + paramtype = "light", + is_ground_content = true, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + }, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + }, + on_construct = function(pos) + local meta = minetest.env:get_meta(pos) + meta:set_float("technic_mv_power_machine", 1) + meta:set_float("internal_EU_buffer", 0) + meta:set_float("internal_EU_buffer_size", 10000) + + meta:set_string("infotext", "MV Solar Panel") + meta:set_float("active", false) + end, +}) + +minetest.register_craft({ + output = 'technic:solar_panel_mv 1', + recipe = { + {'technic:solar_panel', 'technic:solar_panel','technic:solar_panel'}, + {'technic:solar_panel', 'technic:mv_transformer','technic:solar_panel'}, + {'', 'technic:mv_cable',''}, + + } +}) + +minetest.register_abm( + {nodenames = {"technic:solar_panel_mv"}, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + + local pos1={} + pos1.y=pos.y+1 + pos1.x=pos.x + pos1.z=pos.z + + local light = minetest.env:get_node_light(pos1, nil) + local meta = minetest.env:get_meta(pos) + if light == nil then light = 0 end + if light >= 14 then + meta:set_string("infotext", "Solar Panel is active ") + meta:set_float("active",1) + local internal_EU_buffer=meta:get_float("internal_EU_buffer") + local internal_EU_buffer_size=meta:get_float("internal_EU_buffer_size") + local charge_to_give=300+(pos1.y/250*300) -- make solar energy depending on height + if charge_to_give<0 then charge_to_give=0 end + if charge_to_give>600 then charge_to_give=600 end + if internal_EU_buffer+charge_to_give>internal_EU_buffer_size then + charge_to_give=internal_EU_buffer_size-internal_EU_buffer + end + internal_EU_buffer=internal_EU_buffer+charge_to_give + meta:set_float("internal_EU_buffer",internal_EU_buffer) + + else + meta:set_string("infotext", "Solar Panel is inactive"); + meta:set_float("active",0) + end + end, +}) \ No newline at end of file diff --git a/textures/technic_battery_box_side.png b/textures/technic_battery_box_side.png deleted file mode 100644 index 5a8a976..0000000 Binary files a/textures/technic_battery_box_side.png and /dev/null differ diff --git a/textures/technic_battery_box_side1.png b/textures/technic_battery_box_side1.png deleted file mode 100644 index 7b8b99e..0000000 Binary files a/textures/technic_battery_box_side1.png and /dev/null differ diff --git a/textures/technic_battery_box_side2.png b/textures/technic_battery_box_side2.png deleted file mode 100644 index 56a44dc..0000000 Binary files a/textures/technic_battery_box_side2.png and /dev/null differ diff --git a/textures/technic_battery_box_side3.png b/textures/technic_battery_box_side3.png deleted file mode 100644 index 6bbe61b..0000000 Binary files a/textures/technic_battery_box_side3.png and /dev/null differ diff --git a/textures/technic_battery_box_side4.png b/textures/technic_battery_box_side4.png deleted file mode 100644 index 23caa0b..0000000 Binary files a/textures/technic_battery_box_side4.png and /dev/null differ diff --git a/textures/technic_battery_box_side5.png b/textures/technic_battery_box_side5.png deleted file mode 100644 index 8d4067d..0000000 Binary files a/textures/technic_battery_box_side5.png and /dev/null differ diff --git a/textures/technic_battery_box_side6.png b/textures/technic_battery_box_side6.png deleted file mode 100644 index cd5b847..0000000 Binary files a/textures/technic_battery_box_side6.png and /dev/null differ diff --git a/textures/technic_battery_box_side7.png b/textures/technic_battery_box_side7.png deleted file mode 100644 index 865b074..0000000 Binary files a/textures/technic_battery_box_side7.png and /dev/null differ diff --git a/textures/technic_battery_box_side8.png b/textures/technic_battery_box_side8.png deleted file mode 100644 index 910c3bc..0000000 Binary files a/textures/technic_battery_box_side8.png and /dev/null differ diff --git a/textures/technic_caouthouc.png b/textures/technic_caouthouc.png deleted file mode 100644 index da57704..0000000 Binary files a/textures/technic_caouthouc.png and /dev/null differ diff --git a/textures/technic_generator_front_inactive.png b/textures/technic_generator_front_inactive.png deleted file mode 100644 index 2d5c4af..0000000 Binary files a/textures/technic_generator_front_inactive.png and /dev/null differ diff --git a/textures/technic_mithril_chest_front_green.png b/textures/technic_mithril_chest_front_green.png deleted file mode 100644 index 150d672..0000000 Binary files a/textures/technic_mithril_chest_front_green.png and /dev/null differ diff --git a/textures/technic_mithril_chest_front_red.png b/textures/technic_mithril_chest_front_red.png deleted file mode 100644 index 463fdfa..0000000 Binary files a/textures/technic_mithril_chest_front_red.png and /dev/null differ diff --git a/textures/technic_mv_battery_box_bottom.png b/textures/technic_mv_battery_box_bottom.png new file mode 100644 index 0000000..2a9b292 Binary files /dev/null and b/textures/technic_mv_battery_box_bottom.png differ diff --git a/textures/technic_mv_battery_box_side0.png b/textures/technic_mv_battery_box_side0.png new file mode 100644 index 0000000..39d8986 Binary files /dev/null and b/textures/technic_mv_battery_box_side0.png differ diff --git a/textures/technic_mv_battery_box_top.png b/textures/technic_mv_battery_box_top.png new file mode 100644 index 0000000..f7f1ea9 Binary files /dev/null and b/textures/technic_mv_battery_box_top.png differ diff --git a/textures/technic_mv_cable.png b/textures/technic_mv_cable.png index 4ff7946..2819d2b 100644 Binary files a/textures/technic_mv_cable.png and b/textures/technic_mv_cable.png differ diff --git a/textures/technic_mv_solar_panel_bottom.png b/textures/technic_mv_solar_panel_bottom.png new file mode 100644 index 0000000..94c8222 Binary files /dev/null and b/textures/technic_mv_solar_panel_bottom.png differ diff --git a/textures/technic_mv_solar_panel_side.png b/textures/technic_mv_solar_panel_side.png new file mode 100644 index 0000000..d39d3d8 Binary files /dev/null and b/textures/technic_mv_solar_panel_side.png differ diff --git a/textures/technic_mv_solar_panel_top.png b/textures/technic_mv_solar_panel_top.png new file mode 100644 index 0000000..3d8c7ab Binary files /dev/null and b/textures/technic_mv_solar_panel_top.png differ diff --git a/textures/technic_power_meter1.png b/textures/technic_power_meter1.png new file mode 100644 index 0000000..0542c7b Binary files /dev/null and b/textures/technic_power_meter1.png differ diff --git a/textures/technic_power_meter2.png b/textures/technic_power_meter2.png new file mode 100644 index 0000000..bf5703c Binary files /dev/null and b/textures/technic_power_meter2.png differ diff --git a/textures/technic_power_meter3.png b/textures/technic_power_meter3.png new file mode 100644 index 0000000..4204815 Binary files /dev/null and b/textures/technic_power_meter3.png differ diff --git a/textures/technic_power_meter4.png b/textures/technic_power_meter4.png new file mode 100644 index 0000000..82a0148 Binary files /dev/null and b/textures/technic_power_meter4.png differ diff --git a/textures/technic_power_meter5.png b/textures/technic_power_meter5.png new file mode 100644 index 0000000..af783ca Binary files /dev/null and b/textures/technic_power_meter5.png differ diff --git a/textures/technic_power_meter6.png b/textures/technic_power_meter6.png new file mode 100644 index 0000000..44feff4 Binary files /dev/null and b/textures/technic_power_meter6.png differ diff --git a/textures/technic_power_meter7.png b/textures/technic_power_meter7.png new file mode 100644 index 0000000..554baa2 Binary files /dev/null and b/textures/technic_power_meter7.png differ diff --git a/textures/technic_power_meter8.png b/textures/technic_power_meter8.png new file mode 100644 index 0000000..8c4f4a8 Binary files /dev/null and b/textures/technic_power_meter8.png differ diff --git a/textures/technic_slilicon_waffer.png b/textures/technic_slilicon_waffer.png deleted file mode 100644 index 57015ec..0000000 Binary files a/textures/technic_slilicon_waffer.png and /dev/null differ diff --git a/textures/textures_here.txt b/textures/textures_here.txt deleted file mode 100644 index 3794085..0000000 --- a/textures/textures_here.txt +++ /dev/null @@ -1 +0,0 @@ -If you haven't modified the texture_path setting, you can copy textures of your texture packs into here. Folders are currently not supported.