BFD 0.5-rc1 contains kittens, headstones, shiny textures and other stuff
Before Width: | Height: | Size: 1.0 MiB After Width: | Height: | Size: 639 KiB |
BIN
menu/header.png
Before Width: | Height: | Size: 960 KiB After Width: | Height: | Size: 79 KiB |
BIN
menu/icon.png
Before Width: | Height: | Size: 1.9 MiB After Width: | Height: | Size: 1.1 MiB |
@ -9,15 +9,42 @@ local function is_owner(pos, name)
|
||||
return false
|
||||
end
|
||||
|
||||
local death_strings = {}
|
||||
|
||||
death_strings[1] = " didn't check their health bar."
|
||||
death_strings[2] = " didn't bring a sword."
|
||||
death_strings[3] = " should have ate more often."
|
||||
death_strings[4] = " somehow died, but time will tell."
|
||||
death_strings[5] = " died as they lived - running away!"
|
||||
death_strings[6] = " could have done a better job when living."
|
||||
death_strings[7] = " was just a pawn in the game of life."
|
||||
death_strings[8] = " didn't think mobs would spawn here."
|
||||
death_strings[9] = " died by stupidity."
|
||||
death_strings[10] = " looked left and right, but not behind oneself."
|
||||
death_strings[11] = " could have easily avoided death, but still managed to die."
|
||||
death_strings[12] = " drank from the wrong pool of liquid."
|
||||
|
||||
|
||||
|
||||
minetest.register_node("bones:bones", {
|
||||
description = "Bones",
|
||||
description = "Headstone",
|
||||
tiles = {
|
||||
"bones_top.png",
|
||||
"bones_bottom.png",
|
||||
"bones_side.png",
|
||||
"bones_side.png",
|
||||
"bones_rear.png",
|
||||
"bones_front.png"
|
||||
"deco_cobble.png",
|
||||
"deco_cobble.png",
|
||||
"deco_cobble.png",
|
||||
"deco_cobble.png",
|
||||
"deco_cobble.png",
|
||||
"deco_cobble.png^bones_overlay.png",
|
||||
},
|
||||
drawtype = "nodebox",
|
||||
paramtype = "light",
|
||||
node_box = {
|
||||
type = "fixed",
|
||||
fixed = {
|
||||
{0.375, -0.5, 0.5, -0.375, -0.375, 0}, --base
|
||||
{0.3125, -0.375, 0.375, -0.3125, 0.375, 0.125}, --mid segment
|
||||
{0.25, 0.375, 0.375, -0.25, 0.5, 0.125}, --top segment
|
||||
},
|
||||
},
|
||||
paramtype2 = "facedir",
|
||||
groups = {dig_immediate=2},
|
||||
@ -52,7 +79,7 @@ minetest.register_node("bones:bones", {
|
||||
on_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
local meta = minetest.get_meta(pos)
|
||||
if meta:get_string("owner") ~= "" and meta:get_inventory():is_empty("main") then
|
||||
meta:set_string("infotext", meta:get_string("owner").."'s old bones")
|
||||
--meta:set_string("infotext", meta:get_string("owner").."'s old bones")
|
||||
meta:set_string("formspec", "")
|
||||
meta:set_string("owner", "")
|
||||
end
|
||||
@ -61,7 +88,7 @@ minetest.register_node("bones:bones", {
|
||||
on_timer = function(pos, elapsed)
|
||||
local meta = minetest.get_meta(pos)
|
||||
local time = meta:get_int("time")+elapsed
|
||||
local publish = 1200
|
||||
local publish = 240
|
||||
if tonumber(minetest.setting_get("share_bones_time")) then
|
||||
publish = tonumber(minetest.setting_get("share_bones_time"))
|
||||
end
|
||||
@ -69,7 +96,7 @@ minetest.register_node("bones:bones", {
|
||||
return
|
||||
end
|
||||
if time >= publish then
|
||||
meta:set_string("infotext", meta:get_string("owner").."'s old bones")
|
||||
--meta:set_string("infotext", meta:get_string("owner").."'s old headstone")
|
||||
meta:set_string("owner", "")
|
||||
else
|
||||
return true
|
||||
@ -119,12 +146,16 @@ minetest.register_on_dieplayer(function(player)
|
||||
player_inv:set_stack("craft", i, nil)
|
||||
end
|
||||
|
||||
local d_msg = math.random(1, #death_strings)
|
||||
local p_name = player:get_player_name()
|
||||
|
||||
meta:set_string("formspec", "size[8,9;]"..
|
||||
"list[current_name;main;0,0;8,4;]"..
|
||||
"list[current_player;main;0,5;8,4;]"..
|
||||
"listcolors[#49413f;#7c7371;#7b7675;#8d7e77;#ffffff]"..
|
||||
"background[-0.5,-0.65;9,10.35;".."bones.png".."]")
|
||||
meta:set_string("infotext", player:get_player_name().."'s fresh bones")
|
||||
|
||||
meta:set_string("infotext", player:get_player_name()..death_strings[d_msg])
|
||||
meta:set_string("owner", player:get_player_name())
|
||||
meta:set_int("time", 0)
|
||||
|
||||
|
Before Width: | Height: | Size: 284 B |
Before Width: | Height: | Size: 300 B |
BIN
mods/bones/textures/bones_overlay.png
Normal file
After Width: | Height: | Size: 374 B |
Before Width: | Height: | Size: 306 B |
Before Width: | Height: | Size: 289 B |
Before Width: | Height: | Size: 279 B |
Before Width: | Height: | Size: 278 B After Width: | Height: | Size: 369 B |
Before Width: | Height: | Size: 358 B After Width: | Height: | Size: 395 B |
Before Width: | Height: | Size: 287 B After Width: | Height: | Size: 419 B |
Before Width: | Height: | Size: 354 B After Width: | Height: | Size: 363 B |
Before Width: | Height: | Size: 288 B After Width: | Height: | Size: 407 B |
@ -1 +1 @@
|
||||
deco_cobble.png is licensed by BlockMen as CC BY-SA 3.0
|
||||
deco_cobble.png and deco_mossy_cobble.png is licensed by BlockMen as CC BY-SA 3.0
|
||||
|
BIN
mods/deco/models/CraftGuideTower.blend
Normal file
BIN
mods/deco/models/craft_guide_terminal.png
Normal file
After Width: | Height: | Size: 520 B |
Before Width: | Height: | Size: 480 B After Width: | Height: | Size: 809 B |
Before Width: | Height: | Size: 978 B After Width: | Height: | Size: 520 B |
Before Width: | Height: | Size: 513 B After Width: | Height: | Size: 519 B |
Before Width: | Height: | Size: 582 B After Width: | Height: | Size: 580 B |
Before Width: | Height: | Size: 404 B After Width: | Height: | Size: 810 B |
Before Width: | Height: | Size: 411 B After Width: | Height: | Size: 804 B |
Before Width: | Height: | Size: 384 B After Width: | Height: | Size: 861 B |
Before Width: | Height: | Size: 376 B After Width: | Height: | Size: 814 B |
BIN
mods/deco/textures/deco_wood_jungle_planks.png
Normal file
After Width: | Height: | Size: 545 B |
Before Width: | Height: | Size: 276 B After Width: | Height: | Size: 863 B |
@ -7,20 +7,40 @@
|
||||
function default.node_sound_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name="", gain=1.0}
|
||||
{name = "default_hard_footstep", gain = 0.6}
|
||||
table.dig = table.dig or
|
||||
{name = "default_hard_footstep", gain = 0.7}
|
||||
table.dug = table.dug or
|
||||
{name="default_dug_node", gain=0.25}
|
||||
{name = "default_hard_footstep", gain = 0.8}
|
||||
table.place = table.place or
|
||||
{name="default_place_node_hard", gain=1.0}
|
||||
{name = "default_hard_footstep", gain = 0.8}
|
||||
return table
|
||||
end
|
||||
|
||||
function default.node_sound_stone_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name="default_hard_footstep", gain=0.5}
|
||||
{name = "default_hard_footstep", gain = 0.6}
|
||||
table.dig = table.dig or
|
||||
{name = "default_hard_footstep", gain = 0.7}
|
||||
table.dug = table.dug or
|
||||
{name="default_hard_footstep", gain=1.0}
|
||||
{name = "default_hard_footstep", gain = 0.8}
|
||||
table.place = table.place or
|
||||
{name = "default_hard_footstep", gain = 0.8}
|
||||
default.node_sound_defaults(table)
|
||||
return table
|
||||
end
|
||||
|
||||
function default.node_sound_metal_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name = "default_metal_footstep", gain = 0.575}
|
||||
table.dig = table.dig or
|
||||
{name = "default_metal_footstep", gain = 0.65}
|
||||
table.dug = table.dug or
|
||||
{name = "default_metal_footstep", gain = 0.8}
|
||||
table.place = table.place or
|
||||
{name = "default_metal_footstep", gain = 0.8}
|
||||
default.node_sound_defaults(table)
|
||||
return table
|
||||
end
|
||||
@ -28,11 +48,41 @@ end
|
||||
function default.node_sound_dirt_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name="default_dirt_footstep", gain=1.0}
|
||||
{name = "default_dirt_footstep", gain = 0.8}
|
||||
table.dig = table.dig or
|
||||
{name = "default_dirt_footstep", gain = 0.9}
|
||||
table.dug = table.dug or
|
||||
{name="default_dirt_footstep", gain=1.5}
|
||||
{name = "default_dirt_footstep", gain = 1.0}
|
||||
table.place = table.place or
|
||||
{name="default_place_node", gain=1.0}
|
||||
{name = "default_dirt_footstep", gain = 1.0}
|
||||
default.node_sound_defaults(table)
|
||||
return table
|
||||
end
|
||||
|
||||
function default.node_sound_snow_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name = "default_dirt_footstep", gain = 0.15/2}
|
||||
table.dig = table.dig or
|
||||
{name = "default_dirt_footstep", gain = 0.1}
|
||||
table.dug = table.dug or
|
||||
{name = "default_dirt_footstep", gain = 0.2525/2}
|
||||
table.place = table.place or
|
||||
{name = "default_dirt_footstep", gain = 0.15}
|
||||
default.node_sound_defaults(table)
|
||||
return table
|
||||
end
|
||||
|
||||
function default.node_sound_gravel_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name = "default_dirt_footstep", gain = 0.8}
|
||||
table.dig = table.dig or
|
||||
{name = "default_dirt_footstep", gain = 0.9}
|
||||
table.dug = table.dug or
|
||||
{name = "default_dirt_footstep", gain = 1.0}
|
||||
table.place = table.place or
|
||||
{name = "default_dirt_footstep", gain = 1.0}
|
||||
default.node_sound_defaults(table)
|
||||
return table
|
||||
end
|
||||
@ -40,11 +90,13 @@ end
|
||||
function default.node_sound_sand_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name="default_sand_footstep", gain=0.5}
|
||||
{name = "default_sand_footstep", gain = 0.6}
|
||||
table.dig = table.dig or
|
||||
{name = "default_sand_footstep", gain = 0.7}
|
||||
table.dug = table.dug or
|
||||
{name="default_sand_footstep", gain=1.0}
|
||||
{name = "default_sand_footstep", gain = 0.8}
|
||||
table.place = table.place or
|
||||
{name="default_place_node", gain=1.0}
|
||||
{name = "default_sand_footstep", gain = 0.8}
|
||||
default.node_sound_defaults(table)
|
||||
return table
|
||||
end
|
||||
@ -52,9 +104,13 @@ end
|
||||
function default.node_sound_wood_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name="default_wood_footstep", gain=0.5}
|
||||
{name = "default_wood_footstep", gain = 0.625}
|
||||
table.dig = table.dig or
|
||||
{name = "default_wood_footstep", gain = 0.7}
|
||||
table.dug = table.dug or
|
||||
{name="default_wood_footstep", gain=1.0}
|
||||
{name = "default_wood_footstep", gain = 0.8}
|
||||
table.place = table.place or
|
||||
{name = "default_wood_footstep", gain = 0.8}
|
||||
default.node_sound_defaults(table)
|
||||
return table
|
||||
end
|
||||
@ -62,13 +118,13 @@ end
|
||||
function default.node_sound_leaves_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name="default_grass_footstep", gain=0.35}
|
||||
table.dug = table.dug or
|
||||
{name="default_grass_footstep", gain=0.85}
|
||||
{name = "default_grass_footstep", gain = 0.6}
|
||||
table.dig = table.dig or
|
||||
{name="default_dig_crumbly", gain=0.4}
|
||||
{name = "default_grass_footstep", gain = 0.7}
|
||||
table.dug = table.dug or
|
||||
{name = "default_snow_footstep", gain = 0.8}
|
||||
table.place = table.place or
|
||||
{name="default_place_node", gain=1.0}
|
||||
{name = "default_snow_footstep", gain = 0.8}
|
||||
default.node_sound_defaults(table)
|
||||
return table
|
||||
end
|
||||
@ -76,9 +132,13 @@ end
|
||||
function default.node_sound_glass_defaults(table)
|
||||
table = table or {}
|
||||
table.footstep = table.footstep or
|
||||
{name="default_glass_footstep", gain=0.5}
|
||||
{name = "default_hard_footstep", gain = 0.55}
|
||||
table.dig = table.dig or
|
||||
{name = "default_hard_footstep", gain = 0.65}
|
||||
table.dug = table.dug or
|
||||
{name="default_break_glass", gain=1.0}
|
||||
{name = "default_break_glass", gain = 0.8}
|
||||
table.place = table.place or
|
||||
{name = "default_hard_footstep", gain = 0.75}
|
||||
default.node_sound_defaults(table)
|
||||
return table
|
||||
end
|
||||
|
BIN
mods/default/sounds/default_dirt_footstep.3.ogg
Normal file
BIN
mods/default/sounds/default_dirt_footstep.4.ogg
Normal file
BIN
mods/default/sounds/default_grass_footstep.4.ogg
Normal file
BIN
mods/default/sounds/default_hard_footstep.4.ogg
Normal file
BIN
mods/default/sounds/default_metal_footstep.1.ogg
Normal file
BIN
mods/default/sounds/default_metal_footstep.2.ogg
Normal file
BIN
mods/default/sounds/default_metal_footstep.3.ogg
Normal file
BIN
mods/default/sounds/default_metal_footstep.4.ogg
Normal file
BIN
mods/default/sounds/default_sand_footstep.3.ogg
Normal file
BIN
mods/default/sounds/default_sand_footstep.4.ogg
Normal file
BIN
mods/default/sounds/default_snow_footstep.4.ogg
Normal file
BIN
mods/default/sounds/default_wood_footstep.3.ogg
Normal file
BIN
mods/default/sounds/default_wood_footstep.4.ogg
Normal file
BIN
mods/default/sounds/health_gain.ogg
Normal file
BIN
mods/default/sounds/hit.ogg
Normal file
BIN
mods/default/sounds/hit_death.ogg
Normal file
BIN
mods/default/sounds/lava.ogg
Normal file
BIN
mods/default/sounds/player_damage.1.ogg
Normal file
BIN
mods/default/sounds/player_damage.2.ogg
Normal file
BIN
mods/default/sounds/player_death.ogg
Normal file
BIN
mods/default/sounds/player_falling_damage.ogg
Normal file
BIN
mods/default/sounds/player_join.ogg
Normal file
BIN
mods/default/sounds/player_leave.ogg
Normal file
BIN
mods/default/sounds/waterfall.ogg
Normal file
@ -30,7 +30,20 @@ minetest.register_alias("mapgen_stone", "mapgen:stone")
|
||||
minetest.register_alias("mapgen_dirt", "mapgen:dirt")
|
||||
minetest.register_alias("mapgen_dirt_with_grass", "mapgen:grass")
|
||||
|
||||
local function player_join_sounds()
|
||||
minetest.register_on_joinplayer(function()
|
||||
minetest.sound_play("player_join", {gain = 0.75})
|
||||
end)
|
||||
end
|
||||
|
||||
local function player_leave_sounds()
|
||||
minetest.register_on_leaveplayer(function()
|
||||
minetest.sound_play("player_leave", {gain = 1})
|
||||
end)
|
||||
end
|
||||
|
||||
minetest.after(5, player_join_sounds)
|
||||
minetest.after(5, player_leave_sounds)
|
||||
|
||||
minetest.register_item(":", {
|
||||
type = "none",
|
||||
@ -116,7 +129,7 @@ minetest.register_node("mapgen:snowy_grass", {
|
||||
is_ground_content = true,
|
||||
drop = 'mapgen:dirt',
|
||||
groups = {crumbly=3, soil=1},
|
||||
sounds = default.node_sound_dirt_defaults(),
|
||||
sounds = default.node_sound_snow_defaults(),
|
||||
})
|
||||
|
||||
|
||||
@ -579,20 +592,6 @@ end
|
||||
|
||||
crustymese("mapgen:stone", "mapgen:mese_stone")
|
||||
|
||||
-- liquid sounds
|
||||
|
||||
minetest.register_abm({
|
||||
nodenames = {"mapgen:lava_source", "mapgen:lava_flowing"},
|
||||
interval = 2,
|
||||
chance = 2,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider)
|
||||
minetest.sound_play("mapgen_lava", {pos = pos, gain = 0.05, max_hear_distance = 1.5})
|
||||
if math.random(1,13) == 8 then
|
||||
local rnd = math.random(0,1)*-1
|
||||
--minetest.add_particle(pos, {x=0.1*rnd, y=0.8, z=-0.1*rnd}, {x=-0.5*rnd, y=0.2, z=0.5*rnd}, 1.7,1.2, true, "mapgen_lava_particle.png")
|
||||
end
|
||||
end})
|
||||
|
||||
--
|
||||
-- Flowing water sound
|
||||
--
|
||||
|
@ -18,6 +18,8 @@
|
||||
-- You should have received a copy of the GNU General Public License
|
||||
-- along with BFD. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
--minetest.clear_registered_biomes()
|
||||
|
||||
minetest.register_biome({
|
||||
name = "plains",
|
||||
|
||||
|
@ -617,7 +617,7 @@ minetest.register_node("mapgen:evergreen_leaves_snowy", {
|
||||
}
|
||||
}
|
||||
},
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
sounds = default.node_sound_snow_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("mapgen:evergreen_sapling", {
|
||||
@ -659,10 +659,7 @@ minetest.register_node("mapgen:snow", {
|
||||
},
|
||||
},
|
||||
groups = {crumbly=3,falling_node=1},
|
||||
sounds = default.node_sound_dirt_defaults({
|
||||
footstep = {name="default_snow_footstep", gain=0.25},
|
||||
dug = {name="default_snow_footstep", gain=0.75},
|
||||
}),
|
||||
sounds = default.node_sound_snow_defaults(),
|
||||
on_construct = function(pos)
|
||||
pos.y = pos.y - 1
|
||||
if minetest.get_node(pos).name == "mapgen:grass" then
|
||||
@ -676,10 +673,7 @@ minetest.register_node("mapgen:snowblock", {
|
||||
tiles = {"mapgen_snow.png"},
|
||||
is_ground_content = true,
|
||||
groups = {crumbly=3},
|
||||
sounds = default.node_sound_dirt_defaults({
|
||||
footstep = {name="default_snow_footstep", gain=0.25},
|
||||
dug = {name="default_snow_footstep", gain=0.75},
|
||||
}),
|
||||
sounds = default.node_sound_snow_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
|
Before Width: | Height: | Size: 640 B After Width: | Height: | Size: 670 B |
Before Width: | Height: | Size: 577 B After Width: | Height: | Size: 606 B |
Before Width: | Height: | Size: 523 B After Width: | Height: | Size: 581 B |
Before Width: | Height: | Size: 599 B After Width: | Height: | Size: 611 B |
Before Width: | Height: | Size: 321 B After Width: | Height: | Size: 330 B |
Before Width: | Height: | Size: 490 B After Width: | Height: | Size: 655 B |
Before Width: | Height: | Size: 278 B After Width: | Height: | Size: 576 B |
Before Width: | Height: | Size: 419 B After Width: | Height: | Size: 638 B |
Before Width: | Height: | Size: 189 B After Width: | Height: | Size: 304 B |
@ -501,6 +501,105 @@ mobs:register_mob("mobs:evergreen_tree", {
|
||||
}
|
||||
})
|
||||
|
||||
mobs:register_mob("mobs:kitten_striped", {
|
||||
type = "animal",
|
||||
hp_max = 5,
|
||||
collisionbox = {-0.3, -0.3, -0.3, 0.3, 0.1, 0.3},
|
||||
visual = "mesh",
|
||||
visual_size = {x=0.5, y=0.5},
|
||||
mesh = "mobs_kitten.b3d",
|
||||
textures = {"mobs_kitten_striped.png"},
|
||||
makes_footstep_sound = false,
|
||||
view_range = 15,
|
||||
walk_velocity = 0.6,
|
||||
drops = {
|
||||
{name = "tools:sword_air",
|
||||
chance = 400000,
|
||||
min = 1,
|
||||
max = 1,}
|
||||
},
|
||||
water_damage = 1,
|
||||
lava_damage = 10,
|
||||
on_rightclick = nil,
|
||||
armor = 100,
|
||||
sounds = {
|
||||
random = "mobs_kitten",
|
||||
},
|
||||
animation = {
|
||||
stand_start = 97,
|
||||
stand_end = 192,
|
||||
walk_start = 0,
|
||||
walk_end = 96,
|
||||
speed_normal = 42,
|
||||
}
|
||||
})
|
||||
|
||||
mobs:register_mob("mobs:kitten_splotchy", {
|
||||
type = "animal",
|
||||
hp_max = 5,
|
||||
collisionbox = {-0.3, -0.3, -0.3, 0.3, 0.1, 0.3},
|
||||
visual = "mesh",
|
||||
visual_size = {x=0.5, y=0.5},
|
||||
mesh = "mobs_kitten.b3d",
|
||||
textures = {"mobs_kitten_splotchy.png"},
|
||||
makes_footstep_sound = false,
|
||||
view_range = 15,
|
||||
walk_velocity = 0.6,
|
||||
drops = {
|
||||
{name = "tools:sword_air",
|
||||
chance = 400000,
|
||||
min = 1,
|
||||
max = 1,}
|
||||
},
|
||||
water_damage = 1,
|
||||
lava_damage = 10,
|
||||
on_rightclick = nil,
|
||||
armor = 100,
|
||||
sounds = {
|
||||
random = "mobs_kitten",
|
||||
},
|
||||
animation = {
|
||||
stand_start = 97,
|
||||
stand_end = 192,
|
||||
walk_start = 0,
|
||||
walk_end = 96,
|
||||
speed_normal = 42,
|
||||
}
|
||||
})
|
||||
|
||||
mobs:register_mob("mobs:kitten_ginger", {
|
||||
type = "animal",
|
||||
hp_max = 5,
|
||||
collisionbox = {-0.3, -0.3, -0.3, 0.3, 0.1, 0.3},
|
||||
visual = "mesh",
|
||||
visual_size = {x=0.5, y=0.5},
|
||||
mesh = "mobs_kitten.b3d",
|
||||
textures = {"mobs_kitten_ginger.png"},
|
||||
makes_footstep_sound = false,
|
||||
view_range = 15,
|
||||
walk_velocity = 0.6,
|
||||
drops = {
|
||||
{name = "tools:sword_air",
|
||||
chance = 400000,
|
||||
min = 1,
|
||||
max = 1,}
|
||||
},
|
||||
water_damage = 1,
|
||||
lava_damage = 10,
|
||||
on_rightclick = nil,
|
||||
armor = 100,
|
||||
sounds = {
|
||||
random = "mobs_kitten",
|
||||
},
|
||||
animation = {
|
||||
stand_start = 97,
|
||||
stand_end = 192,
|
||||
walk_start = 0,
|
||||
walk_end = 96,
|
||||
speed_normal = 42,
|
||||
}
|
||||
})
|
||||
|
||||
if minetest.setting_get("log_mods") then
|
||||
minetest.log("action", "mobs loaded")
|
||||
end
|
||||
|
BIN
mods/mobs/models/kitten.blend
Normal file
BIN
mods/mobs/models/kitten.blend1
Normal file
BIN
mods/mobs/models/mobs_kitten.b3d
Normal file
BIN
mods/mobs/models/mobs_kitten_ginger.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
mods/mobs/models/mobs_kitten_protolayer.png
Normal file
After Width: | Height: | Size: 840 B |
BIN
mods/mobs/models/mobs_kitten_splotchy.png
Normal file
After Width: | Height: | Size: 893 B |
BIN
mods/mobs/models/mobs_kitten_striped.png
Normal file
After Width: | Height: | Size: 636 B |