mirror of
https://github.com/minetest-mods/technic.git
synced 2024-11-09 00:43:51 +01:00
Modify the cost, range, and cost-per-shot of all 3 lasers.
This commit is contained in:
parent
49052d6f4a
commit
a6dae893d6
@ -1,12 +1,11 @@
|
|||||||
|
|
||||||
local r_corr = 0.25 -- Remove a bit more nodes (if shooting diagonal) to let it look like a hole (sth like antialiasing)
|
local r_corr = 0.25 -- Remove a bit more nodes (if shooting diagonal) to let it look like a hole (sth like antialiasing)
|
||||||
local mk1_charge = 40000
|
|
||||||
|
|
||||||
local mining_lasers_list = {
|
local mining_lasers_list = {
|
||||||
-- {<num>, <range of the laser shots>, <max_charge>},
|
-- {<num>, <range of the laser shots>, <max_charge>, <charge_per_shot>},
|
||||||
{"1", 7, mk1_charge},
|
{"1", 7, 50000, 1000},
|
||||||
{"2", 11, mk1_charge * 4},
|
{"2", 14, 200000, 2000},
|
||||||
{"3", 30, mk1_charge * 16},
|
{"3", 21, 650000, 3000},
|
||||||
}
|
}
|
||||||
|
|
||||||
local f_1 = 0.5 - r_corr
|
local f_1 = 0.5 - r_corr
|
||||||
@ -174,7 +173,10 @@ for _, m in pairs(mining_lasers_list) do
|
|||||||
if not meta or not meta.charge then
|
if not meta or not meta.charge then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
if meta.charge - 400 > 0 then
|
|
||||||
|
-- If there's enough charge left, fire the laser
|
||||||
|
if meta.charge >= m[4] then
|
||||||
|
meta.charge = meta.charge - m[4]
|
||||||
laser_shoot(user, m[2], "technic_laser_beam_mk"..m[1]..".png", "technic_laser_mk"..m[1])
|
laser_shoot(user, m[2], "technic_laser_beam_mk"..m[1]..".png", "technic_laser_mk"..m[1])
|
||||||
meta.charge = meta.charge - 400
|
meta.charge = meta.charge - 400
|
||||||
technic.set_RE_wear(itemstack, meta.charge, m[3])
|
technic.set_RE_wear(itemstack, meta.charge, m[3])
|
||||||
|
Loading…
Reference in New Issue
Block a user