123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- local S = mobs.intllib
- -- Spider by AspireMint (fishyWET (CC-BY-SA 3.0 license for texture)
- mobs:register_mob("mobs_monster:spider", {
- docile_by_day = true,
- group_attack = 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 = "mobs_spider.x",
- textures = {
- {"mobs_spider.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 = "farming:string", chance = 1, min = 1, max = 2},
- {name = "ethereal:crystal_spike", chance = 15, min = 1, max = 2},
- },
- water_damage = 5,
- lava_damage = 5,
- 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,
- },
- })
- local spawn_on = "default:desert_stone"
- if minetest.get_modpath("ethereal") then
- spawn_on = "ethereal:crystal_dirt"
- else
- minetest.register_alias("ethereal:crystal_spike", "default:sandstone")
- end
- mobs:spawn({
- name = "mobs_monster:spider",
- nodes = {spawn_on},
- min_light = 0,
- max_light = 12,
- chance = 7000,
- active_object_count = 1,
- min_height = -50,
- max_height = 31000,
- })
- mobs:register_egg("mobs_monster:spider", S("Spider"), "mobs_cobweb.png", 1)
- mobs:alias_mob("mobs:spider", "mobs_monster:spider") -- compatibility
- -- cobweb
- minetest.register_node(":mobs:cobweb", {
- description = S("Cobweb"),
- drawtype = "plantlike",
- visual_scale = 1.2,
- tiles = {"mobs_cobweb.png"},
- inventory_image = "mobs_cobweb.png",
- paramtype = "light",
- sunlight_propagates = true,
- liquid_viscosity = 11,
- liquidtype = "source",
- liquid_alternative_flowing = "mobs:cobweb",
- liquid_alternative_source = "mobs:cobweb",
- liquid_renewable = false,
- liquid_range = 0,
- walkable = false,
- groups = {dig_immediate = 2, disable_jump = 1},
- drop = "farming:cotton",
- sounds = default.node_sound_leaves_defaults(),
- })
- minetest.register_craft({
- output = "mobs:cobweb",
- recipe = {
- {"farming:string", "", "farming:string"},
- {"", "farming:string", ""},
- {"farming:string", "", "farming:string"},
- }
- })
|