1 local S
= minetest
.get_translator("mobs_hades")
3 -- Spiders (based on Glowtest)
9 collisionbox
= {-0.9, -0.01, -0.7, 0.7, 0.6, 0.7},
10 textures
= {"mobs_spider.png"},
11 visual_size
= {x
=7,y
=7},
13 mesh
= "mobs_spider.x",
14 makes_footstep_sound
= true,
16 random = "mobs_spider",
17 attack
= "mobs_spider",
25 replace_what
= {"air"},
26 replace_with
= "mobs_hades:cobweb",
28 {name
= "hades_farming:string",
32 {name
= "hades_farming:string",
42 attack_type
= "dogfight",
60 mobs
:register_mob("mobs_hades:spider_gold", spider
)
62 local spider2
= table.copy(spider
)
65 spider2
.textures
= { "mobs_spider2.png" }
66 mobs
:register_mob("mobs_hades:spider_sapphire", spider2
)
69 local spider3
= table.copy(spider
)
72 spider3
.textures
= { "mobs_spider3.png" }
73 mobs
:register_mob("mobs_hades:spider_ruby", spider3
)
75 local spider4
= table.copy(spider
)
78 spider4
.textures
= { "mobs_spider4.png" }
79 mobs
:register_mob("mobs_hades:spider_mese", spider4
)
82 mobs
:spawn_specific("mobs_hades:spider_gold", {"hades_core:tuff", "hades_core:stone"}, "air", 0, 4, 50, 7000, 1, -100, 31000)
83 mobs
:spawn_specific("mobs_hades:spider_sapphire", {"hades_core:tuff", "hades_core:stone"}, "air", 0, 4, 50, 7000, 1, -7500, -100)
84 mobs
:spawn_specific("mobs_hades:spider_ruby", {"hades_core:tuff", "hades_core:stone"}, "air", 0, 4, 50, 7000, 1, -15000, -5000)
85 mobs
:spawn_specific("mobs_hades:spider_mese", {"hades_core:tuff", "hades_core:stone"}, "air", 0, 4, 50, 7000, 1, -30000, -10000)
88 minetest
.register_node("mobs_hades:cobweb", {
89 description
= S("Cobweb"),
90 _tt_help
= S("Hard to move through"),
91 drawtype
= "plantlike",
93 tiles
= {"mobs_cobweb.png"},
94 inventory_image
= "mobs_cobweb.png",
96 sunlight_propagates
= true,
97 liquid_viscosity
= 11,
98 liquidtype
= "source",
99 liquid_alternative_flowing
= "mobs_hades:cobweb",
100 liquid_alternative_source
= "mobs_hades:cobweb",
101 liquid_renewable
= false,
104 groups
= {snappy
=2,disable_jump
=1,fake_liquid
=1},
105 drop
= "hades_farming:cotton",
106 sounds
= hades_sounds
.node_sound_leaves_defaults(),
109 minetest
.register_craft({
110 output
= "mobs_hades:cobweb",
112 {"hades_farming:string", "hades_farming:string", "hades_farming:string"},
113 {"hades_farming:string", "hades_farming:string", "hades_farming:string"},
114 {"hades_farming:string", "hades_farming:string", "hades_farming:string"},
118 mobs
:register_egg("mobs_hades:spider_gold", S("Gold Spider Spawn Egg"), "default_gold_block.png", 1, false)
119 mobs
:register_egg("mobs_hades:spider_sapphire", S("Sapphire Spider Spawn Egg"), "hades_core_sapphire_block.png", 1, false)
120 mobs
:register_egg("mobs_hades:spider_ruby", S("Ruby Spider Spawn Egg"), "hades_core_ruby_block.png", 1, false)
121 mobs
:register_egg("mobs_hades:spider_mese", S("Mese Spider Spawn Egg"), "default_mese_block.png^[brighten", 1, false)