diff --git a/init.lua b/init.lua index 777ec0b..c11fed6 100644 --- a/init.lua +++ b/init.lua @@ -53,6 +53,7 @@ dofile(path .. "owl.lua") -- D00Med dofile(path .. "tortoise.lua") -- D00Med dofile(path .. "fire_spirit.lua") -- tenplus1 +dofile(path .. "oerkki.lua") -- Pavel_S and PilzAdam (WTFPL) -- Load custom spawning if mobs.custom_spawn_animal then diff --git a/license.txt b/license.txt index 6c8b2c8..b9ef4a3 100644 --- a/license.txt +++ b/license.txt @@ -1,4 +1,7 @@ +Code that was under WTFPL are not under CC-BY-SA-NC (take note about non comercial) +to respective prevous autors and mckaygerhard due modifications + All my models (K Pavel) and change code on valid license The MIT License diff --git a/models/mobs_oerkki.b3d b/models/mobs_oerkki.b3d new file mode 100644 index 0000000..6290af3 Binary files /dev/null and b/models/mobs_oerkki.b3d differ diff --git a/oerkki.lua b/oerkki.lua new file mode 100644 index 0000000..8898b67 --- /dev/null +++ b/oerkki.lua @@ -0,0 +1,78 @@ + +local S = mobs.intllib_animal + +-- Oerkki by PilzAdam + +mobs:register_mob(":mobs_monster:oerkki", { + type = "monster", + passive = false, + attack_type = "dogfight", + pathfinding = true, + reach = 2, + damage = 4, + hp_min = 8, + hp_max = 34, + armor = 100, + collisionbox = {-0.4, -1, -0.4, 0.4, 0.9, 0.4}, + visual = "mesh", + mesh = "mobs_oerkki.b3d", + textures = { + {"mobs_oerkki.png"}, + {"mobs_oerkki2.png"}, + {"mobs_oerkki3.png"} + }, + makes_footstep_sound = false, + sounds = { + random = "mobs_oerkki" + }, + walk_velocity = 1, + run_velocity = 3, + view_range = 10, + jump = true, + drops = { + {name = "default:obsidian", chance = 3, min = 0, max = 2}, + {name = "default:gold_lump", chance = 2, min = 0, max = 2} + }, + water_damage = 2, + lava_damage = 4, + light_damage = 1, + fear_height = 4, + animation = { + stand_start = 0, + stand_end = 23, + walk_start = 24, + walk_end = 36, + run_start = 37, + run_end = 49, + punch_start = 37, + punch_end = 49, + speed_normal = 15, + speed_run = 15 + }, + replace_rate = 5, + replace_what = {"default:torch"}, + replace_with = "air", + replace_offset = -1, + immune_to = { + {"default:sword_wood", 0}, -- no damage + {"default:gold_lump", -10} -- heals by 10 points + }, +}) + + +if not mobs.custom_spawn_monster then + + mobs:spawn({ + name = ":mobs_monster:oerkki", + nodes = {"default:stone"}, + max_light = 7, + chance = 7000, + max_height = -60 + }) +end + + +mobs:register_egg(":mobs_monster:oerkki", S("Oerkki"), "default_obsidian.png", 1) + + +mobs:alias_mob("mobs:oerkki", "mobs_monster:oerkki") -- compatiblity diff --git a/readme.md b/readme.md index 6acc04e..21d53b6 100644 --- a/readme.md +++ b/readme.md @@ -71,6 +71,10 @@ These were extracted from dmobs mod and spawns at the leaves or trees, will rest ### Fox These were extracted from dmobs mod, its aggressive and will not leave you from attack +### Oerkki + +Found in dark areas like most monsters, Oerkki wander the caverns stealing away torches on the ground and attacking anyone found in that area. 1 in 3 chance of dropping obsidian. + ### Fire Spirit Fire Spirits will not tolerate players roaming around their domain and will fiercely attack until their dying puff of smoke. Th diff --git a/sounds/mobs_oerkki.ogg b/sounds/mobs_oerkki.ogg new file mode 100644 index 0000000..aac6e43 Binary files /dev/null and b/sounds/mobs_oerkki.ogg differ diff --git a/textures/mobs_oerkki.png b/textures/mobs_oerkki.png new file mode 100644 index 0000000..a2791fa Binary files /dev/null and b/textures/mobs_oerkki.png differ diff --git a/textures/mobs_oerkki2.png b/textures/mobs_oerkki2.png new file mode 100644 index 0000000..1e74f0c Binary files /dev/null and b/textures/mobs_oerkki2.png differ diff --git a/textures/mobs_oerkki3.png b/textures/mobs_oerkki3.png new file mode 100644 index 0000000..8c24d5c Binary files /dev/null and b/textures/mobs_oerkki3.png differ