Update helptext of obsidian
[MineClone/MineClone2.git] / mods / ENTITIES / mobs_mc / villager_illusioner.lua
blob0e41f4e99882fc590be1e4ef24fe90c44a195892
1 --MCmobs v0.4
2 --maikerumine
3 --made for MC like Survival game
4 --License for code WTFPL and otherwise stated in readmes
6 local S = minetest.get_translator("mobs_mc")
7 local mod_bows = minetest.get_modpath("mcl_bows") ~= nil
9 mobs:register_mob("mobs_mc:illusioner", {
10 type = "monster",
11 spawn_class = "hostile",
12 attack_type = "shoot",
13 shoot_interval = 2.5,
14 shoot_offset = 1.5,
15 arrow = "mcl_bows:arrow_entity",
16 shoot_arrow = function(self, pos, dir)
17 if mod_bows then
18 -- 1-4 damage per arrow
19 local dmg = math.random(1, 4)
20 mcl_bows.shoot_arrow("mcl_bows:arrow", pos, dir, self.object:get_yaw(), self.object, nil, dmg)
21 end
22 end,
23 hp_min = 32,
24 hp_max = 32,
25 collisionbox = {-0.3, -0.01, -0.3, 0.3, 1.94, 0.3},
26 visual = "mesh",
27 mesh = "mobs_mc_illusioner.b3d",
28 textures = { {
29 "mobs_mc_illusionist.png",
30 "mobs_mc_illusionist.png", --hat
31 "mcl_bows_bow.png",
32 }, },
33 sounds = {
34 -- TODO: more sounds
35 distance = 16,
37 visual_size = {x=3, y=3},
38 walk_velocity = 0.6,
39 run_velocity = 2,
40 jump = true,
41 animation = {
42 stand_speed = 25,
43 stand_start = 40,
44 stand_end = 59,
45 walk_speed = 25,
46 walk_start = 0,
47 walk_end = 40,
48 run_speed = 25,
49 shoot_start = 150,
50 shoot_end = 170,
51 die_speed = 15,
52 die_start = 170,
53 die_end = 180,
54 die_loop = false,
55 -- 120-140 magic arm swinging, 140-150 transition between magic to bow shooting
57 view_range = 16,
58 fear_height = 4,
61 mobs:register_egg("mobs_mc:illusioner", S("Illusioner"), "mobs_mc_spawn_icon_illusioner.png", 0)