From 0e7a8a2647eb254afca44347e584c3467e6ab601 Mon Sep 17 00:00:00 2001 From: AntumDeluge Date: Mon, 1 Aug 2016 03:52:51 -0700 Subject: [PATCH] Add "mobs_goblins" mod. --- README.md | 2 + mods/hostils/mobs_goblins/README.md | 38 + mods/hostils/mobs_goblins/api.lua | 1741 +++++++++++++++++ mods/hostils/mobs_goblins/bower.json | 15 + mods/hostils/mobs_goblins/depends.txt | 1 + mods/hostils/mobs_goblins/goblin_traps.lua | 356 ++++ mods/hostils/mobs_goblins/goblins.lua | 1102 +++++++++++ mods/hostils/mobs_goblins/init.lua | 11 + .../mobs_goblins/models/goblins-goblin.blend | Bin 0 -> 697584 bytes .../mobs_goblins/models/goblins_goblin.b3d | Bin 0 -> 100366 bytes mods/hostils/mobs_goblins/nodes.lua | 9 + .../sounds/goblins_goblin_ambient.ogg | Bin 0 -> 62936 bytes .../sounds/goblins_goblin_attack.ogg | Bin 0 -> 13260 bytes .../sounds/goblins_goblin_damage.ogg | Bin 0 -> 13380 bytes .../sounds/goblins_goblin_death.ogg | Bin 0 -> 15370 bytes .../sounds/goblins_goblin_pick.ogg | Bin 0 -> 30208 bytes .../mobs_goblins/textures/goblins_blood.png | Bin 0 -> 259 bytes .../mobs_goblins/textures/goblins_goblin.xcf | Bin 0 -> 37746 bytes .../textures/goblins_goblin_coal1.png | Bin 0 -> 2204 bytes .../textures/goblins_goblin_coal2.png | Bin 0 -> 2295 bytes .../textures/goblins_goblin_cobble1.png | Bin 0 -> 2370 bytes .../textures/goblins_goblin_cobble2.png | Bin 0 -> 2454 bytes .../textures/goblins_goblin_copper1.png | Bin 0 -> 2292 bytes .../textures/goblins_goblin_copper2.png | Bin 0 -> 2291 bytes .../textures/goblins_goblin_diamond1.png | Bin 0 -> 2167 bytes .../textures/goblins_goblin_diamond2.png | Bin 0 -> 2181 bytes .../textures/goblins_goblin_digger.png | Bin 0 -> 2251 bytes .../textures/goblins_goblin_gold1.png | Bin 0 -> 2372 bytes .../textures/goblins_goblin_gold2.png | Bin 0 -> 2455 bytes .../textures/goblins_goblin_iron1.png | Bin 0 -> 2185 bytes .../textures/goblins_goblin_iron2.png | Bin 0 -> 2304 bytes .../textures/goblins_goblin_king.png | Bin 0 -> 2068 bytes .../textures/goblins_lightning.png | Bin 0 -> 3158 bytes .../goblins_molten_gold_flowing_animated.png | Bin 0 -> 2348 bytes .../goblins_molten_gold_source_animated.png | Bin 0 -> 2237 bytes .../mobs_goblins/textures/image_credits.txt | 2 + 36 files changed, 3277 insertions(+) create mode 100644 mods/hostils/mobs_goblins/README.md create mode 100644 mods/hostils/mobs_goblins/api.lua create mode 100644 mods/hostils/mobs_goblins/bower.json create mode 100644 mods/hostils/mobs_goblins/depends.txt create mode 100644 mods/hostils/mobs_goblins/goblin_traps.lua create mode 100644 mods/hostils/mobs_goblins/goblins.lua create mode 100644 mods/hostils/mobs_goblins/init.lua create mode 100644 mods/hostils/mobs_goblins/models/goblins-goblin.blend create mode 100644 mods/hostils/mobs_goblins/models/goblins_goblin.b3d create mode 100644 mods/hostils/mobs_goblins/nodes.lua create mode 100644 mods/hostils/mobs_goblins/sounds/goblins_goblin_ambient.ogg create mode 100644 mods/hostils/mobs_goblins/sounds/goblins_goblin_attack.ogg create mode 100644 mods/hostils/mobs_goblins/sounds/goblins_goblin_damage.ogg create mode 100644 mods/hostils/mobs_goblins/sounds/goblins_goblin_death.ogg create mode 100644 mods/hostils/mobs_goblins/sounds/goblins_goblin_pick.ogg create mode 100644 mods/hostils/mobs_goblins/textures/goblins_blood.png create mode 100644 mods/hostils/mobs_goblins/textures/goblins_goblin.xcf create mode 100644 mods/hostils/mobs_goblins/textures/goblins_goblin_coal1.png create mode 100644 mods/hostils/mobs_goblins/textures/goblins_goblin_coal2.png create mode 100644 mods/hostils/mobs_goblins/textures/goblins_goblin_cobble1.png create mode 100644 mods/hostils/mobs_goblins/textures/goblins_goblin_cobble2.png create mode 100644 mods/hostils/mobs_goblins/textures/goblins_goblin_copper1.png create mode 100644 mods/hostils/mobs_goblins/textures/goblins_goblin_copper2.png create mode 100644 mods/hostils/mobs_goblins/textures/goblins_goblin_diamond1.png create mode 100644 mods/hostils/mobs_goblins/textures/goblins_goblin_diamond2.png create mode 100644 mods/hostils/mobs_goblins/textures/goblins_goblin_digger.png create mode 100644 mods/hostils/mobs_goblins/textures/goblins_goblin_gold1.png create mode 100644 mods/hostils/mobs_goblins/textures/goblins_goblin_gold2.png create mode 100644 mods/hostils/mobs_goblins/textures/goblins_goblin_iron1.png create mode 100644 mods/hostils/mobs_goblins/textures/goblins_goblin_iron2.png create mode 100644 mods/hostils/mobs_goblins/textures/goblins_goblin_king.png create mode 100644 mods/hostils/mobs_goblins/textures/goblins_lightning.png create mode 100644 mods/hostils/mobs_goblins/textures/goblins_molten_gold_flowing_animated.png create mode 100644 mods/hostils/mobs_goblins/textures/goblins_molten_gold_source_animated.png create mode 100644 mods/hostils/mobs_goblins/textures/image_credits.txt diff --git a/README.md b/README.md index 63e6fa47..bf63d0a7 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ The following mods are also included: * sheep ([Creatures MOB-Engine][cme]) * hostils/ * ghost ([Creatures MOB-Engine][cme]) + * [mobs_goblins][] ([CC-BY-SA / CC-BY / CC0](mobs/hostils/mobs_goblins/README.md)) * oerrki ([Creatures MOB-Engine][cme]) * zombie ([Creatures MOB-Engine][cme]) * lib/ @@ -99,6 +100,7 @@ The following mods are also included: [lightning]: https://forum.minetest.net/viewtopic.php?t=13886 [mesecons]: https://forum.minetest.net/viewtopic.php?t=628 [mobf]: https://github.com/sapier/mobf_core +[mobs_goblins]: https://forum.minetest.net/viewtopic.php?t=13004 [moreblocks]: https://forum.minetest.net/viewtopic.php?t=509 [moreores]: https://forum.minetest.net/viewtopic.php?t=549 [moretrees]: https://forum.minetest.net/viewtopic.php?t=4394 diff --git a/mods/hostils/mobs_goblins/README.md b/mods/hostils/mobs_goblins/README.md new file mode 100644 index 00000000..9d27b5c7 --- /dev/null +++ b/mods/hostils/mobs_goblins/README.md @@ -0,0 +1,38 @@ + + +# mobs_goblins Goblins mod for Minetest +## by Francisco "FreeLikeGNU" Athens +https://forum.minetest.net/viewtopic.php?f=9&t=13004 +https://github.com/FreeLikeGNU/mobs_goblins + +* code based on MOBS-MOD by PilzAdam, KrupnovPavel, Zeg9, TenPlus1 + https://forum.minetest.net/viewtopic.php?f=9&t=9917 + +This mod adds several Goblins to Minetest that should spawn near ore deposits or lairs underground. + +* Goblins dig caves, destroy torches, create lairs, set traps and some are aggressive. + +License of Media Files: +--------------------------------------- +* goblins_goblin.b3d and goblins_goblin.blend +Copyright 2015 by Francisco "FreeLikeGNU" Athens Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +http://creativecommons.org/licenses/by-sa/3.0/ + + * above meshes based on character from minetest_game +by MirceaKitsune (WTFPL) +https://github.com/minetest/minetest_game/blob/master/mods/default/README.txt#L71 + +* goblins_goblins*.png files and goblins_goblin.xcf files +Copyright 2015 by Francisco "FreeLikeGNU" Athens Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +http://creativecommons.org/licenses/by-sa/3.0/ + +* Sound files by: + * artisticdude http://opengameart.org/content/goblins-sound-pack CC0-license + * Ogrebane http://opengameart.org/content/monster-sound-pack-volume-1 CC0-license + * spookymodem http://opengameart.org/content/mining-pick CC-BY 3.0 + +* Thanks to Napiophelios for the goblin king skin +https://forum.minetest.net/viewtopic.php?f=9&t=13004#p186921 +goblins_goblin_king.png +License: Creative Commons CC-BY-SA-3.0 SummerFeilds TP +* --Thanks to duane-r for his work on making traps nastier!: https://github.com/duane-r/mobs_goblins/blob/work/goblin_traps.lua \ No newline at end of file diff --git a/mods/hostils/mobs_goblins/api.lua b/mods/hostils/mobs_goblins/api.lua new file mode 100644 index 00000000..3e9777d6 --- /dev/null +++ b/mods/hostils/mobs_goblins/api.lua @@ -0,0 +1,1741 @@ +-- Mobs Api (13th August 2015) +mobs_goblins = {} +mobs_goblins.mod = "redo" + +-- Initial settings check +local damage_enabled = minetest.setting_getbool("enable_damage") or true +local peaceful_only = minetest.setting_getbool("only_peaceful_mobs") or false +local enable_blood = minetest.setting_getbool("mobs_enable_blood") or true +mobs_goblins.protected = tonumber(minetest.setting_get("mobs_spawn_protected")) or 0 +mobs_goblins.remove = minetest.setting_getbool("remove_far_mobs") or false + +function mobs_goblins:register_mob(name, def) + minetest.register_entity(name, { + debugging_goblins = true, + stepheight = def.stepheight or 0.6, + name = name, + description = def.description or name, + fly = def.fly, + fly_in = def.fly_in or "air", + owner = def.owner or "", + order = def.order or "", + on_die = def.on_die, + do_custom = def.do_custom, + jump_height = def.jump_height or 6, + jump_chance = def.jump_chance or 0, + rotate = math.rad(def.rotate or 0), -- 0=front, 90=side, 180=back, 270=side2 + lifetimer = def.lifetimer or 180, -- 3 minutes + hp_min = def.hp_min or 5, + hp_max = def.hp_max or 10, + physical = true, + collisionbox = def.collisionbox, + visual = def.visual, + visual_size = def.visual_size or {x = 1, y = 1}, + mesh = def.mesh, + makes_footstep_sound = def.makes_footstep_sound or false, + view_range = def.view_range or 5, + walk_velocity = def.walk_velocity or 1, + run_velocity = def.run_velocity or 2, + damage = def.damage, + light_damage = def.light_damage or 0, + water_damage = def.water_damage or 0, + lava_damage = def.lava_damage or 0, + fall_damage = def.fall_damage or 1, + fall_speed = def.fall_speed or -10, -- must be lower than -2 (default: -10) + drops = def.drops or {}, + armor = def.armor, + on_rightclick = def.on_rightclick, + type = def.type, + attack_type = def.attack_type, + arrow = def.arrow, + shoot_interval = def.shoot_interval, + sounds = def.sounds or {}, + animation = def.animation, + follow = def.follow, -- or "", + jump = def.jump or true, + walk_chance = def.walk_chance or 50, + attacks_monsters = def.attacks_monsters or false, + group_attack = def.group_attack or false, + --fov = def.fov or 120, + passive = def.passive or false, + recovery_time = def.recovery_time or 0.5, + knock_back = def.knock_back or 3, + blood_amount = def.blood_amount or 5, + blood_texture = def.blood_texture or "goblins_blood.png", + shoot_offset = def.shoot_offset or 0, + floats = def.floats or 1, -- floats in water by default + + search_rate = def.search_rate, --how often to we search for nodes? + -- how often do we lookfor nodes above or below? (relative to nodes around us, will be same if undefined) + search_rate_above = def.search_rate_above or 1, + search_rate_below = def.search_rate_below or 1, + -- how far away can we look for nodes? + search_offset = def.search_offset or 0, + search_offset_above = def.search_offset_above or 0, + search_offset_below = def.search_offset_below or 0, + replace_rate = def.replace_rate, -- how often do we replace nodes we find? + -- what nodes will be replaced? + replace_what = def.replace_what, + replace_with = def.replace_with, + -- or maybe something different? + -- + -- Zero is a BAD default, as random will not take a 1,0 range. + -- The mod fails with an error in the current master. + -- I recommend replacing with an unreasonably large number, or + -- nil (and changing the random call to check for nil). + -- replace_rate_secondary = def.replace_rate_secondary or 0, + replace_rate_secondary = def.replace_rate_secondary or 1000000, + -- + replace_with_secondary = def.replace_with_secondary or def.replace_with, + timer = 0, + env_damage_timer = 0, -- only if state = "attack" + attack = {player=nil, dist=nil}, + state = "stand", + tamed = false, + pause_timer = 0, + horny = false, + hornytimer = 0, + child = false, + gotten = false, + health = 0, + + do_attack = function(self, player, dist) + if self.state ~= "attack" then + if math.random(0,100) < 90 + and self.sounds.war_cry then + minetest.sound_play(self.sounds.war_cry,{ + object = self.object, + max_hear_distance = self.sounds.distance + }) + end + self.state = "attack" + self.attack.player = player + self.attack.dist = dist + end + end, + + set_velocity = function(self, v) + v = (v or 0) + if def.drawtype + and def.drawtype == "side" then + self.rotate = math.rad(90) + end + local yaw = self.object:getyaw() + self.rotate + local x = math.sin(yaw) * -v + local z = math.cos(yaw) * v + self.object:setvelocity({x = x, y = self.object:getvelocity().y, z = z}) + end, + + get_velocity = function(self) + local v = self.object:getvelocity() + return (v.x ^ 2 + v.z ^ 2) ^ (0.5) + end, +--[[ + in_fov = function(self,pos) + -- checks if POS is in self's FOV + local yaw = self.object:getyaw() + self.rotate + local vx = math.sin(yaw) + local vz = math.cos(yaw) + local ds = math.sqrt(vx ^ 2 + vz ^ 2) + local ps = math.sqrt(pos.x ^ 2 + pos.z ^ 2) + local d = { x = vx / ds, z = vz / ds } + local p = { x = pos.x / ps, z = pos.z / ps } + local an = ( d.x * p.x ) + ( d.z * p.z ) + + a = math.deg( math.acos( an ) ) + + if a > ( self.fov / 2 ) then + return false + else + return true + end + end, +]] + set_animation = function(self, type) + if not self.animation then + return + end + if not self.animation.current then + self.animation.current = "" + end + if type == "stand" + and self.animation.current ~= "stand" then + if self.animation.stand_start + and self.animation.stand_end + and self.animation.speed_normal then + self.object:set_animation({ + x = self.animation.stand_start, + y = self.animation.stand_end}, + self.animation.speed_normal, 0) + self.animation.current = "stand" + end + elseif type == "walk" + and self.animation.current ~= "walk" then + if self.animation.walk_start + and self.animation.walk_end + and self.animation.speed_normal then + self.object:set_animation({ + x = self.animation.walk_start, + y = self.animation.walk_end}, + self.animation.speed_normal, 0) + self.animation.current = "walk" + end + elseif type == "run" + and self.animation.current ~= "run" then + if self.animation.run_start + and self.animation.run_end + and self.animation.speed_run then + self.object:set_animation({ + x = self.animation.run_start, + y = self.animation.run_end}, + self.animation.speed_run, 0) + self.animation.current = "run" + end + elseif type == "punch" + and self.animation.current ~= "punch" then + if self.animation.punch_start + and self.animation.punch_end + and self.animation.speed_normal then + self.object:set_animation({ + x = self.animation.punch_start, + y = self.animation.punch_end}, + self.animation.speed_normal, 0) + self.animation.current = "punch" + end + end + end, + + on_step = function(self, dtime) + + if self.type == "monster" + and peaceful_only then + self.object:remove() + return + end + + -- if lifetimer run out and not npc; tamed or attacking then remove mob + if self.type ~= "npc" + and not self.tamed then + self.lifetimer = self.lifetimer - dtime + if self.lifetimer <= 0 + and self.state ~= "attack" then + minetest.log("action","lifetimer expired, removed "..self.description) + effect(self.object:getpos(), 15, "tnt_smoke.png") + self.object:remove() + return + end + end + + -- check for mob drop/replace (used for chicken egg and sheep eating grass/wheat) + if self.replace_rate + and self.child == false + and math.random(1,self.search_rate) == 1 then + --look for nodes + local pos1 = self.object:getpos() + local pos2 = self.object:getpos() + -- if we are looking, will we look below and by how much? + if math.random(1,self.search_rate_below) == 1 then + pos1.y = pos1.y - self.search_offset_below + end + -- if we are looking, will we look above and by how much? + if math.random(1,self.search_rate_above) == 1 then + pos2.y = pos2.y + self.search_offset_above + end + pos1.x = pos1.x - self.search_offset + pos1.z = pos1.z - self.search_offset + pos2.x = pos2.x + self.search_offset + pos2.z = pos2.z + self.search_offset + if self.debugging_goblins == true then + --print (self.name) + --print ("at " .. self.object:getpos().x, self.object:getpos().y, self.object:getpos().z) + --print ("is searching between" .. pos1.x, pos1.y, pos1.z) + --print ("and " .. pos2.x, pos2.y, pos2.z) + end + local nodelist = minetest.find_nodes_in_area(pos1, pos2, self.replace_what) + if self.replace_what + and #nodelist > 0 then + --print (#nodelist.." nodes found by "..self.description.." !!!") + --for k,v in pairs(nodelist) do print(minetest.get_node(v).name.. " found!!") end + for key,value in pairs(nodelist) do + -- ok we see some nodes around us, are we going to replace them? + if math.random(1,self.replace_rate) == 1 then + + if math.random(1,self.replace_rate_secondary) == 1 then + minetest.set_node(value, {name = self.replace_with_secondary}) + else + minetest.set_node(value, {name = self.replace_with}) + end + if self.debugging_goblins == true then + print(self.replace_with.." placed by " .. self.name .. " at " .. self.object:getpos().x, self.object:getpos().y, self.object:getpos().z) + end + minetest.sound_play(self.sounds.replace, { + object = self.object, + max_hear_distance = self.sounds.distance }) + + + + --wait self.replace_delay + end + end + end + end + + local yaw = 0 + + if not self.fly then + -- floating in water (or falling) + local pos = self.object:getpos() + local nod = minetest.get_node_or_nil(pos) + if nod then nod = nod.name else nod = "default:dirt" end + local nodef = minetest.registered_nodes[nod] + + local v = self.object:getvelocity() + if v.y > 0.1 then + self.object:setacceleration({ + x = 0, + y= self.fall_speed, + z = 0 + }) + end + if nodef.groups.water then + if self.floats == 1 then + self.object:setacceleration({ + x = 0, + y = -self.fall_speed / (math.max(1, v.y) ^ 2), + z = 0 + }) + end + else + self.object:setacceleration({ + x = 0, + y = self.fall_speed, + z = 0 + }) + + -- fall damage + if self.fall_damage == 1 + and self.object:getvelocity().y == 0 then + local d = (self.old_y or 0) - self.object:getpos().y + if d > 5 then + self.object:set_hp(self.object:get_hp() - math.floor(d - 5)) + effect(self.object:getpos(), 5, "tnt_smoke.png") + check_for_death(self) + end + self.old_y = self.object:getpos().y + end + end + end + + -- knockback timer + if self.pause_timer > 0 then + self.pause_timer = self.pause_timer - dtime + if self.pause_timer < 1 then + self.pause_timer = 0 + end + return + end + + -- attack timer + self.timer = self.timer + dtime + if self.state ~= "attack" then + if self.timer < 1 then + return + end + self.timer = 0 + end + + if self.sounds.random + and math.random(1, 100) <= 10 then + minetest.sound_play(self.sounds.random, { + object = self.object, + max_hear_distance = self.sounds.distance + }) + end + + local do_env_damage = function(self) + + local pos = self.object:getpos() + local tod = minetest.get_timeofday() + + -- daylight above ground + if self.light_damage ~= 0 + and pos.y > 0 + and tod > 0.2 + and tod < 0.8 + and (minetest.get_node_light(pos) or 0) > 12 then + self.object:set_hp(self.object:get_hp() - self.light_damage) + effect(pos, 5, "tnt_smoke.png") + if check_for_death(self) then return end + end + + pos.y = pos.y + self.collisionbox[2] -- foot level + local nod = minetest.get_node_or_nil(pos) + if not nod then return end ; -- print ("standing in "..nod.name) + local nodef = minetest.registered_nodes[nod.name] + pos.y = pos.y + 1 + + -- water + if self.water_damage ~= 0 + and nodef.groups.water then + self.object:set_hp(self.object:get_hp() - self.water_damage) + effect(pos, 5, "bubble.png") + if check_for_death(self) then return end + end + + -- lava or fire + if self.lava_damage ~= 0 + and (nodef.groups.lava or nod.name == "fire:basic_flame") then + self.object:set_hp(self.object:get_hp() - self.lava_damage) + effect(pos, 5, "fire_basic_flame.png") + if check_for_death(self) then return end + end + + end + + local do_jump = function(self) + if self.fly then + return + end + + self.jumptimer = (self.jumptimer or 0) + 1 + if self.jumptimer < 3 then + local pos = self.object:getpos() + pos.y = (pos.y + self.collisionbox[2]) - 0.2 + local nod = minetest.get_node(pos) +--print ("standing on:", nod.name, pos.y) + if not nod + or not minetest.registered_nodes[nod.name] + or minetest.registered_nodes[nod.name].walkable == false then + return + end + if self.direction then + pos.y = pos.y + 0.5 + local nod = minetest.get_node_or_nil({ + x = pos.x + self.direction.x, + y = pos.y, + z = pos.z + self.direction.z + }) +--print ("in front:", nod.name, pos.y) + if nod and nod.name and + (nod.name ~= "air" + or self.walk_chance == 0) then + local def = minetest.registered_items[nod.name] + if (def + and def.walkable + and not nod.name:find("fence")) + or self.walk_chance == 0 then + local v = self.object:getvelocity() + v.y = self.jump_height + 1 + v.x = v.x * 2.2 + v.z = v.z * 2.2 + self.object:setvelocity(v) + if self.sounds.jump then + minetest.sound_play(self.sounds.jump, { + object = self.object, + max_hear_distance = self.sounds.distance + }) + end + end + end + end + else + self.jumptimer = 0 + end + end + + -- environmental damage timer + self.env_damage_timer = self.env_damage_timer + dtime + if self.state == "attack" + and self.env_damage_timer > 1 then + self.env_damage_timer = 0 + do_env_damage(self) + elseif self.state ~= "attack" then + do_env_damage(self) + end + + -- find someone to attack + if self.type == "monster" + and damage_enabled + and self.state ~= "attack" then + + local s = self.object:getpos() + local p, sp, dist + local player = nil + local type = nil + local obj = nil + local min_dist = self.view_range + 1 + local min_player = nil + + for _,oir in ipairs(minetest.get_objects_inside_radius(s, self.view_range)) do + + if oir:is_player() then + player = oir + type = "player" + else + obj = oir:get_luaentity() + if obj then + player = obj.object + type = obj.type + end + end + + if type == "player" + or type == "npc" then + s = self.object:getpos() + p = player:getpos() + sp = s + p.y = p.y + 1 + sp.y = sp.y + 1 -- aim higher to make looking up hills more realistic + dist = ((p.x - s.x) ^ 2 + (p.y - s.y) ^ 2 + (p.z - s.z) ^ 2) ^ 0.5 + if dist < self.view_range then + -- and self.in_fov(self,p) then + -- choose closest player to attack + if minetest.line_of_sight(sp, p, 2) == true + and dist < min_dist then + min_dist = dist + min_player = player + end + end + end + end + -- attack player + if min_player then + self.do_attack(self, min_player, min_dist) + end + end + + -- npc, find closest monster to attack + local min_dist = self.view_range + 1 + local min_player = nil + + if self.type == "npc" + and self.attacks_monsters + and self.state ~= "attack" then + local s = self.object:getpos() + local obj = nil + for _, oir in pairs(minetest.get_objects_inside_radius(s,self.view_range)) do + obj = oir:get_luaentity() + if obj + and obj.type == "monster" then + -- attack monster + p = obj.object:getpos() + dist = ((p.x - s.x) ^ 2 + (p.y - s.y) ^ 2 + (p.z - s.z) ^ 2) ^ 0.5 + if dist < min_dist then + min_dist = dist + min_player = obj.object + end + end + end + if min_player then + self.do_attack(self, min_player, min_dist) + end + end + + -- horny animal can mate for 40 seconds, afterwards horny animal cannot mate again for 200 seconds + if self.horny == true + and self.hornytimer < 240 + and self.child == false then + self.hornytimer = self.hornytimer + 1 + if self.hornytimer >= 240 then + self.hornytimer = 0 + self.horny = false + end + end + + -- if animal is child take 240 seconds before growing into adult + if self.child == true then + self.hornytimer = self.hornytimer + 1 + if self.hornytimer > 240 then + self.child = false + self.hornytimer = 0 + self.object:set_properties({ + textures = self.base_texture, + mesh = self.base_mesh, + visual_size = self.base_size, + collisionbox = self.base_colbox, + }) + end + end + + -- if animal is horny, find another same animal who is horny and mate + if self.horny == true + and self.hornytimer <= 40 then + local pos = self.object:getpos() + effect({x = pos.x, y = pos.y + 1, z = pos.z}, 4, "heart.png") + local ents = minetest.get_objects_inside_radius(pos, self.view_range) + local num = 0 + local ent = nil + for i,obj in ipairs(ents) do + ent = obj:get_luaentity() + + -- check for same animal with different colour + local canmate = false + if ent then + if ent.name == self.name then + canmate = true + else + local entname = string.split(ent.name,":") + local selfname = string.split(self.name,":") + if entname[1] == selfname[1] then + entname = string.split(entname[2],"_") + selfname = string.split(selfname[2],"_") + if entname[1] == selfname[1] then + canmate = true + end + end + end + end + + if ent + and canmate == true + and ent.horny == true + and ent.hornytimer <= 40 then + num = num + 1 + end + if num > 1 then + self.hornytimer = 41 + ent.hornytimer = 41 + minetest.after(7, function(dtime) + local mob = minetest.add_entity(pos, self.name) + local ent2 = mob:get_luaentity() + local textures = self.base_texture + if def.child_texture then + textures = def.child_texture[1] + end + mob:set_properties({ + textures = textures, + visual_size = { + x = self.base_size.x / 2, + y = self.base_size.y / 2 + }, + collisionbox = { + self.base_colbox[1] / 2, + self.base_colbox[2] / 2, + self.base_colbox[3] / 2, + self.base_colbox[4] / 2, + self.base_colbox[5] / 2, + self.base_colbox[6] / 2 + }, + }) + ent2.child = true + ent2.tamed = true + --ent2.following = ent -- follow mother + end) + num = 0 + break + end + end + end + + -- find player to follow + if (self.follow ~= "" + or self.order == "follow") + and not self.following + and self.state ~= "attack" then + local s, p, dist + for _,player in pairs(minetest.get_connected_players()) do + s = self.object:getpos() + p = player:getpos() + dist = ((p.x - s.x) ^ 2 + (p.y - s.y) ^ 2 + (p.z - s.z) ^ 2) ^ 0.5 + if dist < self.view_range then + self.following = player + break + end + end + end + + -- custom function (defined in mob lua file) + if self.do_custom then + self.do_custom(self) + end + + if self.type == "npc" + and self.order == "follow" + and self.state ~= "attack" then + -- npc stop following player if not owner + if self.following + and self.type == "npc" + and self.owner + and self.owner ~= self.following:get_player_name() then + self.following = nil + end + else + -- stop following player if not holding specific item + if self.following + and self.following.is_player + --and self.following:get_wielded_item():get_name() ~= self.follow then + and follow_holding(self, self.following) == false then + self.following = nil + end + end + + -- follow player or mob + if self.following then + local s = self.object:getpos() + local p + + if self.following.is_player + and self.following:is_player() then + p = self.following:getpos() + elseif self.following.object then + p = self.following.object:getpos() + end + + if p then + local dist = ((p.x - s.x) ^ 2 + (p.y - s.y) ^ 2 + (p.z - s.z) ^ 2) ^ 0.5 + if dist > self.view_range then + self.following = nil + else + local vec = {x = p.x - s.x, y = p.y - s.y, z = p.z - s.z} + yaw = (math.atan(vec.z / vec.x) + math.pi / 2) - self.rotate + if p.x > s.x then + yaw = yaw + math.pi + end + self.object:setyaw(yaw) + + -- anyone but standing npc's can move along + if dist > 2 + and self.order ~= "stand" then + if (self.jump + and self.get_velocity(self) <= 0.5 + and self.object:getvelocity().y == 0) + or (self.object:getvelocity().y == 0 + and self.jump_chance > 0) then + self.direction = { + x = math.sin(yaw) * -1, + y = -20, + z = math.cos(yaw) + } + do_jump(self) + end + self.set_velocity(self, self.walk_velocity) + if self.walk_chance ~= 0 then + self:set_animation("walk") + end + else + self.set_velocity(self, 0) + self:set_animation("stand") + end + return + end + end + end + + if self.state == "stand" then + -- randomly turn + if math.random(1, 4) == 1 then + -- if there is a player nearby look at them + local lp = nil + local s = self.object:getpos() + + if self.type == "npc" then + local o = minetest.get_objects_inside_radius(self.object:getpos(), 3) + + local yaw = 0 + for _,o in ipairs(o) do + if o:is_player() then + lp = o:getpos() + break + end + end + end + + if lp ~= nil then + local vec = {x = lp.x - s.x, y = lp.y - s.y, z = lp.z - s.z} + yaw = (math.atan(vec.z / vec.x) + math.pi / 2) - self.rotate + if lp.x > s.x then + yaw = yaw + math.pi + end + else + yaw = self.object:getyaw() + ((math.random(0, 360) - 180) / 180 * math.pi) + end + self.object:setyaw(yaw) + end + + self.set_velocity(self, 0) + self.set_animation(self, "stand") + + -- npc's ordered to stand stay standing + if self.type == "npc" + and self.order == "stand" then + self.set_velocity(self, 0) + self.state = "stand" + self:set_animation("stand") + else + if self.walk_chance ~= 0 + and math.random(1, 100) <= self.walk_chance then + self.set_velocity(self, self.walk_velocity) + self.state = "walk" + self.set_animation(self, "walk") + end + + -- jumping mobs only +-- if self.jump and math.random(1, 100) <= self.jump_chance then +-- self.direction = {x = 0, y = 0, z = 0} +-- do_jump(self) +-- self.set_velocity(self, self.walk_velocity) +-- end + end + + elseif self.state == "walk" then + local s = self.object:getpos() + local lp = minetest.find_node_near(s, 1, {"group:water"}) + +-- water swimmers cannot move out of water +if self.fly +and self.fly_in == "default:water_source" +and not lp then + print ("out of water") + self.set_velocity(self, 0) + self.state = "flop" -- change to undefined state so nothing more happens + self:set_animation("stand") + return +end + -- if water nearby then turn away + if lp then + local vec = {x = lp.x - s.x, y = lp.y - s.y, z = lp.z - s.z} + yaw = math.atan(vec.z / vec.x) + 3 * math.pi / 2 - self.rotate + if lp.x > s.x then + yaw = yaw + math.pi + end + self.object:setyaw(yaw) + + -- otherwise randomly turn + elseif math.random(1, 100) <= 30 then + self.object:setyaw(self.object:getyaw() + ((math.random(0, 360) - 180) / 180 * math.pi)) + end + if self.jump and self.get_velocity(self) <= 0.5 + and self.object:getvelocity().y == 0 then + self.direction = { + x = math.sin(yaw) * -1, + y = -20, + z = math.cos(yaw) + } + do_jump(self) + end + + self:set_animation("walk") + self.set_velocity(self, self.walk_velocity) + if math.random(1, 100) <= 30 then + self.set_velocity(self, 0) + self.state = "stand" + self:set_animation("stand") + end + + -- exploding mobs + elseif self.state == "attack" and self.attack_type == "explode" then + if not self.attack.player + or not self.attack.player:is_player() then + self.state = "stand" + self:set_animation("stand") + self.timer = 0 + self.blinktimer = 0 + return + end + local s = self.object:getpos() + local p = self.attack.player:getpos() + local dist = ((p.x - s.x) ^ 2 + (p.y - s.y) ^ 2 + (p.z - s.z) ^ 2) ^ 0.5 + if dist > self.view_range or self.attack.player:get_hp() <= 0 then + self.state = "stand" + self.v_start = false + self.set_velocity(self, 0) + self.timer = 0 + self.blinktimer = 0 + self.attack = {player = nil, dist = nil} + self:set_animation("stand") + return + else + self:set_animation("walk") + self.attack.dist = dist + end + + local vec = {x = p.x - s.x, y = p.y - s.y, z = p.z - s.z} + yaw = math.atan(vec.z / vec.x) + math.pi / 2 - self.rotate + if p.x > s.x then + yaw = yaw + math.pi + end + self.object:setyaw(yaw) + if self.attack.dist > 3 then + if not self.v_start then + self.v_start = true + self.set_velocity(self, self.run_velocity) + self.timer = 0 + self.blinktimer = 0 + else + self.timer = 0 + self.blinktimer = 0 + if self.get_velocity(self) <= 0.5 + and self.object:getvelocity().y == 0 then + local v = self.object:getvelocity() + v.y = 5 + self.object:setvelocity(v) + end + self.set_velocity(self, self.run_velocity) + end + self:set_animation("run") + else + self.set_velocity(self, 0) + self.timer = self.timer + dtime + self.blinktimer = (self.blinktimer or 0) + dtime + if self.blinktimer > 0.2 then + self.blinktimer = 0 + if self.blinkstatus then + self.object:settexturemod("") + else + self.object:settexturemod("^[brighten") + end + self.blinkstatus = not self.blinkstatus + end + if self.timer > 3 then + local pos = vector.round(self.object:getpos()) + entity_physics(pos, 3) -- hurt player/mobs caught in blast area + if minetest.find_node_near(pos, 1, {"group:water"}) + or minetest.is_protected(pos, "") then + self.object:remove() + if self.sounds.explode ~= "" then + minetest.sound_play(self.sounds.explode, { + pos = pos, + gain = 1.0, + max_hear_distance = 16 + }) + end + effect(pos, 15, "tnt_smoke.png", 5) + return + end + self.object:remove() + pos.y = pos.y - 1 + mobs_goblins:explosion(pos, 2, 0, 1, self.sounds.explode) + end + end + -- end of exploding mobs + + elseif self.state == "attack" + and self.attack_type == "dogfight" then + if not self.attack.player + or not self.attack.player:getpos() then + print("stop attacking") + self.state = "stand" + self:set_animation("stand") + return + end + local s = self.object:getpos() + local p = self.attack.player:getpos() + local dist = ((p.x - s.x) ^ 2 + (p.y - s.y) ^ 2 + (p.z - s.z) ^ 2) ^ 0.5 + + -- fly bit modified from BlockMens creatures mod + if self.fly + and dist > 2 then + + local nod = minetest.get_node_or_nil(s) + local p1 = s + local me_y = math.floor(p1.y) + local p2 = p + local p_y = math.floor(p2.y + 1) + local v = self.object:getvelocity() + if nod + and nod.name == self.fly_in then + if me_y < p_y then + self.object:setvelocity({ + x = v.x, + y = 1 * self.walk_velocity, + z = v.z + }) + elseif me_y > p_y then + self.object:setvelocity({ + x = v.x, + y = -1 * self.walk_velocity, + z = v.z + }) + end + else + if me_y < p_y then + self.object:setvelocity({ + x = v.x, + y = 0.01, + z = v.z + }) + elseif me_y > p_y then + self.object:setvelocity({ + x = v.x, + y = -0.01, + z = v.z + }) + end + end + + end + -- end fly bit + + if dist > self.view_range + or self.attack.player:get_hp() <= 0 then + self.state = "stand" + self.set_velocity(self, 0) + self.attack = {player = nil, dist = nil} + self:set_animation("stand") + return + else + self.attack.dist = dist + end + + local vec = {x = p.x - s.x, y = p.y - s.y, z = p.z - s.z} + yaw = (math.atan(vec.z / vec.x) + math.pi / 2) - self.rotate + if p.x > s.x then + yaw = yaw + math.pi + end + self.object:setyaw(yaw) + -- attack distance is 2 + half of mob width so the bigger mobs can attack (like slimes) + if self.attack.dist > ((-self.collisionbox[1] + self.collisionbox[4]) / 2) + 2 then + -- jump attack + if (self.jump + and self.get_velocity(self) <= 0.5 + and self.object:getvelocity().y == 0) + or (self.object:getvelocity().y == 0 + and self.jump_chance > 0) then + self.direction = { + x = math.sin(yaw) * -1, + y = -20, + z = math.cos(yaw) + } + do_jump(self) + end + self.set_velocity(self, self.run_velocity) + self:set_animation("run") + else + self.set_velocity(self, 0) + self:set_animation("punch") + if self.timer > 1 then + self.timer = 0 + local p2 = p + local s2 = s + p2.y = p2.y + 1.5 + s2.y = s2.y + 1.5 + if minetest.line_of_sight(p2, s2) == true then + if self.sounds.attack then + minetest.sound_play(self.sounds.attack, { + object = self.object, + max_hear_distance = self.sounds.distance + }) + end + self.attack.player:punch(self.object, 1.0, { + full_punch_interval=1.0, + damage_groups = {fleshy=self.damage} + }, vec) + if self.attack.player:get_hp() <= 0 then + self.state = "stand" + self:set_animation("stand") + end + end + end + end + + elseif self.state == "attack" + and self.attack_type == "shoot" then + + local s = self.object:getpos() + local p = self.attack.player:getpos() + if not p then + self.state = "stand" + return + end + p.y = p.y - .5 + s.y = s.y + .5 + local dist = ((p.x - s.x) ^ 2 + (p.y - s.y) ^ 2 + (p.z - s.z) ^ 2) ^ 0.5 + if dist > self.view_range + or self.attack.player:get_hp() <= 0 then + self.state = "stand" + self.set_velocity(self, 0) + self:set_animation("stand") + return + else + self.attack.dist = dist + end + + local vec = {x = p.x - s.x, y = p.y - s.y, z = p.z - s.z} + yaw = (math.atan(vec.z / vec.x) + math.pi / 2) - self.rotate + if p.x > s.x then + yaw = yaw + math.pi + end + self.object:setyaw(yaw) + self.set_velocity(self, 0) + + if self.shoot_interval + and self.timer > self.shoot_interval + and math.random(1, 100) <= 60 then + self.timer = 0 + + self:set_animation("punch") + + if self.sounds.attack then + minetest.sound_play(self.sounds.attack, { + object = self.object, + max_hear_distance = self.sounds.distance + }) + end + + local p = self.object:getpos() + p.y = p.y + (self.collisionbox[2] + self.collisionbox[5]) / 2 + local obj = minetest.add_entity(p, self.arrow) + local amount = (vec.x ^ 2 + vec.y ^ 2 + vec.z ^ 2) ^ 0.5 + local v = obj:get_luaentity().velocity + vec.y = vec.y + self.shoot_offset -- this makes shoot aim accurate + vec.x = vec.x *v / amount + vec.y = vec.y *v / amount + vec.z = vec.z *v / amount + obj:setvelocity(vec) + end + end + end, + + on_activate = function(self, staticdata, dtime_s) + + if self.type == "monster" + and peaceful_only then + self.object:remove() + end + + -- load entity variables + if staticdata then + local tmp = minetest.deserialize(staticdata) + if tmp then + for _,stat in pairs(tmp) do + self[_] = stat + end + end + end + + -- select random texture, set model and size + if not self.base_texture then + self.base_texture = def.textures[math.random(1, #def.textures)] + self.base_mesh = def.mesh + self.base_size = self.visual_size + self.base_colbox = self.collisionbox + end + + -- set texture, model and size + local textures = self.base_texture + local mesh = self.base_mesh + local vis_size = self.base_size + local colbox = self.base_colbox + + -- specific texture if gotten + if self.gotten == true + and def.gotten_texture then + textures = def.gotten_texture + end + + -- specific mesh if gotten + if self.gotten == true + and def.gotten_mesh then + mesh = def.gotten_mesh + end + + -- if object is child then set half size + if self.child == true then + vis_size = { + x = self.base_size.x / 2, + y = self.base_size.y / 2 + } + if def.child_texture then + textures = def.child_texture[1] + end + colbox = { + self.base_colbox[1] / 2, + self.base_colbox[2] / 2, + self.base_colbox[3] / 2, + self.base_colbox[4] / 2, + self.base_colbox[5] / 2, + self.base_colbox[6] / 2 + } + end + + if self.health == 0 then + self.health = math.random (self.hp_min, self.hp_max) + end + + self.object:set_hp( self.health ) + self.object:set_armor_groups({fleshy = self.armor}) + self.state = "stand" + self.order = "stand" + self.following = nil + self.old_y = self.object:getpos().y + self.object:setyaw(math.random(1, 360) / 180 * math.pi) + self.sounds.distance = (self.sounds.distance or 10) + self.textures = textures + self.mesh = mesh + self.collisionbox = colbox + self.visual_size = vis_size + -- set anything changed above + self.object:set_properties(self) + + end, + + get_staticdata = function(self) + +-- remove mob when out of range unless tamed +if mobs_goblins.remove == true and self.remove_ok and not self.tamed then + print ("REMOVED", self.remove_ok, self.description) + self.object:remove() +end +self.remove_ok = true +self.attack = nil + + local tmp = {} + for _,stat in pairs(self) do + local t = type(stat) + if t ~= 'function' + and t ~= 'nil' + and t ~= 'userdata' then + tmp[_] = self[_] + end + end + -- print('===== '..self.name..'\n'.. dump(tmp)..'\n=====\n') + return minetest.serialize(tmp) + end, + + on_punch = function(self, hitter, tflp, tool_capabilities, dir) + -- weapon wear + local weapon = hitter:get_wielded_item() + if weapon:get_definition().tool_capabilities ~= nil then + local wear = ( (weapon:get_definition().tool_capabilities.full_punch_interval or 1.4) / 75 ) * 9000 + weapon:add_wear(wear) + hitter:set_wielded_item(weapon) + end + + -- weapon sounds + if weapon:get_definition().sounds ~= nil then + local s = math.random(0, #weapon:get_definition().sounds) + minetest.sound_play(weapon:get_definition().sounds[s], { + object=hitter, + max_hear_distance = 8 + }) + else + minetest.sound_play("default_punch", { + object = hitter, + max_hear_distance = 5 + }) + end + + -- exit here if dead + if check_for_death(self) then + return + end + + -- blood_particles + if self.blood_amount > 0 + and enable_blood == true then + local pos = self.object:getpos() + pos.y = pos.y + (-self.collisionbox[2] + self.collisionbox[5]) / 2 + effect(pos, self.blood_amount, self.blood_texture) + end + + -- knock back effect + if self.knock_back > 0 then + local kb = self.knock_back + local r = self.recovery_time + local v = self.object:getvelocity() + if tflp < tool_capabilities.full_punch_interval then + if kb > 0 then + kb = kb * ( tflp / tool_capabilities.full_punch_interval ) + end + r = r * ( tflp / tool_capabilities.full_punch_interval ) + end + self.object:setvelocity({x = dir.x * kb,y = 0,z = dir.z * kb}) + self.pause_timer = r + end + + -- attack puncher and call other mobs for help + if self.passive == false + and not self.tamed then + if self.state ~= "attack" then + self.do_attack(self, hitter, 1) + end + -- alert others to the attack + local obj = nil + for _, oir in pairs(minetest.get_objects_inside_radius(hitter:getpos(), 5)) do + obj = oir:get_luaentity() + if obj then + if obj.group_attack == true + and obj.state ~= "attack" then + obj.do_attack(obj, hitter, 1) + end + end + end + end + end, + }) +end + +mobs_goblins.spawning_mobs = {} + +function mobs_goblins:spawn_specific(name, nodes, neighbors, min_light, max_light, interval, chance, active_object_count, min_height, max_height) + mobs_goblins.spawning_mobs[name] = true + minetest.register_abm({ + nodenames = nodes, + neighbors = neighbors, + interval = interval, + chance = chance, + action = function(pos, node, _, active_object_count_wider) + -- do not spawn if too many active entities in area + if active_object_count_wider > active_object_count + or not mobs_goblins.spawning_mobs[name] then + --or not pos then + return + end + + -- spawn above node + pos.y = pos.y + 1 + + -- mobs cannot spawn inside protected areas if enabled + if mobs_goblins.protected == 1 + and minetest.is_protected(pos, "") then + return + end + + -- check if light and height levels are ok to spawn + local light = minetest.get_node_light(pos) + if not light + or light > max_light + or light < min_light + or pos.y > max_height + or pos.y < min_height then + return + end + + -- are we spawning inside a solid node? + local nod = minetest.get_node_or_nil(pos) + if not nod + or not nod.name + or not minetest.registered_nodes[nod.name] + or minetest.registered_nodes[nod.name].walkable == true then + return + end + + pos.y = pos.y + 1 + + nod = minetest.get_node_or_nil(pos) + if not nod + or not nod.name + or not minetest.registered_nodes[nod.name] + or minetest.registered_nodes[nod.name].walkable == true then + return + end + + if minetest.setting_getbool("display_mob_spawn") then + minetest.chat_send_all("[mobs_goblins] Spawned "..name.." at "..minetest.pos_to_string(pos)) + end + + -- spawn mob half block higher + pos.y = pos.y - 0.5 + minetest.add_entity(pos, name) + print ("Spawned "..name.." at "..minetest.pos_to_string(pos).." on "..node.name.." near "..neighbors) + + end + }) +end + +-- compatibility with older mob registration +function mobs_goblins:register_spawn(name, nodes, max_light, min_light, chance, active_object_count, max_height) + mobs_goblins:spawn_specific(name, nodes, {"air"}, min_light, max_light, 30, chance, active_object_count, -31000, max_height) +end + +-- particle effects +function effect(pos, amount, texture, max_size) + minetest.add_particlespawner({ + amount = amount, + time = 0.25, + minpos = pos, + maxpos = pos, + minvel = {x = -0, y = -2, z = -0}, + maxvel = {x = 2, y = 2, z = 2}, + minacc = {x = -4, y = -4, z = -4}, + maxacc = {x = 4, y = 4, z = 4}, + minexptime = 0.1, + maxexptime = 1, + minsize = 0.5, + maxsize = (max_size or 1), + texture = texture, + }) +end + +-- explosion +function mobs_goblins:explosion(pos, radius, fire, smoke, sound) + -- node hit, bursts into flame (cannot blast through unbreakable/specific nodes) + if not fire then fire = 0 end + if not smoke then smoke = 0 end + local pos = vector.round(pos) + local radius = 1 + local vm = VoxelManip() + local minp, maxp = vm:read_from_map(vector.subtract(pos, radius), vector.add(pos, radius)) + local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) + local data = vm:get_data() + local p = {} + local c_air = minetest.get_content_id("air") + local c_ignore = minetest.get_content_id("ignore") + local c_obsidian = minetest.get_content_id("default:obsidian") + local c_brick = minetest.get_content_id("default:obsidianbrick") + local c_chest = minetest.get_content_id("default:chest_locked") + if sound + and sound ~= "" then + minetest.sound_play(sound, { + pos = pos, + gain = 1.0, + max_hear_distance = 16 + }) + end + -- if area protected then no blast damage + if minetest.is_protected(pos, "") then + return + end + for z = -radius, radius do + for y = -radius, radius do + local vi = a:index(pos.x + (-radius), pos.y + y, pos.z + z) + for x = -radius, radius do + p.x = pos.x + x + p.y = pos.y + y + p.z = pos.z + z + if data[vi] ~= c_air and data[vi] ~= c_ignore + and data[vi] ~= c_obsidian and data[vi] ~= c_brick + and data[vi] ~= c_chest then + local n = minetest.get_node(p).name + if minetest.get_item_group(n, "unbreakable") ~= 1 then + -- if chest then drop items inside + if n == "default:chest" then + local meta = minetest.get_meta(p) + local inv = meta:get_inventory() + for i = 1,32 do + local m_stack = inv:get_stack("main", i) + local obj = minetest.add_item(pos, m_stack) + if obj then + obj:setvelocity({x = math.random(-2, 2), y = 7, z = math.random(-2, 2)}) + end + end + end + if fire > 0 + and (minetest.registered_nodes[n].groups.flammable + or math.random(1, 100) <= 30) then + minetest.set_node(p, {name = "fire:basic_flame"}) + else + minetest.remove_node(p) + end + if smoke > 0 then + effect(p, 2, "tnt_smoke.png", 5) + end + end + end + vi = vi + 1 + end + end + end +end + +-- on mob death drop items +function check_for_death(self) + local hp = self.object:get_hp() + if hp > 0 then + self.health = hp + if self.sounds.damage ~= nil then + minetest.sound_play(self.sounds.damage,{ + object = self.object, + max_hear_distance = self.sounds.distance + }) + end + return false + end + local pos = self.object:getpos() + self.object:remove() + local obj = nil + for _,drop in ipairs(self.drops) do + if math.random(1, drop.chance) == 1 then + obj = minetest.add_item(pos, + ItemStack(drop.name.." "..math.random(drop.min, drop.max))) + if obj then + obj:setvelocity({ + x = math.random(-1, 1), + y = 5, + z = math.random(-1, 1) + }) + end + end + end + if self.sounds.death ~= nil then + minetest.sound_play(self.sounds.death,{ + object = self.object, + max_hear_distance = self.sounds.distance + }) + end + if self.on_die then + self.on_die(self, pos) + end + return true +end + +-- from TNT mod +function calc_velocity(pos1, pos2, old_vel, power) + local vel = vector.direction(pos1, pos2) + vel = vector.normalize(vel) + vel = vector.multiply(vel, power) + local dist = vector.distance(pos1, pos2) + dist = math.max(dist, 1) + vel = vector.divide(vel, dist) + vel = vector.add(vel, old_vel) + return vel +end + +-- modified from TNT mod +function entity_physics(pos, radius) + radius = radius * 2 + local objs = minetest.get_objects_inside_radius(pos, radius) + local obj_pos, obj_vel, dist + for _, obj in pairs(objs) do + obj_pos = obj:getpos() + obj_vel = obj:getvelocity() + dist = math.max(1, vector.distance(pos, obj_pos)) + if obj_vel ~= nil then + obj:setvelocity(calc_velocity(pos, obj_pos, obj_vel, radius * 10)) + end + local damage = (4 / dist) * radius + obj:set_hp(obj:get_hp() - damage) + end +end + +-- register arrow for shoot attack +function mobs_goblins:register_arrow(name, def) + if not name or not def then return end -- errorcheck + minetest.register_entity(name, { + physical = false, + visual = def.visual, + visual_size = def.visual_size, + textures = def.textures, + velocity = def.velocity, + hit_player = def.hit_player, + hit_node = def.hit_node, + hit_mob = def.hit_mob, + drop = def.drop or false, + collisionbox = {0, 0, 0, 0, 0, 0}, -- remove box around arrows + + on_step = function(self, dtime) + self.timer = (self.timer or 0) + 1 + if self.timer > 150 then self.object:remove() return end + + local engage = 10 - (self.velocity / 2) -- clear entity before arrow becomes active + local pos = self.object:getpos() + local node = minetest.get_node_or_nil(self.object:getpos()) + if node then node = node.name else node = "air" end + + if self.hit_node + and minetest.registered_nodes[node] + and minetest.registered_nodes[node].walkable then + self.hit_node(self, pos, node) + if self.drop == true then + pos.y = pos.y + 1 + self.lastpos = (self.lastpos or pos) + minetest.add_item(self.lastpos, self.object:get_luaentity().name) + end + self.object:remove() ; -- print ("hit node") + return + end + + if (self.hit_player or self.hit_mob) + and self.timer > engage then + for _,player in pairs(minetest.get_objects_inside_radius(pos, 1.0)) do + if self.hit_player + and player:is_player() then + self.hit_player(self, player) + self.object:remove() ; -- print ("hit player") + return + end + if self.hit_mob + and player:get_luaentity().name ~= self.object:get_luaentity().name + and player:get_luaentity().name ~= "__builtin:item" then + self.hit_mob(self, player) + self.object:remove() ; -- print ("hit mob") + return + end + end + end + self.lastpos = pos + end + }) +end + +-- Spawn Egg +function mobs_goblins:register_egg(mob, desc, background, addegg) + local invimg = background + if addegg == 1 then + invimg = invimg.."^mobs_chicken_egg.png" + end + minetest.register_craftitem(mob, { + description = desc, + inventory_image = invimg, + on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.above + if pointed_thing.above + and not minetest.is_protected(pos, placer:get_player_name()) then + pos.y = pos.y + 0.5 + local mob = minetest.add_entity(pos, mob) + local ent = mob:get_luaentity() + if ent.type ~= "monster" then + -- set owner + ent.owner = placer:get_player_name() + ent.tamed = true + end + itemstack:take_item() + end + return itemstack + end, + }) +end + +-- capture critter (thanks to blert2112 for idea) +function mobs_goblins:capture_mob(self, clicker, chance_hand, chance_net, chance_lasso, force_take, replacewith) + if clicker:is_player() + and clicker:get_inventory() + and not self.child then + -- get name of clicked mob + local mobname = self.name + -- if not nil change what will be added to inventory + if replacewith then + mobname = replacewith + end + local name = clicker:get_player_name() + -- is mob tamed? + if self.tamed == false + and force_take == false then + minetest.chat_send_player(name, "Not tamed!") + return + end + -- cannot pick up if not owner + if self.owner ~= name + and force_take == false then + minetest.chat_send_player(name, self.owner.." is owner!") + return + end + + if clicker:get_inventory():room_for_item("main", mobname) then + -- was mob clicked with hand, net, or lasso? + local tool = clicker:get_wielded_item() + local chance = 0 + if tool:is_empty() then + chance = chance_hand + elseif tool:get_name() == "mobs_goblins:net" then + chance = chance_net + tool:add_wear(4000) -- 17 uses + clicker:set_wielded_item(tool) + elseif tool:get_name() == "mobs_goblins:magic_lasso" then + -- pick up if owner + chance = chance_lasso + tool:add_wear(650) -- 100 uses + clicker:set_wielded_item(tool) + end + -- return if no chance + if chance == 0 then return end + -- calculate chance.. was capture successful? + if math.random(100) <= chance then + -- successful capture.. add to inventory + clicker:get_inventory():add_item("main", mobname) + self.object:remove() + else + minetest.chat_send_player(name, "Missed!") + end + end + end +end + +-- follow what I'm holding ? +function follow_holding(self, clicker) + local item = clicker:get_wielded_item() + local follow_item = false + local t = type(self.follow) + + -- single item + if t == "string" + and item:get_name() == self.follow then + follow_item = true + + -- multiple items + elseif t == "table" then + for no = 1, #self.follow do + if self.follow[no] == item:get_name() then + follow_item = true + end + end + end + + -- true if can eat/tame with item + if follow_item == true then + return true + end + + return false +end + +-- feeding, taming and breeding (thanks blert2112) +function mobs_goblins:feed_tame(self, clicker, feed_count, breed) + + if not self.follow then return false end + + local item = clicker:get_wielded_item() + local follow_item = false + local t = type(self.follow) + + -- single item + if t == "string" + and item:get_name() == self.follow then + follow_item = true + + -- multiple items + elseif t == "table" then + for no = 1, #self.follow do + if self.follow[no] == item:get_name() then + follow_item = true + end + end + end + + -- can eat/tame with item in hand + if follow_holding(self, clicker) then +--print ("mmm, tasty") + -- take item + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + + -- heal health + local hp = self.object:get_hp() + hp = math.min(hp + 4, self.hp_max) + self.object:set_hp(hp) + self.health = hp + + -- make children grow quicker + if self.child == true then + self.hornytimer = self.hornytimer + 20 + return true + end + + -- feed and tame + self.food = (self.food or 0) + 1 + if self.food == feed_count then + self.food = 0 + if breed and self.hornytimer == 0 then + self.horny = true + end + self.gotten = false + self.tamed = true + if not self.owner or self.owner == "" then + self.owner = clicker:get_player_name() + end + + -- make sound when fed so many times + if self.sounds.random then + minetest.sound_play(self.sounds.random, { + object = self.object, + max_hear_distance = self.sounds.distance + }) + end + end + return true + else + return false + end +end diff --git a/mods/hostils/mobs_goblins/bower.json b/mods/hostils/mobs_goblins/bower.json new file mode 100644 index 00000000..c2fc5d59 --- /dev/null +++ b/mods/hostils/mobs_goblins/bower.json @@ -0,0 +1,15 @@ +{ + "name": "mobs_goblins", + "description": "goblins for minetest", + "keywords": [ + "mobs_goblins" + ], + "homepage": "https://github.com/FreeLikeGNU/mobs_goblins", + "screenshots": [ + "https://cloud.githubusercontent.com/assets/51875/9214313/50cbf752-40db-11e5-8661-ce8be773bc92.png" + ], + "authors": [ + "FreeLikeGNU" + ], + "license": "CC-BY-SA-3.0" +} diff --git a/mods/hostils/mobs_goblins/depends.txt b/mods/hostils/mobs_goblins/depends.txt new file mode 100644 index 00000000..331d858c --- /dev/null +++ b/mods/hostils/mobs_goblins/depends.txt @@ -0,0 +1 @@ +default \ No newline at end of file diff --git a/mods/hostils/mobs_goblins/goblin_traps.lua b/mods/hostils/mobs_goblins/goblin_traps.lua new file mode 100644 index 00000000..c1215dd9 --- /dev/null +++ b/mods/hostils/mobs_goblins/goblin_traps.lua @@ -0,0 +1,356 @@ +--[[some nasty things goblins can do]] +--Super thanks to duane-r for his work: https://github.com/duane-r/mobs_goblins/blob/work/goblin_traps.lua + + +minetest.register_node("mobs_goblins:mossycobble_trap", { + description = "Messy Gobblestone", + tiles = {"default_mossycobble.png"}, + is_ground_content = false, + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), + paramtype = "light", + light_source = 4, +}) + +minetest.register_node("mobs_goblins:stone_with_coal_trap", { + description = "Coal Trap", + tiles = {"default_cobble.png^default_mineral_coal.png"}, + groups = {cracky = 1, level = 2}, + drop = 'default:coal_lump', + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + on_punch = function(pos, node, puncher) + if puncher:is_player() then + if math.random(0,100) < 10 then -- chance player will get hurt mining this + if puncher:get_hp() > 0 then + puncher:set_hp(puncher:get_hp()-1) + minetest.sound_play("goblins_goblin_pick", {pos = pos, gain = 0.5, max_hear_distance = 10}) + end + end + end + end, + +}) + +minetest.register_node("mobs_goblins:stone_with_iron_trap", { + description = "Iron Gore", + tiles = {"default_cobble.png^default_mineral_iron.png"}, + groups = {cracky = 1, level = 2}, + drop = 'default:iron_lump', + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + on_punch = function(pos, node, puncher) + if puncher:is_player() then + if math.random(0,100) < 25 then -- chance player will get hurt mining this + if puncher:get_hp() > 0 then + puncher:set_hp(puncher:get_hp()-1) + minetest.sound_play("goblins_goblin_pick", {pos = pos, gain = 0.5, max_hear_distance = 10}) + end + end + + end + end, +}) +minetest.register_node("mobs_goblins:stone_with_copper_trap", { + description = "Copper Gore", + tiles = {"default_cobble.png^default_mineral_copper.png"}, + groups = {cracky = 1, level = 2}, + drop = 'default:copper_lump', + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + on_punch = function(pos, node, puncher) + if puncher:is_player() then + if math.random(0,100) < 50 then -- chance player will get hurt mining this + if puncher:get_hp() > 0 then + puncher:set_hp(puncher:get_hp()-1) + minetest.sound_play("goblins_goblin_pick", {pos = pos, gain = 0.5, max_hear_distance = 10}) + end + end + end + end, +}) +minetest.register_node("mobs_goblins:stone_with_gold_trap", { + description = "Gold Gore", + tiles = {"default_cobble.png^default_mineral_gold.png"}, + groups = {cracky = 1,level = 2}, + drop = 'default:gold_lump', + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + on_punch = function(pos, node, puncher) + if puncher:is_player() then + if math.random(0,100) < 50 then -- chance player will get hurt mining this + if puncher:get_hp() > 0 then + puncher:set_hp(puncher:get_hp()-1) + minetest.sound_play("goblins_goblin_pick", {pos = pos, gain = 0.5, max_hear_distance = 10}) + end + end + end + end, +}) +minetest.register_node("mobs_goblins:stone_with_diamond_trap", { + description = "Diamond Gore", + tiles = {"default_cobble.png^default_mineral_diamond.png"}, + groups = {cracky = 1, level = 3}, + drop = 'default:diamond', + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + on_punch = function(pos, node, puncher) + if puncher:is_player() then + if math.random(0,100) < 75 then -- chance player will get hurt mining this + if puncher:get_hp() > 0 then + puncher:set_hp(puncher:get_hp()-1) + minetest.sound_play("goblins_goblin_pick", {pos = pos, gain = 0.5, max_hear_distance = 10}) + end + end + end + end, +}) + +minetest.register_node("mobs_goblins:molten_gold_source", { + description = "Molten Gold Source", + inventory_image = minetest.inventorycube("default_lava.png"), + drawtype = "liquid", + tiles = { + { + name = "goblins_molten_gold_source_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.0, + }, + }, + }, + special_tiles = { + -- New-style lava source material (mostly unused) + { + name = "goblins_molten_gold_source_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.0, + }, + backface_culling = false, + }, + }, + paramtype = "light", + light_source = default.LIGHT_MAX - 1, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "source", + liquid_alternative_flowing = "mobs_goblins:molten_gold_flowing", + liquid_alternative_source = "mobs_goblins:molten_gold_source", + liquid_viscosity = 7, + liquid_renewable = false, + liquid_range = 3, + damage_per_second = 4 * 2, + post_effect_color = {a=192, r=255, g=64, b=0}, + groups = {lava=3, liquid=2, hot=3, igniter=1}, +}) + +minetest.register_node("mobs_goblins:molten_gold_flowing", { + description = "Flowing Molten Gold", + inventory_image = minetest.inventorycube("default_lava.png"), + drawtype = "flowingliquid", + tiles = {"default_lava.png"}, + special_tiles = { + { + name = "goblins_molten_gold_flowing_animated.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.3, + }, + }, + { + name = "goblins_molten_gold_flowing_animated.png", + backface_culling = true, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 3.3, + }, + }, + }, + paramtype = "light", + paramtype2 = "flowingliquid", + light_source = default.LIGHT_MAX - 1, + walkable = false, + pointable = false, + diggable = false, + buildable_to = true, + is_ground_content = false, + drop = "", + drowning = 1, + liquidtype = "flowing", + liquid_alternative_flowing = "mobs_goblins:molten_gold_flowing", + liquid_alternative_source = "mobs_goblins:molten_gold_source", + liquid_viscosity = 7, + liquid_renewable = false, + liquid_range = 3, + damage_per_second = 4 * 2, + post_effect_color = {a=192, r=255, g=64, b=0}, + groups = {lava=3, liquid=2, hot=3, igniter=1, not_in_creative_inventory=1}, +}) + + + +--[[ too bad we can't keep track of what physics are set too by other mods...]] +minetest.register_abm({ + nodenames = {"mobs_goblins:mossycobble_trap"}, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + for _,object in ipairs(minetest.env:get_objects_inside_radius(pos, 0.95)) do -- IDKWTF this is but it works + if object:is_player() then + object:set_physics_override({speed = 0.1}) + minetest.after(1, function() -- this effect is temporary + object:set_physics_override({speed = 1}) -- we'll just set it to 1 and be done. + end) + end + end + end}) + +minetest.register_abm({ + nodenames = {"mobs_goblins:stone_with_coal_trap"}, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + for _,object in ipairs(minetest.env:get_objects_inside_radius(pos, 3)) do + if object:is_player() then + minetest.set_node(pos, {name="fire:basic_flame"}) + if object:get_hp() > 0 then + object:set_hp(object:get_hp()-2) + minetest.sound_play("default_dig_crumbly", {pos = pos, gain = 0.5, max_hear_distance = 10}) + minetest.after(6, function() --this hell ends after a few seconds + minetest.set_node(pos, {name = "air"}) + end) + end + end + end + end}) + + +-- summon a metallic goblin? +-- pit of iron razors? +minetest.register_abm({ + nodenames = {"mobs_goblins:stone_with_iron_trap"}, + interval = 2, + chance = 2, --this may be a dud + action = function(pos, node, active_object_count, active_object_count_wider) + for _,object in ipairs(minetest.env:get_objects_inside_radius(pos, 2)) do + if object:is_player() then + if object:get_hp() > 0 then + object:set_hp(object:get_hp()-1) + minetest.sound_play("goblins_goblin_pick", {pos = pos, gain = 0.5, max_hear_distance = 10}) + end + end + end + end}) + +local function lightning_effects(pos, radius) + minetest.add_particlespawner({ + amount = 30, + time = 1, + minpos = vector.subtract(pos, radius / 2), + maxpos = vector.add(pos, radius / 2), + minvel = {x=-10, y=-10, z=-10}, + maxvel = {x=10, y=10, z=10}, + minacc = vector.new(), + maxacc = vector.new(), + minexptime = 1, + maxexptime = 3, + minsize = 16, + maxsize = 32, + texture = "goblins_lightning.png", + }) +end + +--[[ based on dwarves cactus]] +minetest.register_abm({ + nodenames = {"mobs_goblins:stone_with_copper_trap"}, + interval = 1, + chance = 2, + action = function(pos, node, active_object_count, active_object_count_wider) + for _,object in ipairs(minetest.env:get_objects_inside_radius(pos, 3)) do + if object:is_player() then + if object:get_hp() > 0 then + object:set_hp(object:get_hp()-1) + -- sprite + lightning_effects(pos, 3) + minetest.sound_play("goblins_goblin_pick", {pos = pos, gain = 0.5, max_hear_distance = 10}) + end + end + end + end}) + +minetest.register_abm({ + nodenames = {"mobs_goblins:stone_with_gold_trap"}, + interval = 1, + chance = 2, + action = function(pos, node, active_object_count, active_object_count_wider) + for _,object in ipairs(minetest.env:get_objects_inside_radius(pos, 2)) do + if object:is_player() then + minetest.set_node(pos, {name="mobs_goblins:molten_gold_source"}) + if object:get_hp() > 0 then + object:set_hp(object:get_hp()-2) + minetest.sound_play("default_dig_crumbly", {pos = pos, gain = 0.5, max_hear_distance = 10}) + minetest.after(6, function() --this hell ends after a few seconds + minetest.set_node(pos, {name = "air"}) + end) + end + end + end + end}) + +local setting = minetest.setting_getbool("enable_tnt") +if setting == true then + print("enable_tnt = true") +else + print("enable_tnt ~= true") +end +if (not singleplayer and setting ~= true) or (singleplayer and setting == false) then + -- wimpier trap for non-tnt settings + minetest.register_abm({ + nodenames = {"mobs_goblins:stone_with_diamond_trap"}, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + for _,object in ipairs(minetest.env:get_objects_inside_radius(pos, 3)) do + if object:is_player() then + minetest.set_node(pos, {name="default:lava_source"}) + if object:get_hp() > 0 then + object:set_hp(object:get_hp()-2) + minetest.sound_play("default_dig_crumbly", {pos = pos, gain = 0.5, max_hear_distance = 10}) + minetest.after(6, function() --this hell ends after a few seconds + minetest.set_node(pos, {name = "air"}) + end) + end + end + end + end}) +else + -- 5... 4... 3... 2... 1... + minetest.register_abm({ + nodenames = {"mobs_goblins:stone_with_diamond_trap"}, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + for _,object in ipairs(minetest.env:get_objects_inside_radius(pos, 3)) do + if object:is_player() then + minetest.set_node(pos, {name="tnt:tnt_burning"}) + minetest.get_node_timer(pos):start(5) + minetest.sound_play("tnt_ignite", {pos = pos, gain = 0.5, max_hear_distance = 10}) + end + end + end}) +end diff --git a/mods/hostils/mobs_goblins/goblins.lua b/mods/hostils/mobs_goblins/goblins.lua new file mode 100644 index 00000000..75738103 --- /dev/null +++ b/mods/hostils/mobs_goblins/goblins.lua @@ -0,0 +1,1102 @@ + +-- Npc by TenPlus1 converted for FLG Goblins :D + +mobs_goblins.goblin_tunneling = function(self, type) + -- Types are available for fine-tuning. + if type == nil then + type = "digger" + end + + -- He destroys everything diggable in his path. It's too much trouble + -- to fudge around with particulars. Besides, I don't want them to + -- mine for me. + local diggable_nodes = {"group:stone", "group:sand", "group:soil", "group:cracky", "group:crumbly", "group:choppy", "group:plant"} + -- This translates yaw into vectors. + local cardinals = {{x=0,y=0,z=0.75}, {x=-0.75,y=0,z=0}, {x=0,y=0,z=-0.75}, {x=0.75,y=0,z=0}} + local pos = self.object:getpos() + + if self.state == "tunnel" then + -- Yaw is stored as one of the four cardinal directions. + if not self.digging_dir then + self.digging_dir = math.random(0,3) + end + + -- Turn him roughly in the right direction. + -- self.object:setyaw(self.digging_dir * math.pi * 0.5 + math.random() * 0.5 - 0.25) + self.object:setyaw(self.digging_dir * math.pi * 0.5) + + -- Get a pair of coordinates that should cover what's in front of him. + local p = vector.add(pos, cardinals[self.digging_dir+1]) + p.y = p.y - 0.5 -- What's this about? + local p1 = vector.add(p, -0.3) + local p2 = vector.add(p, 0.3) + + -- Get any diggable nodes in that area. + local np_list = minetest.find_nodes_in_area(p1, p2, diggable_nodes) + + if #np_list > 0 then + -- Dig it. + for _, np in pairs(np_list) do + minetest.remove_node(np) + end + end + + if math.random() < 0.5 then + local d = {-1,1} + self.digging_dir = (self.digging_dir + d[math.random(2)]) % 4 + end + + self:set_animation("walk") + self.set_velocity(self, self.walk_velocity) + elseif self.state == "room" then -- Dig a room. + if not self.room_radius then + self.room_radius = 1 + end + + self:set_animation("stand") + self.set_velocity(self, 0) + + -- Work from the inside, out. + for r = 1,self.room_radius do + -- Get a pair of coordinates that form a room. + local p1 = vector.add(pos, -r) + local p2 = vector.add(pos, r) + -- But not below him. + p1.y = pos.y + + local np_list = minetest.find_nodes_in_area(p1, p2, diggable_nodes) + + -- I wanted to leave the outer layer incomplete, but this + -- actually tends to make it look worse. + if r >= self.room_radius and #np_list == 0 then + self.room_radius = math.random(1,2) + math.random(0,1) + self.state = "stand" + break + end + + if #np_list > 0 then + -- Dig it. + minetest.remove_node(np_list[math.random(#np_list)]) + break + end + end + end + + if self.state == "stand" and math.random() < 0.1 then + self.state = "tunnel" + elseif self.state == "tunnel" and math.random() < 0.05 then + self.state = "room" + elseif self.state == "tunnel" and math.random() < 0.05 then + self.state = "stand" + end +end + +mobs_goblins.goblin_drops = { + "default:pick_steel", "default:sword_steel", + "default:shovel_steel", "farming:bread", "bucket:bucket_water" +} +mobs_goblins:register_mob("mobs_goblins:goblin_cobble", { + description = "Cobble Goblin", + type = "animal", + passive = false, + damage = 1, + attack_type = "dogfight", + attacks_monsters = true, + hp_min = 5, + hp_max = 10, + armor = 100, + collisionbox = {-0.35,-1,-0.35, 0.35,-.1,0.35}, + visual = "mesh", + mesh = "goblins_goblin.b3d", + drawtype = "front", + textures = { + {"goblins_goblin_cobble1.png"}, + {"goblins_goblin_cobble2.png"}, + + }, + makes_footstep_sound = true, + sounds = { + random = "goblins_goblin_ambient", + warcry = "goblins_goblin_attack", + attack = "goblins_goblin_attack", + damage = "goblins_goblin_damage", + death = "goblins_goblin_death", + replace = "goblins_goblin_pick", + distance = 15, + }, + walk_velocity = 1.5, + run_velocity = 2.5, + jump = true, + drops = { + {name = "default:pick_stone", + chance = 2, min = 1, max = 1}, + {name = "default:apple", + chance = 2, min = 1, max = 2}, + {name = "default:torch", + chance = 3, min = 1, max = 10}, + }, + water_damage = 0, + lava_damage = 2, + light_damage = 0, + lifetimer = 360, + follow = {"default:diamond"}, +-- updated node searching! + search_rate = 30, + search_rate_above = 1, + search_rate_below = 1, + search_offset = 1, + search_offset_below = 1, + search_offset_above = 2, + replace_rate = 10, + replace_what = {"default:stone","default:desert_stone","default:torch"}, + replace_with = "default:mossycobble", + replace_rate_secondary = 10, + replace_with_secondary = "mobs_goblins:mossycobble_trap", + + view_range = 15, + owner = "", + order = "follow", + animation = { + speed_normal = 30, + speed_run = 30, + stand_start = 0, + stand_end = 79, + walk_start = 168, + walk_end = 187, + run_start = 168, + run_end = 187, + punch_start = 200, + punch_end = 219, + }, + on_rightclick = function(self, clicker) + local item = clicker:get_wielded_item() + local name = clicker:get_player_name() + + -- feed to heal goblin + if item:get_name() == "default:apple" + or item:get_name() == "farming:bread" then + + local hp = self.object:get_hp() + -- return if full health + if hp >= self.hp_max then + minetest.chat_send_player(name, "goblin at full health.") + return + end + hp = hp + 4 + if hp > self.hp_max then hp = self.hp_max end + self.object:set_hp(hp) + -- take item + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + + -- right clicking with gold lump drops random item from mobs_goblins.goblin_drops + elseif item:get_name() == "default:gold_lump" then + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + local pos = self.object:getpos() + pos.y = pos.y + 0.5 + minetest.add_item(pos, {name = mobs_goblins.goblin_drops[math.random(1, #mobs_goblins.goblin_drops)]}) + + else + -- if owner switch between follow and stand + if self.owner and self.owner == clicker:get_player_name() then + if self.order == "follow" then + self.order = "stand" + else + self.order = "follow" + end +-- else +-- self.owner = clicker:get_player_name() + end + end + + mobs_goblins:capture_mob(self, clicker, 0, 5, 80, false, nil) + end, + +}) +mobs_goblins:register_mob("mobs_goblins:goblin_digger", { + description = "Digger Goblin", + type = "animal", + passive = false, + damage = 1, + attack_type = "dogfight", + attacks_monsters = true, + hp_min = 5, + hp_max = 10, + armor = 100, + collisionbox = {-0.35,-1,-0.35, 0.35,-.1,0.35}, + visual = "mesh", + mesh = "goblins_goblin.b3d", + drawtype = "front", + textures = { + {"goblins_goblin_digger.png"}, + }, + makes_footstep_sound = true, + sounds = { + random = "goblins_goblin_ambient", + warcry = "goblins_goblin_attack", + attack = "goblins_goblin_attack", + damage = "goblins_goblin_damage", + death = "goblins_goblin_death", + replace = "goblins_goblin_pick", + distance = 15, + }, + walk_velocity = 1.5, + run_velocity = 2.5, + jump = true, + drops = { + {name = "default:mossycobble", + chance = 1, min = 1, max = 3}, + {name = "default:apple", + chance = 2, min = 1, max = 2}, + {name = "default:torch", + chance = 3, min = 1, max = 10}, + }, + water_damage = 0, + lava_damage = 2, + light_damage = 0, + lifetimer = 360, + follow = {"default:diamond"}, +-- updated node searching! + search_rate = 5, + search_rate_above = 20, + search_rate_below = 40, + search_offset = 1, + search_offset_below = 1.1, + search_offset_above = 1, + replace_rate = 4, + replace_what = {"default:torch"}, + replace_with = "air", + + view_range = 15, + owner = "", + order = "follow", + animation = { + speed_normal = 30, + speed_run = 30, + stand_start = 0, + stand_end = 79, + walk_start = 168, + walk_end = 187, + run_start = 168, + run_end = 187, + punch_start = 200, + punch_end = 219, + }, + on_rightclick = function(self, clicker) + local item = clicker:get_wielded_item() + local name = clicker:get_player_name() + + -- feed to heal goblin + if item:get_name() == "default:apple" + or item:get_name() == "farming:bread" then + + local hp = self.object:get_hp() + -- return if full health + if hp >= self.hp_max then + minetest.chat_send_player(name, "goblin at full health.") + return + end + hp = hp + 4 + if hp > self.hp_max then hp = self.hp_max end + self.object:set_hp(hp) + -- take item + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + + -- right clicking with gold lump drops random item from mobs_goblins.goblin_drops + elseif item:get_name() == "default:gold_lump" then + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + local pos = self.object:getpos() + pos.y = pos.y + 0.5 + minetest.add_item(pos, {name = mobs_goblins.goblin_drops[math.random(1, #mobs_goblins.goblin_drops)]}) + + else + -- if owner switch between follow and stand + if self.owner and self.owner == clicker:get_player_name() then + if self.order == "follow" then + self.order = "stand" + else + self.order = "follow" + end +-- else +-- self.owner = clicker:get_player_name() + end + end + + mobs_goblins:capture_mob(self, clicker, 0, 5, 80, false, nil) + end, + + do_custom = function(self) + mobs_goblins.goblin_tunneling(self, "digger") + + -- mobs_goblins.search_replace(self.object:getpos(), 5, {"default:torch"}, "air") + -- mobs_goblins.search_replace(self.object:getpos(), 10, {"group:stone"}, "default:mossycobble") + -- mobs_goblins.search_replace(self.object:getpos(), 50, {"group:stone"}, "mobs_goblins:mossycobble_trap") + end, +}) + +mobs_goblins:register_mob("mobs_goblins:goblin_coal", { + description = "Coal Goblin", + type = "animal", + passive = false, + damage = 1, + attack_type = "dogfight", + attacks_monsters = true, + hp_min = 5, + hp_max = 10, + armor = 100, + collisionbox = {-0.35,-1,-0.35, 0.35,-.1,0.35}, + visual = "mesh", + mesh = "goblins_goblin.b3d", + drawtype = "front", + textures = { + {"goblins_goblin_coal1.png"}, + {"goblins_goblin_coal2.png"}, + }, + makes_footstep_sound = true, + sounds = { + random = "goblins_goblin_ambient", + warcry = "goblins_goblin_attack", + attack = "goblins_goblin_attack", + damage = "goblins_goblin_damage", + death = "goblins_goblin_death", + replace = "goblins_goblin_pick", + distance = 15, + }, + walk_velocity = 1.5, + run_velocity = 2, + jump = true, + drops = { + {name = "default:coal_lump", + chance = 1, min = 1, max = 3}, + {name = "default:apple", + chance = 2, min = 1, max = 2}, + {name = "default:torch", + chance = 3, min = 1, max = 10}, + }, + water_damage = 0, + lava_damage = 2, + light_damage = 0, + follow = {"default:diamond"}, +-- updated node searching! + search_rate = 10, + search_rate_above = 1, + search_rate_below = 20, + search_offset = 1, + search_offset_below = 1, + search_offset_above = 2, + replace_rate = 5, + replace_what = {"default:torch","default:stone_with_coal"}, + replace_with = "air", + replace_rate_secondary = 3, --or maybe just set a nasty trap + replace_with_secondary = "mobs_goblins:stone_with_coal_trap", + view_range = 15, + owner = "", + order = "follow", + animation = { + speed_normal = 30, + speed_run = 30, + stand_start = 0, + stand_end = 79, + walk_start = 168, + walk_end = 187, + run_start = 168, + run_end = 187, + punch_start = 200, + punch_end = 219, + }, + on_rightclick = function(self, clicker) + local item = clicker:get_wielded_item() + local name = clicker:get_player_name() + + -- feed to heal goblin + if item:get_name() == "default:apple" + or item:get_name() == "farming:bread" then + + local hp = self.object:get_hp() + -- return if full health + if hp >= self.hp_max then + minetest.chat_send_player(name, "goblin at full health.") + return + end + hp = hp + 4 + if hp > self.hp_max then hp = self.hp_max end + self.object:set_hp(hp) + -- take item + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + + -- right clicking with gold lump drops random item from mobs_goblins.goblin_drops + elseif item:get_name() == "default:gold_lump" then + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + local pos = self.object:getpos() + pos.y = pos.y + 0.5 + minetest.add_item(pos, {name = mobs_goblins.goblin_drops[math.random(1, #mobs_goblins.goblin_drops)]}) + + else + -- if owner switch between follow and stand + if self.owner and self.owner == clicker:get_player_name() then + if self.order == "follow" then + self.order = "stand" + else + self.order = "follow" + end +-- else +-- self.owner = clicker:get_player_name() + end + end + + mobs_goblins:capture_mob(self, clicker, 0, 5, 80, false, nil) + end, + +}) +mobs_goblins:register_mob("mobs_goblins:goblin_iron", { + description = "Iron Goblin", + type = "monster", + passive = false, + damage = 2, + attack_type = "dogfight", + attacks_monsters = false, + hp_min = 10, + hp_max = 20, + armor = 100, + collisionbox = {-0.35,-1,-0.35, 0.35,-.1,0.35}, + visual = "mesh", + mesh = "goblins_goblin.b3d", + drawtype = "front", + textures = { + {"goblins_goblin_iron1.png"}, + {"goblins_goblin_iron2.png"}, + }, + makes_footstep_sound = true, + sounds = { + random = "goblins_goblin_ambient", + warcry = "goblins_goblin_attack", + attack = "goblins_goblin_attack", + damage = "goblins_goblin_damage", + death = "goblins_goblin_death", + replace = "goblins_goblin_pick", + distance = 15, + }, + walk_velocity = 1.5, + run_velocity = 2, + jump = true, + drops = { + {name = "default:iron_lump", + chance = 1, min = 1, max = 3}, + {name = "default:apple", + chance = 2, min = 1, max = 2}, + {name = "default:pick_steel", + chance = 5, min = 1, max = 1}, + }, + water_damage = 0, + lava_damage = 2, + light_damage = 0, + follow = "default:diamond", +-- updated node searching! + search_rate = 10, + search_rate_above = 1, + search_rate_below = 20, + search_offset = 1, + search_offset_below = 1, + search_offset_above = 2, + replace_rate = 5, + replace_what = {"default:torch","default:stone_with_iron", }, + replace_with = "air", --steal outright + replace_rate_secondary = 3, --or maybe just set a nasty trap + replace_with_secondary = "mobs_goblins:stone_with_iron_trap", + + view_range = 15, + owner = "", + order = "follow", + animation = { + speed_normal = 30, + speed_run = 30, + stand_start = 0, + stand_end = 79, + walk_start = 168, + walk_end = 187, + run_start = 168, + run_end = 187, + punch_start = 200, + punch_end = 219, + }, + on_rightclick = function(self, clicker) + local item = clicker:get_wielded_item() + local name = clicker:get_player_name() + + -- feed to heal goblin + if item:get_name() == "default:apple" + or item:get_name() == "farming:bread" then + + local hp = self.object:get_hp() + -- return if full health + if hp >= self.hp_max then + minetest.chat_send_player(name, "goblin at full health.") + return + end + hp = hp + 4 + if hp > self.hp_max then hp = self.hp_max end + self.object:set_hp(hp) + -- take item + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + + -- right clicking with gold lump drops random item from mobs_goblins.goblin_drops + elseif item:get_name() == "default:gold_lump" then + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + local pos = self.object:getpos() + pos.y = pos.y + 0.5 + minetest.add_item(pos, {name = mobs_goblins.goblin_drops[math.random(1, #mobs_goblins.goblin_drops)]}) + + else + -- if owner switch between follow and stand + if self.owner and self.owner == clicker:get_player_name() then + if self.order == "follow" then + self.order = "stand" + else + self.order = "follow" + end +-- else +-- self.owner = clicker:get_player_name() + end + end + + mobs_goblins:capture_mob(self, clicker, 0, 5, 80, false, nil) + end, + +}) +mobs_goblins:register_mob("mobs_goblins:goblin_copper", { + description = "Copper Goblin", + type = "monster", + passive = false, + damage = 2, + attack_type = "dogfight", + attacks_monsters = false, + hp_min = 10, + hp_max = 20, + armor = 100, + collisionbox = {-0.35,-1,-0.35, 0.35,-.1,0.35}, + visual = "mesh", + mesh = "goblins_goblin.b3d", + drawtype = "front", + textures = { + {"goblins_goblin_copper1.png"}, + {"goblins_goblin_copper2.png"}, + }, + makes_footstep_sound = true, + sounds = { + random = "goblins_goblin_ambient", + warcry = "goblins_goblin_attack", + attack = "goblins_goblin_attack", + damage = "goblins_goblin_damage", + death = "goblins_goblin_death", + replace = "goblins_goblin_pick", + distance = 15, + }, + walk_velocity = 1.5, + run_velocity = 2, + jump = true, + drops = { + {name = "default:copper_lump", + chance = 1, min = 1, max = 3}, + {name = "default:apple", + chance = 2, min = 1, max = 2}, + {name = "default:pick_steel", + chance = 5, min = 1, max = 1}, + }, + water_damage = 0, + lava_damage = 2, + light_damage = 0, + follow = "default:diamond", +-- updated node searching! + search_rate = 10, + search_rate_above = 1, + search_rate_below = 20, + search_offset = 1, + search_offset_below = 1, + search_offset_above = 2, + replace_rate = 5, + replace_what = {"default:torch","default:stone_with_copper", }, + replace_with = "air", --steal outright + replace_rate_secondary = 3, --or maybe just set a nasty trap + replace_with_secondary = "mobs_goblins:stone_with_copper_trap", + + view_range = 15, + owner = "", + order = "follow", + animation = { + speed_normal = 30, + speed_run = 30, + stand_start = 0, + stand_end = 79, + walk_start = 168, + walk_end = 187, + run_start = 168, + run_end = 187, + punch_start = 200, + punch_end = 219, + }, + on_rightclick = function(self, clicker) + local item = clicker:get_wielded_item() + local name = clicker:get_player_name() + + -- feed to heal goblin + if item:get_name() == "default:apple" + or item:get_name() == "farming:bread" then + + local hp = self.object:get_hp() + -- return if full health + if hp >= self.hp_max then + minetest.chat_send_player(name, "goblin at full health.") + return + end + hp = hp + 4 + if hp > self.hp_max then hp = self.hp_max end + self.object:set_hp(hp) + -- take item + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + + -- right clicking with gold lump drops random item from mobs_goblins.goblin_drops + elseif item:get_name() == "default:gold_lump" then + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + local pos = self.object:getpos() + pos.y = pos.y + 0.5 + minetest.add_item(pos, {name = mobs_goblins.goblin_drops[math.random(1, #mobs_goblins.goblin_drops)]}) + + else + -- if owner switch between follow and stand + if self.owner and self.owner == clicker:get_player_name() then + if self.order == "follow" then + self.order = "stand" + else + self.order = "follow" + end +-- else +-- self.owner = clicker:get_player_name() + end + end + + mobs_goblins:capture_mob(self, clicker, 0, 5, 80, false, nil) + end, + +}) +mobs_goblins:register_mob("mobs_goblins:goblin_gold", { + description = "Gold Goblin", + type = "monster", + passive = false, + damage = 3, + attack_type = "dogfight", + attacks_monsters = false, + hp_min = 10, + hp_max = 30, + armor = 100, + collisionbox = {-0.35,-1,-0.35, 0.35,-.1,0.35}, + visual = "mesh", + mesh = "goblins_goblin.b3d", + drawtype = "front", + textures = { + {"goblins_goblin_gold1.png"}, + {"goblins_goblin_gold2.png"}, + }, + makes_footstep_sound = true, + sounds = { + random = "goblins_goblin_ambient", + warcry = "goblins_goblin_attack", + attack = "goblins_goblin_attack", + damage = "goblins_goblin_damage", + death = "goblins_goblin_death", + replace = "goblins_goblin_pick", + distance = 15, + }, + walk_velocity = 1.5, + run_velocity = 2, + jump = true, + drops = { + {name = "default:gold_lump", + chance = 1, min = 1, max = 3}, + {name = "default:apple", + chance = 2, min = 1, max = 2}, + {name = "default:gold_ingot", + chance = 5, min = 1, max = 1}, + }, + water_damage = 0, + lava_damage = 2, + light_damage = 0, + follow = "default:diamond", +-- updated node searching! + search_rate = 10, + search_rate_above = 1, + search_rate_below = 20, + search_offset = 1, + search_offset_below = 1, + search_offset_above = 2, + replace_rate = 5, + replace_what = {"default:torch","default:stone_with_gold", }, + replace_with = "air", + replace_rate_secondary = 4, --or maybe just set a nasty trap + replace_with_secondary = "mobs_goblins:stone_with_gold_trap", + view_range = 15, + owner = "", + order = "follow", + animation = { + speed_normal = 30, + speed_run = 30, + stand_start = 0, + stand_end = 79, + walk_start = 168, + walk_end = 187, + run_start = 168, + run_end = 187, + punch_start = 200, + punch_end = 219, + }, + on_rightclick = function(self, clicker) + local item = clicker:get_wielded_item() + local name = clicker:get_player_name() + + -- feed to heal goblin + if item:get_name() == "default:apple" + or item:get_name() == "farming:bread" then + + local hp = self.object:get_hp() + -- return if full health + if hp >= self.hp_max then + minetest.chat_send_player(name, "goblin at full health.") + return + end + hp = hp + 4 + if hp > self.hp_max then hp = self.hp_max end + self.object:set_hp(hp) + -- take item + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + + -- right clicking with gold lump drops random item from mobs_goblins.goblin_drops + elseif item:get_name() == "default:gold_lump" then + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + local pos = self.object:getpos() + pos.y = pos.y + 0.5 + minetest.add_item(pos, {name = mobs_goblins.goblin_drops[math.random(1, #mobs_goblins.goblin_drops)]}) + + else + -- if owner switch between follow and stand + if self.owner and self.owner == clicker:get_player_name() then + if self.order == "follow" then + self.order = "stand" + else + self.order = "follow" + end +-- else +-- self.owner = clicker:get_player_name() + end + end + + mobs_goblins:capture_mob(self, clicker, 0, 5, 80, false, nil) + end, + +}) +mobs_goblins:register_mob("mobs_goblins:goblin_diamond", { + description = "Diamond Goblin", + type = "monster", + passive = false, + damage = 3, + attack_type = "dogfight", + attacks_monsters = false, + hp_min = 20, + hp_max = 30, + armor = 100, + collisionbox = {-0.35,-1,-0.35, 0.35,-.1,0.35}, + visual = "mesh", + mesh = "goblins_goblin.b3d", + drawtype = "front", + textures = { + {"goblins_goblin_diamond1.png"}, + {"goblins_goblin_diamond2.png"}, + }, + makes_footstep_sound = true, + sounds = { + random = "goblins_goblin_ambient", + warcry = "goblins_goblin_attack", + attack = "goblins_goblin_attack", + damage = "goblins_goblin_damage", + death = "goblins_goblin_death", + replace = "goblins_goblin_pick", + distance = 15, + }, + walk_velocity = 1, + run_velocity = 2, + jump = true, + drops = { + {name = "default:pick_diamond", + chance = 1, min = 1, max = 1}, + {name = "default:apple", + chance = 2, min = 1, max = 10}, + {name = "default:diamond", + chance = 5, min = 1, max = 1}, + }, + water_damage = 0, + lava_damage = 2, + light_damage = 0, + follow = "default:diamond", +-- updated node searching! + search_rate = 10, + search_rate_above = 1, + search_rate_below = 20, + search_offset = 1, + walk_velocity = 1.5, + run_velocity = 2, + replace_rate = 5, + replace_what = {"default:torch","default:stone_with_diamond", }, + replace_with = "air", + replace_rate_secondary = 3, --or maybe just set a nasty trap + replace_with_secondary = "mobs_goblins:stone_with_diamond_trap", + view_range = 15, + owner = "", + order = "follow", + animation = { + speed_normal = 30, + speed_run = 30, + stand_start = 0, + stand_end = 79, + walk_start = 168, + walk_end = 187, + run_start = 168, + run_end = 187, + punch_start = 200, + punch_end = 219, + }, + on_rightclick = function(self, clicker) + local item = clicker:get_wielded_item() + local name = clicker:get_player_name() + + -- feed to heal goblin + if item:get_name() == "default:apple" + or item:get_name() == "farming:bread" then + + local hp = self.object:get_hp() + -- return if full health + if hp >= self.hp_max then + minetest.chat_send_player(name, "goblin at full health.") + return + end + hp = hp + 4 + if hp > self.hp_max then hp = self.hp_max end + self.object:set_hp(hp) + -- take item + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + + -- right clicking with gold lump drops random item from mobs_goblins.goblin_drops + elseif item:get_name() == "default:gold_lump" then + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + local pos = self.object:getpos() + pos.y = pos.y + 0.5 + minetest.add_item(pos, {name = mobs_goblins.goblin_drops[math.random(1, #mobs_goblins.goblin_drops)]}) + + else + -- if owner switch between follow and stand + if self.owner and self.owner == clicker:get_player_name() then + if self.order == "follow" then + self.order = "stand" + else + self.order = "follow" + end +-- else +-- self.owner = clicker:get_player_name() + end + end + + mobs_goblins:capture_mob(self, clicker, 0, 5, 80, false, nil) + end, + +}) +mobs_goblins:register_mob("mobs_goblins:goblin_king", { + description = "Goblin King", + type = "monster", + passive = false, + damage = 4, + attack_type = "dogfight", + attacks_monsters = false, + hp_min = 20, + hp_max = 40, + armor = 100, + collisionbox = {-0.35,-1,-0.35, 0.35,-.1,0.35}, + visual = "mesh", + mesh = "goblins_goblin.b3d", + drawtype = "front", + textures = { + {"goblins_goblin_king.png"}, + }, + makes_footstep_sound = true, + sounds = { + random = "goblins_goblin_ambient", + warcry = "goblins_goblin_attack", + attack = "goblins_goblin_attack", + damage = "goblins_goblin_damage", + death = "goblins_goblin_death", + replace = "goblins_goblin_pick", + distance = 15, + }, + walk_velocity = 1, + run_velocity = 2, + jump = true, + drops = { + {name = "default:pick_mese", + chance = 1, min = 1, max = 1}, + {name = "default:apple", + chance = 2, min = 1, max = 10}, + {name = "default:mese_crystal", + chance = 5, min = 1, max = 1}, + }, + water_damage = 0, + lava_damage = 2, + light_damage = 0, + follow = "default:diamond", +-- updated node searching! + search_rate = 10, + search_rate_above = 1, + search_rate_below = 20, + search_offset = 1, + search_offset_below = 1, + search_offset_above = 2, + replace_rate = 5, + replace_what = {"default:torch", "group:stone"}, + replace_with = "default:mossycobble_trap", + + view_range = 15, + owner = "", + order = "follow", + animation = { + speed_normal = 30, + speed_run = 30, + stand_start = 0, + stand_end = 79, + walk_start = 168, + walk_end = 187, + run_start = 168, + run_end = 187, + punch_start = 200, + punch_end = 219, + }, + on_rightclick = function(self, clicker) + local item = clicker:get_wielded_item() + local name = clicker:get_player_name() + + -- feed to heal goblin + if item:get_name() == "default:apple" + or item:get_name() == "farming:bread" then + + local hp = self.object:get_hp() + -- return if full health + if hp >= self.hp_max then + minetest.chat_send_player(name, "goblin at full health.") + return + end + hp = hp + 4 + if hp > self.hp_max then hp = self.hp_max end + self.object:set_hp(hp) + -- take item + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + + -- right clicking with gold lump drops random item from mobs_goblins.goblin_drops + elseif item:get_name() == "default:gold_lump" then + if not minetest.setting_getbool("creative_mode") then + item:take_item() + clicker:set_wielded_item(item) + end + local pos = self.object:getpos() + pos.y = pos.y + 0.5 + minetest.add_item(pos, {name = mobs_goblins.goblin_drops[math.random(1, #mobs_goblins.goblin_drops)]}) + + else + -- if owner switch between follow and stand + if self.owner and self.owner == clicker:get_player_name() then + if self.order == "follow" then + self.order = "stand" + else + self.order = "follow" + end +-- else +-- self.owner = clicker:get_player_name() + end + end + + mobs_goblins:capture_mob(self, clicker, 0, 5, 80, false, nil) + end, + +}) +-- spawn at or below 0 near ore and dungeons and goblin lairs (areas of mossy cobble), except diggers that will dig out caves from stone and cobble goblins who create goblin lairs near stone. +--function mobs_goblins:register_spawn(name, nodes, max_light, min_light, chance, active_object_count, max_height) +--[[ +mobs_goblins:register_spawn("mobs_goblins:goblin_cobble", {"group:stone"}, 100, 0, 20, 4, 0) +mobs_goblins:register_spawn("mobs_goblins:goblin_digger", {"group:stone"}, 100, 0, 20, 4, 0) +mobs_goblins:register_spawn("mobs_goblins:goblin_coal", {"default:stone_with_coal"}, 100, 0, 1, 3, 0) +mobs_goblins:register_spawn("mobs_goblins:goblin_iron", {"default:stone_with_iron"}, 100, 0, 1, 3, -20) +mobs_goblins:register_spawn("mobs_goblins:goblin_copper", {"default:stone_with_copper","default:mossycobble"}, 100, 0, 1, 3, -30) +mobs_goblins:register_spawn("mobs_goblins:goblin_gold", {"default:stone_with_gold" }, 100, 0, 1, 2, -40) +mobs_goblins:register_spawn("mobs_goblins:goblin_diamond", {"default:stone_with_diamond"}, 100, 0, 1, 2, -60) +mobs_goblins:register_spawn("mobs_goblins:goblin_king", {"default:stone_with_mese","default:mossycobble", }, 100, 0, 2, 1, -100) +mobs_goblins:register_egg("mobs_goblins:goblin_cobble", "goblin egg", "default:mossycobble", 1) +]] +--[[ function mobs_goblins:spawn_specific( +name, +nodes, +neighbors, +min_light, +max_light, +interval, +chance, +active_object_count, +min_height, +max_height) +]] +mobs_goblins:spawn_specific("mobs_goblins:goblin_cobble", {"group:stone"}, "air", 0, 50, 1, 10, 3, -30000 , 0) +mobs_goblins:spawn_specific("mobs_goblins:goblin_digger", {"group:stone"}, "air", 0, 50, 1, 10, 3, -30000 , 0) +mobs_goblins:spawn_specific("mobs_goblins:goblin_coal", {"default:stone_with_coal", "default:mossycobble"}, "air",0, 50, 1, 2, 3, -30000, 0) +mobs_goblins:spawn_specific("mobs_goblins:goblin_iron", {"default:stone_with_iron", "default:mossycobble"}, "air", 0, 50, 1, 2, 3, -30000, -20) +mobs_goblins:spawn_specific("mobs_goblins:goblin_copper", {"default:stone_with_copper", "default:mossycobble"}, "air", 0, 50, 1, 2, 3, -30000, -20) +mobs_goblins:spawn_specific("mobs_goblins:goblin_gold", {"default:stone_with_gold", "default:mossycobble"}, "air",0, 50, 1, 2, 3, -30000, -40) +mobs_goblins:spawn_specific("mobs_goblins:goblin_diamond", {"default:stone_with_diamond", "default:mossycobble" }, "air", 0, 50, 1,2, 3, -30000, -80) +mobs_goblins:spawn_specific("mobs_goblins:goblin_king", {"default:mossycobble",},"air", 0, 50, 1, 10, 3, -30000, -100) +mobs_goblins:register_egg("mobs_goblins:goblin_cobble", "goblin egg", "default:mossycobble", 1) + diff --git a/mods/hostils/mobs_goblins/init.lua b/mods/hostils/mobs_goblins/init.lua new file mode 100644 index 00000000..d80c8721 --- /dev/null +++ b/mods/hostils/mobs_goblins/init.lua @@ -0,0 +1,11 @@ +local path = minetest.get_modpath("mobs_goblins") + +-- Mob Api + +dofile(path.."/api.lua") +dofile(path.."/goblins.lua") -- TenPlus1 and FreeLikeGNU +dofile(path.."/goblin_traps.lua") +dofile(path.."/nodes.lua") +--if minetest.setting_get("log_mods") then + minetest.log("action", "GOBLINS is lowdids!") +--end \ No newline at end of file diff --git a/mods/hostils/mobs_goblins/models/goblins-goblin.blend b/mods/hostils/mobs_goblins/models/goblins-goblin.blend new file mode 100644 index 0000000000000000000000000000000000000000..15633d529aa6cc86547440486be41ab8639a2bd4 GIT binary patch literal 697584 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%0Dw|%IGayx`Ry*@midpw6hqlInP8^l~d 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 T(m{I25L~iiq?bzYAOHRj@l_Kg literal 0 HcmV?d00001 diff --git a/mods/hostils/mobs_goblins/models/goblins_goblin.b3d b/mods/hostils/mobs_goblins/models/goblins_goblin.b3d new file mode 100644 index 0000000000000000000000000000000000000000..62ec56f7e0739ab2288ab1107e96619bbaffd14c GIT binary patch literal 100366 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 z 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 literal 0 HcmV?d00001 diff --git a/mods/hostils/mobs_goblins/nodes.lua b/mods/hostils/mobs_goblins/nodes.lua new file mode 100644 index 00000000..97f19ce7 --- /dev/null +++ b/mods/hostils/mobs_goblins/nodes.lua @@ -0,0 +1,9 @@ +minetest.register_node(":default:mossycobble", { + description = "Mossy Cobblestone", + tiles = {"default_mossycobble.png"}, + is_ground_content = false, + groups = {cracky = 3, stone = 1}, + sounds = default.node_sound_stone_defaults(), + paramtype = "light", + light_source = 4, +}) \ No newline at end of file diff --git a/mods/hostils/mobs_goblins/sounds/goblins_goblin_ambient.ogg b/mods/hostils/mobs_goblins/sounds/goblins_goblin_ambient.ogg new file mode 100644 index 0000000000000000000000000000000000000000..45016d91f517c8cdc180cde6d9520d0858134abd GIT binary patch literal 62936 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
  • E!{8llA>79*I+0<)Mb0WIg1&f%lBuFFz@hY3Al_{%$`YIot6`aeLYS zuT;>US3aAUKq)K)@+0K(zlk|N_W!Z;;~q8c>Tj#wT9V+K+a^0XX!2v_InHel2&-Je zg)_48p⪯4KMopls(OKm-6@gu9s~kO06LK5i|PW-yi|`s}MEdZ5d)wYWZvY1`z% z^%GWUwqjlzcG(1}txZ?LNrTg5rYAS2tw?j%>TBDRrs2A&O}Gq2W4e?W^i7g#6R=zI zEE?gEwV#F)Wl22!u>R)Dv&trs&`w<)y2CdYmUKMyndD8VhLe{4o3Fd`q187z503M# zyWSgdZC>n>*0|aUjH#~*CcbpM67QNz)_)gfmc%QI;Wx7PSEGT^Cez-|VBhWDE_|4_ zZSu5Qq3}6-RL}cp%?!M6SCmDj6ntO&KZZLccs|e5?CMm3I#;DZWvCUL|WlXRs?j@CAAOHv409ybxm>tE1vS%I*EqU_fH7u>ntW zFzjI+LFIm4)MowTt^6xP_jf-ad$!#9w_mN+waM5=gEXPOov|CAd?$QXI`{J;{G4K_ zPTx0P(QXGUAEegiWv=MH@a0Dg;cp$+q92udoL*TyqwvB#?`$@LcW*5&8Q;?a@iu;D zhxL(`M)$34+5VfYWz@JM^jNAtIzcvcgsoO%7#Xj6TjAbV9hSI-2B_X3=X;W634kW~quQ#Jh$S8eP z`)Nq8+B)->dSf}`7t_h07K4FHViSZ<8~pXj;RW7LJ4{aq^^;qhP-wbyAB||W>Fw55 z`lWMml44L~Z9>xTSQf*@lGWJO*20%+Y|?h;a11%52VbOR5l-kAgCL(K5>JCBJ%>X( z^PV}p+aY~Cmag*Q$7x^;j}Nv(jy=b{^n-;x9mH$%eneF?H0P}t4u{jB`t9A`_}m1x z!Kq41)kCT~9zu;mKhJUKXftemdhN7_=1z2On!KT7)JuVg0;?9k$*nEb`jnKGLcF|a z?YB+auX{~BRLg#ob|}y9i%;E{LfvXQ=O+ifZ{?pgCB&*sI#B+kzZnw00aT^%%~+;>t>wC08yKL6j{ey8EpfA^_yv3LinFWmY> zhM747G_xLz$<7muL_lgIPX%6tyQDREfr?4yn3nV_X}$Hs663mW@(`K|tdp?@8Wqs;f`I=P5?#H&} z%%?heM>?`85HWz!T1?zc8-qrww?J}PyL9rBCm?Yurh4pT;+w4?kZM$Gl(xL`NDcWs^{wZ*)X^sHex-!?QJHgf*L&H!)Vxn4?_UZOfm;c%G zzp+LV!l~1x!+!Pp^3{)TTbe#jDe-CYiAZ-i>c!tN$oWbbob=ac^+u%W-8>3~B}yN* zH*6k%b-LuU9*Nm4rVmG8#MIiM&*MA8eE0ON@vcV+8e`#~+KvagD(Zc;YC80$)lNLE z5x-_inH8tO)CZ7yqLb3{^wRXfOKbj4cLT5FJGQcNvgp{E-h#`*!a{H3CbQP!E8J)I zESPhzk1w1YY_dZ{0VZ_)MrX=_y3rP~bgCr$U*~oOU1!5X;?%FaTr-QcuTVLXs_FZ7 z(=g!nXOQwl4_8vJO7cfq`%St(ljCid`o>?i1x%*A`r3N>@nU=Q{KV4H@9Tx1S(&B$ zh46C-SLgh2n*y5S@{*g?1M;eHYd0%0D(#doxt<(n- zvfbWYz5E#O&cEWZ4{cRp=Pu@pQ`TX1qk>he|4pZS^3p6Ge%=;iXY)OuNAyA6Kiq=9 z?2>cvvm4h=ZEp$5hR3#@pCOAz@;l7#7;zXAt!C?8 z{8$%$lzZqUPyoPr)~pJe^u)7m;hNNwp|M>9^$zClr5a}M-khaP9yFt?@~Xf(Sn{z& zC>qn-&V{S{++f!5!_%debZc_N2yGHiwo=6y@8pCQ(-dp>gs#uy%XVluzp+dQ{fdRHsjnDqQ}fJe zFw|0GD~`08wt3NQj*7W!F?MP!)(_@UKj&C))iP)v`l~W`8?!L$D~If2kNR7`-rcQH z{c&2c_2>T#j*Cp+R>Z*co z#b1owo!i?`w+^>Z9|pJIJclld4(>F!UQ`QdpzQs>XVsmR{^h*9D^|@0&-%eN=jT>o zR#jXvU-FNX`Lk-h7}MSQSbyxhc=UMVjK@t+?%2Yr*UVnj&Az+EcP*E@ygj3y zbFUwYHG6-OTHmd=;`JNLwZD%KUJ@t5n*YO70^xLoE}OLEWQ5h$e51RGOj3{j5C5CR z$?j3>9g5k_mVTwrA7MbR1qt72dfMjX?Vqo@Z2#v@5=-tl5`SyuiRIJ&HTtolla?>n z%K7Q@R;6+?CmPY`e_MgNBG4`s}CczscvH>r>g4-Eso$GKQ=s)@2!6c>zEI z-jjRzn34su3C?G_KRq02PM)4k_q)P%vg{+fZr(OVrcRb8CuL-Zi7}3hh3n+Gv-|h& z-~U7H%K6nF}cj|8uGR%{^f)-ydqwMqBOk7!U#mzy}u6(0}2wyjn$Vd zO?$chD|DWuyKjGIuA46{)hLlX+1+alK3-AR`%kYxi6WuAAKKKxoO1x+92i^c09*ne z?%A{Frg!e8NV)y?ckZP!NJ_A1^9TN(A3C0!H+f3Vmr$aZrPI%>A~@K2)7ofv44yyr z%rh&R`uw-P?96)ph5zpy1R!Z@qCcttmr@SNPyfF!dv+U=Qpz+A p2QDRd@gRWhKHc8y=Yf#qrqjE#48R-!xx**o+t*(^{C*wa697JAR!0B; literal 0 HcmV?d00001 diff --git a/mods/hostils/mobs_goblins/textures/goblins_blood.png b/mods/hostils/mobs_goblins/textures/goblins_blood.png new file mode 100644 index 0000000000000000000000000000000000000000..38f5092ecad116d263de6e1f745b978a6bf41f8c GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!aez;Vs{;eWba{r^atyN-7*;4V ztW;)Ls?NGhlWmh4%M4w?E$R%@^o2HSu3p^r=85p>QL70(Y)*K0-AbW|YuPgg~4jv{`IlcwAX8?sH zOI#yLobz*YQ}ap~oQqNuOHxx5$}>wc6x=<11Hv2m#DR)bJY5_^BrYc>EKq*%_<53} t-~-VIiLQbP&l1v|1rt&pJzKI|n9)asp;O~@0XI-RgQu&X%Q~loCID!2Mo9nw literal 0 HcmV?d00001 diff --git a/mods/hostils/mobs_goblins/textures/goblins_goblin.xcf b/mods/hostils/mobs_goblins/textures/goblins_goblin.xcf new file mode 100644 index 0000000000000000000000000000000000000000..dbfb526aa53c8651cbe87ff6286bd041192dfad0 GIT binary patch literal 37746 zcmeIb34B|{xjsBcn=S8)yvXt*%eyV_mgPmVj=b-2oH)+rJ&x@-c4B7%j8g{^l8^u; zg%%2zLZL0R&|3;^2?iRYgVZ2;{6QRtp8(K05EFsi=|@68Ui4!S zoWzw!wjBD=(oY8cB+`$XeiXzKF4*YDkDPvFb0-^H_z5Jh;@cS`!lM95@c$spV5ePR z4uQQ4L=Q!FZyFrz80Z$n6y&4;N?!~D0~bf889(No_(7OCR=dZ1+r4kY9)zH9n0`Ib zM{3_dM^ATZ&v2iR7{z6YTee=ev0J@m)5gAaNgj#od%8Al+%&9C6pYm2p3V++Mp}mO zT)~p*3Q9uM&MQQn4_E(v3q`$l%jS-*zQG=K=6qi8yzWY#F2B@mgMC}oeS=-S-CHRB zruFN$bZ=b{kYaz`%jt7@RMMC05&eQO>CKF}{Rsd$!X1yfqJOk!B`y>T7QADMlZ&if5zBq=)MIN*)F-_aeJ5?3C{O;|9xoe1+4_ZJZAT{CZt>9;O-uUhybQdU%i;?pt6o zGZW1j7Koc0ljN}JpFZ`_gO5D%)FUjHP5d;mktWMB4; zJ$v`=+B!t`wHx<*^R~hIHDqt9s9UjYZFxEDGkxnC8!A?{^h3bc49s@)_-m|CuyU^n zGT!~*t+yP!_xpEHyl>vM|Mmml`2oo?efz;X4u0$4ckU7F_Z-~+&0BA}jqE#j3~d`4 zaLO{&Qdv>jHMoQPhpN)kQ!~1T$-b(3_39=A-$?e#{!N=V545$Cy?*u3b=R#i*9!gy zb9rf9UOwzIE0>iP8>(wpjIkS;J?CaNCV7%gZyxFFTt9r>Mq*yy-`3r>;W{Cs_1%3v zz15v_R#u`fAbYN{s(xufLOR(~;}a4S)1%a|&*bJLC&g-$GtA89HIf0v*>tC)$tZa_ z9ELq$IUAGBQvLHFHHbj%zOJuhVAJ3_SlLwoXz_Ux#QDhbT^1gu8U#Sg>R{5tgVb=h zz+_`$j&XBx<~YhSnf>5JG#keUEQ?Kj%06J9G5nu`h8!Ow1;-m~JrmF6F&mogoM!q|Ahz3U}xQa#g5DW!r0s5Pd(g3 zP>M~~CSoFH_dUUM%q|OLscd%cy=QhaJ)8L+W3SC!c#-8X%lqu`+}W2|0h@i`ug4x^ zW1>iAcf7?6%>EX1!+u11=Rs-^0m-`yZKr#?S1*E?Ho> zf74~>VX8qumHR_5>ES_YxSxc{q|9*yGZOqH(vLs0{q8qUGY#V=#7uNV#JD3K%=X(i z53^_{TI_ZBsY8O75Z{N{4nK1QZf-(Gslfg8^G8@3VgqPL#@NrvR|t~8?M5z2TCga{ zC1&CyQh{7S5;#+8l2wbW=Ehb@sSLae%>An{~0!iwshzaU;qgzLr+L>c8-O@ zI?Y~s1%c=0P!6FmRJ571M;JTuhrbCNHfL1pUymKaP)f48gSfeH{E8WO$V%ZSDDgS` z2ql?5N|JDMzD)A8{f+TM;zJjIH~uk+0ag*SQtGE%y0QQMc_@A2(9=&HI`rIgPaS&s z(4l93``aV0Qxl=YxH(GH4K&Nw(>Z#wp_4f16Jo7Y?5*?8+ z%Zal{_y~||n>+M0IOR{xJoD6{BTu2iog7qjloBZ(@??I8!pYHtFvkc1X@r0@LO|NP zYk+_>4j_%7wnqS@y$^0C)GYSezJ8+$1o#;tAUQ1n(g*=*1V940f>4yD!N7k>u;YUB-vT3M~fHDFo z9X*bOM+7MK4};U*(b^&FnAx{Z9&2tEqHM<&2WM)1ib_$UA$fRQ<5ERs1C(Dtms z!$U+tGENBq1yG=Z#j@FyUDpOeXuC{7dh&>4Tm;9aJ&ZSMyu76TkjfPzMu;3C(RdT` z^1|dN7n2_mCMJ(CTTrBw<}Ip`NBaO2yV!$8v01;AU@`MzvtIE`iHv7u^1uj|&a8

    h(~>22q8KQinAwv9!8LOb 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%0Db8+1wc3#i!6k`gDQNGf>jjiL((xW2q}OG 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 Mdon$E|2y>m0MRF*Q~&?~ literal 0 HcmV?d00001 diff --git a/mods/hostils/mobs_goblins/textures/goblins_goblin_coal1.png b/mods/hostils/mobs_goblins/textures/goblins_goblin_coal1.png new file mode 100644 index 0000000000000000000000000000000000000000..171e5339a20684b4c44c77421507ffaefd673e02 GIT binary patch literal 2204 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 Ro4No1002ovPDHLkV1k0$V;BGc literal 0 HcmV?d00001 diff --git a/mods/hostils/mobs_goblins/textures/goblins_goblin_cobble1.png b/mods/hostils/mobs_goblins/textures/goblins_goblin_cobble1.png new file mode 100644 index 0000000000000000000000000000000000000000..acce829fdf74e77228db5afe337bbbca5096ef68 GIT binary patch literal 2370 zcmV-I3BC4-P)v3 zAVDo5BQ_yBFc+B>4>~a-KQJRiFCRuP8Y(v|pDJe)RKtV52JTNUsFfT_dMnF0ELT4+PeLhRJ|Qtp z9572WGfOXAKQJy$FF8stH%m2CL?vKBC|^P|VL~omL@75$$bCN)%BZA&g_O))!GYByJKJ6KybU>iYNJUm=IM_D~NUN~q_KR;bKLtQRDUO#eB zF=bUTHex((QZ{i>Jv?DMKVU#YU^_ixJ!n-zVpm5-V=8V}E=6HT*f%&wU2Q&MTRdhu zLT4XKWgA&rSU_bzYFau#VRCI*Ks;$ec3473XGd;bIDA<-N@h(^WlczIE`VD$Mr%c5 zVoE@5MR{F8Oln1YT|7%}DMM~SbYVA0aVti19zSwJL~%(-bSF`5RDfeglU_-JW=~Ih zD1B>4Qg~5hab|pNQiO0ti*G<(dSF$8Em4FgaCU86eqD=pM2~k&jCoU&eo|hMGn9Z? zeU5yihHamTU89d^rI2Egm6C&;h^&@qt(b73o|(9!d0Dpjg#Z8m0d!JMQvg8b*k%9# z00Cl4M??UK1szBL000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2j2(~0wge-U>#rp z00q8DL_t(Y$CXtLR1{Sd9<3n32!tJ0VK+e0B*BbTL69u}C{dvnl5JZv*Pjj|vK#&l zyM(Jdx@k7(whsP`oXR=t_!OD<4kv%BAx6}6!gLkL$}&wW?MJ~-PH#;#Jf5R|=e@b_ z-1F{t?%etA9fBZ4Sr%{NZtDji?gvqn@PZhMA}Rm35O6NaeqREY-DEAYG8~fS=4M4f zw=J;ft;7Ss?!*so4lPT*md0ke@s^b-y@7ZbP_pc6Y4J(QEnA&wA|4J6N~6yw%kY*3 z#KS^Fa-*W)y8ErfaSu%ZAd+OryC}Z}PUiy$TC65k7CBJ@f*_l%3=Jhr0R0lUsfUS4 zI}aT_R5f+#vSY`OFG)+Am^5I(#3_Y^+Y1Y)OiD{jBLtVe-(<>IVl+|1a;zLeI9`!O z0Dyc`4^`WbZeFxxb5+%`s-;Wusc_b^C9_@}GiJbZW5(o8n=}#Y(4gMa&BS<$p4g){ z$q+Ou%|1nzFb~#)BtHM<&)>g%V`pyek}FSNso$PHxYyubF+DJ12BxRS4DLnHR-Z|& zR?D*CS#^$2ZFBudCZR<@NM|Js$1xNEZQok?Cda zqlW4A)k@>FAX*l&4)#kB6Err8)iOckPXF*o(_61y{Px7>lhScSL{gU`GC|k6+3kio zqs(4feKwWhptpHHD~Vo7sI07%Aii?()Mrhrn^v!FI&rNg+0@?+B^0z|JH0HG zZJasBR7%guF%!fmi%0kE{bcV!eMgVZxR(%45hvVkM=@TrJ6$Cyv8r(GQygcs6xk^w z)9L3B76#9ERq2Hjr;a%Ge*C2lqtlm6hLWTv*=S_;E22Q9-cc(6o>Jy6m7dtPt@xvT zduwnCovsLSvZ1Fc&SK1U#ftts>Qhz)|3E*VK&P@SfIIT!YiVZ@D5iaEN|XNJJj)5q|E3gr1Q@ zXG*6LIQ>-vJbV}+uv_F$U+-wU+IGF8m2j_f*Bq#s2R(Ui#~RE4p)_+sRA@+O0GV7S zBQ!KRBrHIcDIti<$9e@GLY@OiXl=jR+ScCDL4*`L+#k%|f&e$Z*tTYYYOY7f(`lkK z{iFIP&n@xHn;)1pAuA;aaR8@-CvByO1YAs^wY9yqz3qBC@pf23?K@#SPA#r@)hg8s zWeLG#Xi8F2)`Y+S?a<^{GCoU}rRs*;6tEuTr8xi?K|~ymzuJlyA)qb8hkJm4cs?O8 za3qyX28Rc0vUHjeDIwhh0)m4zQCc$Tu|OIjmgA9!=XsY4@Xo*fIPXUr!HIwu{PKW^ z^Q-_&Y()PN8ZulpPDSb>`X_0~i15hANloI{2Wo4!Zmq37P=BDlzIN*mmrhnxl%G8J zJHd;9#c6r)=J_pvOAIA7QO|7pMv=cY^N=vU|r6#MnfiBCbEpd&Wg}~%agzZ z!14%)5N@nLcji%^t3R5qPs%r;g7NrEE$jS+z4pY(Y2 omSRSM^CDDNwQ%8#ii%zT0(W;Sv{;B_r~m)}07*qoM6N<$f;LmBhX4Qo literal 0 HcmV?d00001 diff --git a/mods/hostils/mobs_goblins/textures/goblins_goblin_cobble2.png b/mods/hostils/mobs_goblins/textures/goblins_goblin_cobble2.png new file mode 100644 index 0000000000000000000000000000000000000000..a3729a58334ee0ddc16f30573f6d64c0583edc19 GIT binary patch literal 2454 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 N002ovPDHLkV1g#8o<{%x literal 0 HcmV?d00001 diff --git a/mods/hostils/mobs_goblins/textures/goblins_goblin_diamond1.png b/mods/hostils/mobs_goblins/textures/goblins_goblin_diamond1.png new file mode 100644 index 0000000000000000000000000000000000000000..b7da4cd6cfafa0a51c0f0cfea7c3bfe645fd1e96 GIT binary patch literal 2167 zcmV--2#EKIP)!;EKWfvRzEIUJ})dxE;CCmE=?~| zLNzi>H8e~xH%m2AMJrTACofMiUO_TeL@_l^F1HCak5G*mW8PBmLeHZfK)HB~lbM>k*)0N^9Q_V7XSbN0d!JMQvg8b*k%9# z00Cl4M??UK1szBL000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2j2(`0{}4wf=)mH z00i?%L_t(Y$DLJsR1{ShpG=4dHOxdIw3kYjlGdV2y0LAnYz9t`+3i3SqV0}Sf+H&_ zIUHkkGm55Z7$$1AXxcl+y~iV+E?LuR^cbZ$322mMWR}IFw4|q6o$fBKx$uYBZ)W#9 z-#zF1=J&nsM-T+kbri->i2+pNTtG+zNE@^pw2Vmf7st3<=XAi(_~2gM~OhM28Rz5a)}iBx-{2KOBV0 zCs)!T30%yG4XI)aA4CE`vMlK&b=pA)YM9W9tXp%l3sx`AUGsRs>Vn+d6dc(B`Qqy7ZkS+gW`um`p&78g&-mQ8BUO<|f7yv4d)C>}bMm z-)l)pNz!%8H7TaOna37a(pAMIPRz<eOJDt5pXbCts!K2}FZkDE|Ma}~d0)tJVhckHU z%{Mle{TD)^AHNf!^N!p9g*)*oh)9>36%e`$eBlsml+nm$8V#;u%4T)BtX5YEMHZ4|_wIG;R_!}@govV6zfA}y zQSUnNX-MD{P{5s&M~hqq^vj|jc)d^+MHp~@RW)bMoSXL@BBH4I6b5e;)Yx_4^LD%& z5T^j-%$TP;jD@nu$qk}_zlZ4pzr3qz_xszIJn#}Rl$x$P0N?e=iQ{dE=N%d-C3Ebi zwa!L6$9gzURv3nH(Ule4`p>$%yTADOBVs5uq|>Dol8*nng*WFI00MR147v^=zhCvU zSBa`$kyYH%>a)ALzxj6OvMOT3Lw76){X)~YsVsj1UbY^Rtdm$vnwbTmJ+Wu$EH6SK z>Wulz9S|4Hr})+NcP(4B>gh#`h)Jobsnb%YO`DV)Mk=-ldMPuTX*HU`;Ew;AlMxEQ t03f{;#dw}%5rDwXR~}imr0R+7{{lOA1*SW|cy9mz002ovPDHLkV1nG literal 0 HcmV?d00001 diff --git a/mods/hostils/mobs_goblins/textures/goblins_goblin_diamond2.png b/mods/hostils/mobs_goblins/textures/goblins_goblin_diamond2.png new file mode 100644 index 0000000000000000000000000000000000000000..2586039525792a01f26d5e21bd0bf2baa4a35698 GIT binary patch literal 2181 zcmV;02zvL4P)sC?-B5 zL^UWiJSitZDk(uFEI=wpI4egwAxb$XPB|?pL@h@=C`vmmH9{>lK{qf&E;vIeJVGfz zK`$&vFE2+bQams!Ni0r2Fit=sMnF0!;EH+3iPeLhMJ})gyFIPY?GfOWyN-t7E zH8M;!H%m1?N-$JKCofMiHBK>KLNhW^GcHpuH&8P+PeN5lE>}l6Sw}QpMl~^2FqmkUpqWu zJ3?SQW>zN@h()X+2P7O+jowKW#-! zYDGnFLUm#|KXOAuaY<2aRA6;8errZjcu|CKMT>7hU3y?#eqD-mLyvh!k$g~)eO8)< zSeKO;p^IOlj%THjX{V87t(R%8nQ^h2ZLpklsGym*qI$cecBi$dv$?On!M(P`xBtrm z$H~Ui&dt%&(Ad+_(Aw41+tAqB*Yezh>Fen7^zr!n_Z`Pap#T5?0d!JMQvg8b*k%9# z00Cl4M??UK1szBL000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2j2(`0|F#jX~-!6 z00jX_L_t(Y$DLJwSQBL&KS@EGD6JrF4jXe+46Ui4f>NZBMibLEl`+VLN!@^wa7-<4 zJIVY3;gM8t^mO#&dUwrxm-MtUYR!I~KPU>pO3JiQw6e02nPpG!SW6~{$lb@d- z$X^;*T6A}y;>VH_g0~wd>1}4pY$~6=zzRYw_|N-cCMk=F8Xh$~CPpTcjg+Zpl6iT$ z1dZl$oW?}QsPXVDNv~aIVr$B;dN0W|zz3mW3Pe=Y0KHMeqsQhY$cX4r8XX-)FxC!J zN=lL>8KI|7Azs0s}%DWj89Ic3=K`Kt=y#S@N>7vBj`=%=)nq}eCy3k z16t5%3T?(r)gqg9b1iK@f3N|BAlrf}BgtjX#+H`cCmvNh%UZAu+~p$~BWIZB#3>3S z1o-C#Idda88!sQlYJ zw@$kWh&+V+v{7-l*r$+kQm)I*O4DV;j~G4r3Yk``A$9SiXgolc7Z|_;2Lqww$l>lo z-QC~x5Cf$(KMq-~N|&W0)ycDy6}gHmU7A8gD#u_`*efZM*={%EMVYJ?%fa1SwyfLV zeVB-l*6ar9@#HnCsarqWS6)-I3Lx;m*rcvahP1s9Uvcac~7sW8JE<#n?!! z#lms5#%u#41V65OSI%V-Hj*eh3}5XG+JMJpHr!LSZe4wGF)?9sYU*T+32J)5)Tp=4iy#@4H*v-91|oR6CWNJJ{ArfAsHed z6(1lTD<2mdBo-GY7bzkbE+H8rBq1Xv87m|jA1E3eDjP5)95N*xBq<>(C><{+9Uv?j zD=8i{Cm$a!A1N#!B`zQwF(Dx^At)~$BrzQ{EFv#1CnGW=H7z44G9({0BqB8+KrA6I zF)k=IAU-c5JufFDHzFrCCL%Z|DmNk^IwU4JBt$SJBRe20IVCVSBquv1LNg^IJtjjm zCoMZBDLp4hG$LkT0Jf_NHRA_EiXzkJVz}oOfE!4 zGcZdtGfOWvN;ED_FF8stSV1s6Ni;M}FkL_~FHbQ#OffZ1F<(M6J54b+Pck}AH!@K( zG*K=+PBSi3E;Ud%Hcvu0Q8ZmfH8WE+IZ`!0Q8iUcJ26%jHf&5dH(WM5R%$_6JXumaJ6k+AS8zL6TRU7mJX}3KTsS#iIXzuI zZcjQuT{${mIyGTCK3+dZTSP%#Iy+!HKVLvXUpsM8JUn4MIb%0gSXD${Mm=IZK4U#b zTx>yOI7(kfL}EQWVpvCELqB9bMq)`oWj{b-UOHz$OkqhuW_xY+___W?*$) zaCU86eqF?6S%`jNiGgW@f_i$3d54LHj*yLmoQRv9nRK!_+W-In0d!JMQvg8b*k%9# z00Cl4M??UK1szBL000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2j2+=5icsiF|OqR z00l=$L_t(Y$CZ@}Y!h`H$8XtO1OOF5WH_DZ)(yr=WTOkG-JD^v?tz)t z#SH6it!zuzTC3J8aulwf$6BRc&9zKC?R97Wp2;0i@>i64*7?{�S3dZ9Hby2_f0| z=92sWfBAnu|Hm)?-ycB`paMZw001hK0fYdgQb0Z>L6Cuj%p}e6EyMDh1X56#G(wn! zu^2BL{dK1u$7clCt>3@8WixK$RdoU?kQYD{zywQ^6#C6?$Sh>F78W8yIvm2!$HylU zAzn$!2bE~FsYF+J6EZ7l00e1CCX|u!u|z16P!)Luf}(1q5SgVWCz7Eu2IGL^;!y=a zRYJ~H0E{F7kYte)6bOUtIRmt8q*R4>^-7{T0&wT7jV7#yQ2`4e&krV1ldD&j)f6}- zF*Twkbw)sNyKZSQrZ?3XS_(>0QUNkhU{Y2@c_gVMIB`ZmD5_s{a_%Od2fOIxqB34o zU{p~OFcwGvHA)Bh838!@UfGg`3rACxS1l=xufZTtB`zLkDO!;Q5FeTm(DKe5eye50 zipn)kD)jq2Yl4QV7-qd5FG+J@keVDcCo3Z>>w>cb{PX_G?C(cAicnkolCKH~k3T#% zOn?X-cG@v~7-&OQWo2b$WMt0CTy@s;J^u5>|IGXG!nr?O{%0}A5jalx2@tfSE}|dz zZO0Jg(#(uWY5yzE1`uC->hG7kSLW-w|46ptz*M$ zwa(POeFNLHZ+-e;bxrLqQxzMmF=1G%-jz#wh> zB+x3~sLFO3il*X1g5!GXdhDnB&p$77+iM?vdPrNsRH&d@Uvigas6#h6_;$E!Y5r7P zicw^7xeYrVke!{~_uRW5?Ec>tT8cJXD%)KBmX=+F)l#&1D$d42-h2bsahkucxo^*b zL$^Ht^ksd`2j1Azr&YC)B(V`i+bpA_z|S+5T`j1^H~O6-9sgL4ymcfNJ9tzcMm-L*faYE1Tg_5n4B0J9)zPQSrm!E#y9%`h)EJpk+g>jQ64H1i=_ec z>zf~XaP13{z^$&YZ?4Uuz1}z{1TkM&2!5%8kjSeyq97tN5svZ%IGU#1PHHbdT`%st zWZAR#ETE5k7+YL>Z*9&E(e`$`d!5rDd~ZCTz>fb>$1&K-}27(VJB*1Dv}?ItIZNnUSUQ$kdh-dtxeR;_Er^y`d9gWiOq z(<|Tt&K~#P&Q7s#TuiasROB_A+zP8~g5CU~1R^4c2oMtykI)f3rnesYGNpej; zER>_i?C>;nI_#}oUba`}+yUSCi4!my4F^e{^=>G>O>Hb`q1`rHr`rK_kVZW~phK=QAhRP?g{Y~1bG?*Q9x7m#0_FjJ) zVD7Qm%r>WatIg)LyLZ|-NBR9GIMn!re^9rvXjls1y(Jcg;ey_tN6c4}u?S7^JViy) zfNd2OtLxWS+}d1UTT#EZ;!ZI@+EH}>5K&#ABedEqi=UZ`2#(|VK%iUq(_vYR2oaVQ z(tw=2+`PQy%ky$`b93_Y7U#*br20)&L}iVxN_*_J*B<`D@Y+3=CB@)#Vu}KIR_jjr Z{{zC1CmIYQ8xb!X3Md>EI2i>l8xSEM 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 V{qBY!zfb@G002ovPDHLkV1im-1{(kX literal 0 HcmV?d00001 diff --git a/mods/hostils/mobs_goblins/textures/goblins_goblin_iron1.png b/mods/hostils/mobs_goblins/textures/goblins_goblin_iron1.png new file mode 100644 index 0000000000000000000000000000000000000000..550e529d5b818a01c73db73901ccedbc78a9d9c4 GIT binary patch literal 2185 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 a`2Pi0fTDm3EPi$X00009 literal 0 HcmV?d00001 diff --git a/mods/hostils/mobs_goblins/textures/goblins_goblin_king.png b/mods/hostils/mobs_goblins/textures/goblins_goblin_king.png new file mode 100644 index 0000000000000000000000000000000000000000..6c51a42a9f1c69c3174e501ce45c855340dc0e47 GIT binary patch literal 2068 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 K`Oz_7&i?=%)`sK& literal 0 HcmV?d00001 diff --git a/mods/hostils/mobs_goblins/textures/image_credits.txt b/mods/hostils/mobs_goblins/textures/image_credits.txt new file mode 100644 index 00000000..7a3a41df --- /dev/null +++ b/mods/hostils/mobs_goblins/textures/image_credits.txt @@ -0,0 +1,2 @@ +goblins_lightning https://openclipart.org/detail/36343/lightning-08 +goblins_molten_gold* http://commons.wikimedia.org/wiki/File:Villarrica_lava_fountain.jpg and VanessaE (HDX Textures)

  • QVSW*jJE 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 NXIW>AH-WON{|okfH9-IX literal 0 HcmV?d00001 diff --git a/mods/hostils/mobs_goblins/sounds/goblins_goblin_damage.ogg b/mods/hostils/mobs_goblins/sounds/goblins_goblin_damage.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e8aaeae17bbc859ff566f3c14c6cd5acf397a082 GIT binary patch literal 13380 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 literal 0 HcmV?d00001 diff --git a/mods/hostils/mobs_goblins/sounds/goblins_goblin_death.ogg b/mods/hostils/mobs_goblins/sounds/goblins_goblin_death.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aa8fb5fbdfdc0ab72cd825b1e91eaf4c0c463551 GIT binary patch literal 15370 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