Remove explicit stepheight from most mobs
[MineClone/MineClone2.git] / mods / ENTITIES / mobs_mc / guardian_elder.lua
blob7d955e390b2f33649d470489be00b2ea7b32eab4
1 -- v1.4
3 --###################
4 --################### GUARDIAN
5 --###################
7 local S = minetest.get_translator("mobs_mc")
9 mobs:register_mob("mobs_mc:guardian_elder", {
10 type = "monster",
11 hp_min = 80,
12 hp_max = 80,
13 breath_max = -1,
14 passive = false,
15 attack_type = "dogfight",
16 pathfinding = 1,
17 view_range = 16,
18 walk_velocity = 2,
19 run_velocity = 4,
20 damage = 8,
21 reach = 3,
22 collisionbox = {-0.99875, 0.5, -0.99875, 0.99875, 2.4975, 0.99875},
23 visual = "mesh",
24 mesh = "mobs_mc_guardian.b3d",
25 textures = {
26 {"mobs_mc_guardian_elder.png"},
28 visual_size = {x=7, y=7},
29 sounds = {
30 damage = "mobs_mc_squid_hurt",
31 -- TODO: more and better sounds
32 distance = 16,
34 animation = {
35 stand_speed = 25, walk_speed = 25, run_speed = 50,
36 stand_start = 0, stand_end = 20,
37 walk_start = 0, walk_end = 20,
38 run_start = 0, run_end = 20,
40 drops = {
41 -- TODO: Reduce # of drops when ocean monument is ready.
43 -- Greatly increased amounts of prismarine
44 {name = mobs_mc.items.prismarine_shard,
45 chance = 1,
46 min = 1,
47 max = 64,},
49 -- TODO: Only drop if killed by player
50 {name = mobs_mc.items.wet_sponge,
51 chance = 1,
52 min = 1,
53 max = 1,},
55 -- The following drops are approximations
56 -- Fish / prismarine crystal
57 {name = mobs_mc.items.fish_raw,
58 chance = 4,
59 min = 1,
60 max = 1,},
61 {name = mobs_mc.items.prismarine_crystals,
62 chance = 1,
63 min = 1,
64 max = 10,},
66 -- Rare drop: fish
67 {name = mobs_mc.items.fish_raw,
68 chance = 160, -- 2.5% / 4
69 min = 1,
70 max = 1,},
71 {name = mobs_mc.items.salmon_raw,
72 chance = 160,
73 min = 1,
74 max = 1,},
75 {name = mobs_mc.items.clownfish_raw,
76 chance = 160,
77 min = 1,
78 max = 1,},
79 {name = mobs_mc.items.pufferfish_raw,
80 chance = 160,
81 min = 1,
82 max = 1,},
84 fly = true,
85 fly_in = { mobs_mc.items.water_source, mobs_mc.items.river_water_source },
86 jump = false,
87 view_range = 16,
90 mobs:spawn_specific("mobs_mc:guardian_elder", mobs_mc.spawn.water, mobs_mc.spawn_water, 0, minetest.LIGHT_MAX+1, 30, 40000, 2, mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.water-18)
92 -- spawn eggs
93 mobs:register_egg("mobs_mc:guardian_elder", S("Elder Guardian"), "mobs_mc_spawn_icon_guardian_elder.png", 0)