forked from VoxeLibre/VoxeLibre
Merge pull request 'boats are removed upon being set on fire (#2529)' (#2540) from opfromthestart/MineClone2:boat-fire-fix into master
Reviewed-on: MineClone2/MineClone2#2540
This commit is contained in:
commit
70656b42dc
|
@ -24,6 +24,10 @@ local function is_ice(pos)
|
||||||
return is_group(pos, "ice")
|
return is_group(pos, "ice")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function is_fire(pos)
|
||||||
|
return is_group(pos, "set_on_fire")
|
||||||
|
end
|
||||||
|
|
||||||
local function get_sign(i)
|
local function get_sign(i)
|
||||||
if i == 0 then
|
if i == 0 then
|
||||||
return 0
|
return 0
|
||||||
|
@ -218,6 +222,10 @@ function boat.on_step(self, dtime, moveresult)
|
||||||
on_water = false
|
on_water = false
|
||||||
if not in_water and is_ice(waterp) then
|
if not in_water and is_ice(waterp) then
|
||||||
on_ice = true
|
on_ice = true
|
||||||
|
elseif is_fire({x=p.x, y=p.y-boat_y_offset, z=p.z}) then
|
||||||
|
boat.on_death(self, nil)
|
||||||
|
self.object:remove()
|
||||||
|
return
|
||||||
else
|
else
|
||||||
v_slowdown = 0.04
|
v_slowdown = 0.04
|
||||||
v_factor = 0.5
|
v_factor = 0.5
|
||||||
|
|
Loading…
Reference in New Issue