mirror of
https://github.com/luanti-org/minetest_game.git
synced 2025-05-20 22:33:16 -04:00
Merge branch 'master' of git://github.com/celeron55/minetest_game
This commit is contained in:
commit
8dac13bc94
3 changed files with 18 additions and 15 deletions
|
@ -28,3 +28,5 @@ fire_small.ogg sampled from:
|
||||||
fire_large.ogg sampled from:
|
fire_large.ogg sampled from:
|
||||||
http://www.freesound.org/people/Dynamicell/sounds/17548/
|
http://www.freesound.org/people/Dynamicell/sounds/17548/
|
||||||
|
|
||||||
|
fire_basic_flame_animated.png:
|
||||||
|
Muadtralk
|
||||||
|
|
|
@ -2,15 +2,28 @@
|
||||||
|
|
||||||
minetest.register_node("fire:basic_flame", {
|
minetest.register_node("fire:basic_flame", {
|
||||||
description = "Fire",
|
description = "Fire",
|
||||||
drawtype = "glasslike",
|
drawtype = "plantlike",
|
||||||
tiles = {"fire_basic_flame.png"},
|
tiles = {{
|
||||||
|
name="fire_basic_flame_animated.png",
|
||||||
|
animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=1},
|
||||||
|
}},
|
||||||
|
inventory_image = "fire_basic_flame.png",
|
||||||
light_source = 14,
|
light_source = 14,
|
||||||
groups = {igniter=2,dig_immediate=3},
|
groups = {igniter=2,dig_immediate=3},
|
||||||
drop = '',
|
drop = '',
|
||||||
walkable = false,
|
walkable = false,
|
||||||
|
damage_per_second = 4,
|
||||||
|
|
||||||
|
after_place_node = function(pos, placer)
|
||||||
|
fire.on_flame_add_at(pos)
|
||||||
|
end,
|
||||||
|
|
||||||
|
after_dig_node = function(pos, oldnode, oldmetadata, digger)
|
||||||
|
fire.on_flame_remove_at(pos)
|
||||||
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
local fire = {}
|
fire = {}
|
||||||
fire.D = 6
|
fire.D = 6
|
||||||
-- key: position hash of low corner of area
|
-- key: position hash of low corner of area
|
||||||
-- value: {handle=sound handle, name=sound name}
|
-- value: {handle=sound handle, name=sound name}
|
||||||
|
@ -88,18 +101,6 @@ function fire.flame_should_extinguish(pos)
|
||||||
return (#ps ~= 0)
|
return (#ps ~= 0)
|
||||||
end
|
end
|
||||||
|
|
||||||
minetest.register_on_placenode(function(pos, newnode, placer)
|
|
||||||
if newnode.name == "fire:basic_flame" then
|
|
||||||
fire.on_flame_add_at(pos)
|
|
||||||
end
|
|
||||||
end)
|
|
||||||
|
|
||||||
minetest.register_on_dignode(function(pos, oldnode, digger)
|
|
||||||
if oldnode.name == "fire:basic_flame" then
|
|
||||||
fire.on_flame_remove_at(pos)
|
|
||||||
end
|
|
||||||
end)
|
|
||||||
|
|
||||||
-- Ignite neighboring nodes
|
-- Ignite neighboring nodes
|
||||||
minetest.register_abm({
|
minetest.register_abm({
|
||||||
nodenames = {"group:flammable"},
|
nodenames = {"group:flammable"},
|
||||||
|
|
BIN
mods/fire/textures/fire_basic_flame_animated.png
Normal file
BIN
mods/fire/textures/fire_basic_flame_animated.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.2 KiB |
Loading…
Add table
Reference in a new issue