summaryrefslogtreecommitdiff
path: root/battery_box.lua
diff options
context:
space:
mode:
authorMaciej Kasatkin <mk@realbadangel.pl>2012-10-23 01:32:29 +0200
committerMaciej Kasatkin <mk@realbadangel.pl>2012-10-23 01:32:29 +0200
commitd503d3d7578c430cafc9e4dbb999faf685063a38 (patch)
tree021a9821b432f431ae4567c13d953ad5045c7a69 /battery_box.lua
parent81943958a6f928db41148a2bdba9fc0d5fbfb0a4 (diff)
Added Chainsaw
Diffstat (limited to 'battery_box.lua')
-rw-r--r--battery_box.lua7
1 files changed, 4 insertions, 3 deletions
diff --git a/battery_box.lua b/battery_box.lua
index 93f07ee..ed0b2f8 100644
--- a/battery_box.lua
+++ b/battery_box.lua
@@ -10,6 +10,7 @@ registered_power_tools_count=registered_power_tools_count+1
end
register_power_tool ("technic:mining_drill",60000)
+register_power_tool ("technic:chainsaw",40000)
register_power_tool ("technic:laser_mk1",40000)
register_power_tool ("technic:battery",10000)
register_power_tool ("technic:sonic_screwdriver",15000)
@@ -156,7 +157,7 @@ minetest.register_abm({
chance = 1,
action = function(pos, node, active_object_count, active_object_count_wider)
local meta = minetest.env:get_meta(pos)
- charge= meta:get_float("battery_charge")
+ charge= meta:get_int("battery_charge")
max_charge= 60000
local i=math.ceil((charge/max_charge)*8)
if i>8 then i=8 end
@@ -191,7 +192,7 @@ minetest.register_abm({
src_item["wear"]=tostring(load1)
inv:set_stack("src", 1, src_item)
end
- meta:set_float("battery_charge",charge)
+ meta:set_int("battery_charge",charge)
end
end
@@ -216,7 +217,7 @@ minetest.register_abm({
end
- meta:set_float("battery_charge",charge)
+ meta:set_int("battery_charge",charge)
meta:set_string("infotext", "Battery box: "..charge.."/"..max_charge);
local load = math.floor(charge/60000 * 100)