Correct cold damage. Add ice spiders.
This commit is contained in:
parent
fb8b9eb68d
commit
a595c7952a
15 changed files with 79 additions and 13 deletions
|
@ -48,6 +48,7 @@ mobs:register_mob("fun_caves:dangler", {
|
|||
},
|
||||
water_damage = 1,
|
||||
lava_damage = 5,
|
||||
cold_damage = 1,
|
||||
light_damage = 0,
|
||||
fall_damage = 0,
|
||||
lifetimer = 360,
|
||||
|
|
|
@ -39,7 +39,8 @@ mobs:register_mob("fun_caves:goblin_coal", {
|
|||
chance = 3, min = 1, max = 10},
|
||||
},
|
||||
water_damage = 0,
|
||||
lava_damage = 2,
|
||||
lava_damage = 0,
|
||||
cold_damage = 1,
|
||||
light_damage = 0,
|
||||
follow = {"default:diamond"},
|
||||
view_range = 10,
|
||||
|
@ -114,8 +115,8 @@ mobs:register_mob("fun_caves:goblin_coal", {
|
|||
|
||||
})
|
||||
mobs:register_egg("fun_caves:goblin_coal", "Goblin Egg (coal)", "default_mossycobble.png", 1)
|
||||
mobs:register_spawn("fun_caves:goblin_coal", {"default:stone_with_coal"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, 31000)
|
||||
mobs:register_spawn("fun_caves:goblin_coal", {"default:mossycobble"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, 31000)
|
||||
mobs:register_spawn("fun_caves:goblin_coal", {"default:coalblock", "default:stone_with_coal"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, 31000)
|
||||
mobs:register_spawn("fun_caves:goblin_coal", {"default:mossycobble", "fun_caves:hot_cobble"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, 31000)
|
||||
|
||||
minetest.register_node("fun_caves:stone_with_coal_trap", {
|
||||
description = "Coal Trap",
|
||||
|
|
|
@ -43,6 +43,7 @@ mobs:register_mob("fun_caves:goblin_cobble", {
|
|||
},
|
||||
water_damage = 0,
|
||||
lava_damage = 2,
|
||||
cold_damage = 1,
|
||||
light_damage = 0,
|
||||
lifetimer = 360,
|
||||
follow = {"default:diamond"},
|
||||
|
|
|
@ -40,6 +40,7 @@ mobs:register_mob("fun_caves:goblin_copper", {
|
|||
},
|
||||
water_damage = 0,
|
||||
lava_damage = 2,
|
||||
cold_damage = 1,
|
||||
light_damage = 0,
|
||||
follow = "default:diamond",
|
||||
view_range = 15,
|
||||
|
|
|
@ -41,7 +41,8 @@ mobs:register_mob("fun_caves:goblin_diamond", {
|
|||
chance = 5, min = 1, max = 1},
|
||||
},
|
||||
water_damage = 0,
|
||||
lava_damage = 2,
|
||||
lava_damage = 0,
|
||||
cold_damage = 1,
|
||||
light_damage = 0,
|
||||
follow = "default:diamond",
|
||||
view_range = 10,
|
||||
|
@ -117,7 +118,7 @@ mobs:register_mob("fun_caves:goblin_diamond", {
|
|||
})
|
||||
mobs:register_egg("fun_caves:goblin_diamond", "Goblin Egg (diamond)", "default_mossycobble.png", 1)
|
||||
mobs:register_spawn("fun_caves:goblin_diamond", {"default:stone_with_diamond" }, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 2, 31000)
|
||||
mobs:register_spawn("fun_caves:goblin_diamond", {"default:mossycobble"}, 100, 0, 2 * fun_caves.goblin_spawn_frequency, 3, 31000)
|
||||
mobs:register_spawn("fun_caves:goblin_diamond", {"default:mossycobble", "fun_caves:hot_cobble"}, 100, 0, 2 * fun_caves.goblin_spawn_frequency, 3, 31000)
|
||||
|
||||
minetest.register_node("fun_caves:stone_with_diamond_trap", {
|
||||
description = "Diamond Trap",
|
||||
|
|
|
@ -134,6 +134,7 @@ mobs:register_mob("fun_caves:goblin_digger", {
|
|||
},
|
||||
water_damage = 0,
|
||||
lava_damage = 2,
|
||||
cold_damage = 1,
|
||||
light_damage = 0,
|
||||
lifetimer = 360,
|
||||
follow = {"default:diamond"},
|
||||
|
|
|
@ -39,7 +39,8 @@ mobs:register_mob("fun_caves:goblin_gold", {
|
|||
chance = 5, min = 1, max = 1},
|
||||
},
|
||||
water_damage = 0,
|
||||
lava_damage = 2,
|
||||
lava_damage = 0,
|
||||
cold_damage = 1,
|
||||
light_damage = 0,
|
||||
follow = "default:diamond",
|
||||
view_range = 10,
|
||||
|
@ -114,7 +115,7 @@ mobs:register_mob("fun_caves:goblin_gold", {
|
|||
})
|
||||
mobs:register_egg("fun_caves:goblin_gold", "Goblin Egg (gold)", "default_mossycobble.png", 1)
|
||||
mobs:register_spawn("fun_caves:goblin_gold", {"default:stone_with_gold" }, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 2, 31000)
|
||||
mobs:register_spawn("fun_caves:goblin_gold", {"default:mossycobble"}, 100, 0, 2 * fun_caves.goblin_spawn_frequency, 3, 31000)
|
||||
mobs:register_spawn("fun_caves:goblin_gold", {"default:mossycobble", "fun_caves:hot_cobble"}, 100, 0, 2 * fun_caves.goblin_spawn_frequency, 3, 31000)
|
||||
|
||||
minetest.register_node("fun_caves:molten_gold_source", {
|
||||
description = "Molten Gold Source",
|
||||
|
|
|
@ -41,7 +41,8 @@ mobs:register_mob("fun_caves:goblin_iron", {
|
|||
chance = 5, min = 1, max = 1},
|
||||
},
|
||||
water_damage = 0,
|
||||
lava_damage = 2,
|
||||
lava_damage = 0,
|
||||
cold_damage = 1,
|
||||
light_damage = 0,
|
||||
follow = "default:diamond",
|
||||
view_range = 10,
|
||||
|
@ -116,7 +117,7 @@ mobs:register_mob("fun_caves:goblin_iron", {
|
|||
})
|
||||
mobs:register_egg("fun_caves:goblin_iron", "Goblin Egg (iron)", "default_mossycobble.png", 1)
|
||||
mobs:register_spawn("fun_caves:goblin_iron", {"default:stone_with_iron"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 3, 31000)
|
||||
mobs:register_spawn("fun_caves:goblin_iron", {"default:mossycobble"}, 100, 0, 2 * fun_caves.goblin_spawn_frequency, 3, 31000)
|
||||
mobs:register_spawn("fun_caves:goblin_iron", {"default:mossycobble", "fun_caves:hot_cobble"}, 100, 0, 2 * fun_caves.goblin_spawn_frequency, 3, 31000)
|
||||
|
||||
minetest.register_node("fun_caves:stone_with_iron_trap", {
|
||||
description = "Iron Trap",
|
||||
|
|
|
@ -40,7 +40,8 @@ mobs:register_mob("fun_caves:goblin_king", {
|
|||
chance = 5, min = 1, max = 1},
|
||||
},
|
||||
water_damage = 0,
|
||||
lava_damage = 2,
|
||||
lava_damage = 0,
|
||||
cold_damage = 1,
|
||||
light_damage = 0,
|
||||
follow = "default:diamond",
|
||||
view_range = 10,
|
||||
|
@ -119,5 +120,5 @@ mobs:register_mob("fun_caves:goblin_king", {
|
|||
})
|
||||
mobs:register_egg("fun_caves:goblin_king", "Goblin King Egg", "default_mossycobble.png", 1)
|
||||
mobs:register_spawn("fun_caves:goblin_king", {"default:stone_with_mese"}, 100, 0, 1 * fun_caves.goblin_spawn_frequency, 1, 31000)
|
||||
mobs:register_spawn("fun_caves:goblin_king", {"default:mossycobble"}, 100, 0, 3 * fun_caves.goblin_spawn_frequency, 3, 31000)
|
||||
mobs:register_spawn("fun_caves:goblin_king", {"default:mossycobble", "fun_caves:hot_cobble"}, 100, 0, 3 * fun_caves.goblin_spawn_frequency, 3, 31000)
|
||||
|
||||
|
|
|
@ -33,6 +33,7 @@ mobs:register_mob("fun_caves:lava_flan", {
|
|||
{name = "mobs:lava_orb", chance = 15, min = 1, max = 1},
|
||||
},
|
||||
water_damage = 5,
|
||||
cold_damage = 5,
|
||||
lava_damage = 0,
|
||||
light_damage = 0,
|
||||
animation = {
|
||||
|
|
1
mobs.lua
1
mobs.lua
|
@ -20,6 +20,7 @@ end
|
|||
dofile(fun_caves.path .. "/mobs_crafts.lua")
|
||||
dofile(fun_caves.path .. "/danglers.lua")
|
||||
dofile(fun_caves.path .. "/spider.lua")
|
||||
dofile(fun_caves.path .. "/spider_ice.lua")
|
||||
dofile(fun_caves.path .. "/dirt_monster.lua")
|
||||
dofile(fun_caves.path .. "/stone_monster.lua")
|
||||
dofile(fun_caves.path .. "/lava_flan.lua")
|
||||
|
|
|
@ -2135,7 +2135,7 @@ minetest.register_entity(name, {
|
|||
light_damage = def.light_damage or 0,
|
||||
water_damage = def.water_damage or 0,
|
||||
lava_damage = def.lava_damage or 0,
|
||||
cold_damage = def.cold_damage or 1,
|
||||
cold_damage = def.cold_damage or 0,
|
||||
fall_damage = def.fall_damage or 1,
|
||||
fall_speed = def.fall_speed or -10, -- must be lower than -2 (default: -10)
|
||||
drops = def.drops or {},
|
||||
|
|
|
@ -116,7 +116,7 @@ minetest.register_node("fun_caves:glowing_fungal_stone", {
|
|||
description = "Glowing Fungal Stone",
|
||||
tiles = {"default_stone.png^vmg_glowing_fungal.png",},
|
||||
is_ground_content = true,
|
||||
light_source = 14,
|
||||
light_source = 10,
|
||||
groups = {cracky=3, stone=1},
|
||||
drop = {items={ {items={"default:cobble"},}, {items={"fun_caves:glowing_fungus",},},},},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
|
|
55
spider_ice.lua
Normal file
55
spider_ice.lua
Normal file
|
@ -0,0 +1,55 @@
|
|||
|
||||
-- Spider by AspireMint (fishyWET (CC-BY-SA 3.0 license for texture)
|
||||
|
||||
mobs:register_mob("fun_caves:spider_ice", {
|
||||
docile_by_day = true,
|
||||
type = "monster",
|
||||
passive = false,
|
||||
attack_type = "dogfight",
|
||||
reach = 2,
|
||||
damage = 3,
|
||||
hp_min = 20,
|
||||
hp_max = 40,
|
||||
armor = 200,
|
||||
collisionbox = {-0.9, -0.01, -0.7, 0.7, 0.6, 0.7},
|
||||
visual = "mesh",
|
||||
mesh = "fun_caves_spider.x",
|
||||
textures = {
|
||||
{"fun_caves_spider_ice.png"},
|
||||
},
|
||||
visual_size = {x = 7, y = 7},
|
||||
makes_footstep_sound = false,
|
||||
sounds = {
|
||||
random = "mobs_spider",
|
||||
attack = "mobs_spider",
|
||||
},
|
||||
walk_velocity = 1,
|
||||
run_velocity = 3,
|
||||
jump = true,
|
||||
view_range = 15,
|
||||
floats = 0,
|
||||
drops = {
|
||||
{name = "mobs:meat_raw", chance = 1, min = 1, max = 3},
|
||||
{name = "wool:white", chance = 1, min = 1, max = 3},
|
||||
},
|
||||
water_damage = 0,
|
||||
lava_damage = 5,
|
||||
cold_damage = 0,
|
||||
light_damage = 0,
|
||||
animation = {
|
||||
speed_normal = 15,
|
||||
speed_run = 15,
|
||||
stand_start = 1,
|
||||
stand_end = 1,
|
||||
walk_start = 20,
|
||||
walk_end = 40,
|
||||
run_start = 20,
|
||||
run_end = 40,
|
||||
punch_start = 50,
|
||||
punch_end = 90,
|
||||
},
|
||||
})
|
||||
|
||||
mobs:register_spawn("fun_caves:spider_ice", {"default:ice"}, 14, 0, 1000, 2, 31000)
|
||||
|
||||
mobs:register_egg("fun_caves:spider_ice", "Ice Spider", "mobs_cobweb.png", 1)
|
BIN
textures/fun_caves_spider_ice.png
Normal file
BIN
textures/fun_caves_spider_ice.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.1 KiB |
Loading…
Add table
Add a link
Reference in a new issue