From 4642fb63fd935957f21da074bc18f64f512d6ea1 Mon Sep 17 00:00:00 2001 From: ElCeejo Date: Mon, 17 Oct 2022 17:23:26 -0700 Subject: [PATCH] Harvest Update --- .luacheckrc | 15 - api/api.lua | 35 +- api/behaviors.lua | 510 +++++++++++++-- api/lasso.lua | 586 +++++++----------- api/spawning.lua | 137 ++-- craftitems.lua | 297 +++++---- init.lua | 5 +- mobs/bat.lua | 277 ++++----- mobs/bird.lua | 11 +- mobs/cat.lua | 20 +- mobs/chicken.lua | 33 +- mobs/cow.lua | 34 +- mobs/fox.lua | 169 +++++ mobs/frog.lua | 3 +- mobs/horse.lua | 43 +- mobs/owl.lua | 217 +++++++ mobs/pig.lua | 33 +- mobs/rat.lua | 120 ++++ mobs/reindeer.lua | 35 +- mobs/sheep.lua | 35 +- mobs/tropical_fish.lua | 6 +- mobs/turkey.lua | 33 +- mobs/wolf.lua | 7 +- models/animalia_bat.b3d | Bin 105956 -> 104636 bytes models/animalia_fox.b3d | Bin 0 -> 50506 bytes models/animalia_horse.b3d | Bin 176501 -> 255151 bytes models/animalia_lasso_entity.b3d | Bin 0 -> 1405 bytes models/animalia_owl.b3d | Bin 0 -> 111664 bytes models/animalia_rat.b3d | Bin 0 -> 57333 bytes models/animalia_wolf.b3d | Bin 56306 -> 56306 bytes ...e_idle_1.ogg => animalia_horse_idle.1.ogg} | Bin ...e_idle_2.ogg => animalia_horse_idle.2.ogg} | Bin ...e_idle_3.ogg => animalia_horse_idle.3.ogg} | Bin sounds/pig/animalia_pig_death.ogg | Bin 11096 -> 10663 bytes sounds/pig/animalia_pig_hurt.ogg | Bin 0 -> 6435 bytes sounds/pig/animalia_pig_idle.ogg | Bin 4105 -> 0 bytes sounds/pig/animalia_pig_random.1.ogg | Bin 0 -> 6368 bytes sounds/pig/animalia_pig_random.2.ogg | Bin 0 -> 9518 bytes textures/animalia_egg_fragment.png | Bin 1813 -> 5169 bytes textures/animalia_guano.png | Bin 1036 -> 0 bytes textures/animalia_lasso_entity.png | Bin 0 -> 4842 bytes ...ube.png => animalia_tied_lasso_entity.png} | Bin 6296 -> 5643 bytes textures/bat/animalia_bat_1.png | Bin 6722 -> 6403 bytes textures/bat/animalia_bat_2.png | Bin 6721 -> 6583 bytes textures/bat/animalia_bat_3.png | Bin 6701 -> 6454 bytes textures/fox/animalia_fox_1.png | Bin 0 -> 11613 bytes textures/items/animalia_crate.png | Bin 0 -> 5620 bytes textures/items/animalia_crate_side.png | Bin 0 -> 851 bytes textures/items/animalia_guano.png | Bin 0 -> 5489 bytes textures/items/animalia_guano_bucket.png | Bin 5910 -> 6098 bytes textures/items/animalia_rat_cooked.png | Bin 0 -> 5468 bytes textures/items/animalia_rat_raw.png | Bin 0 -> 5427 bytes textures/owl/animalia_owl.png | Bin 0 -> 10032 bytes textures/rat/animalia_rat_1.png | Bin 0 -> 6493 bytes textures/rat/animalia_rat_2.png | Bin 0 -> 6579 bytes textures/rat/animalia_rat_3.png | Bin 0 -> 6634 bytes 56 files changed, 1689 insertions(+), 972 deletions(-) delete mode 100644 .luacheckrc create mode 100644 mobs/fox.lua create mode 100644 mobs/owl.lua create mode 100644 mobs/rat.lua create mode 100644 models/animalia_fox.b3d create mode 100644 models/animalia_lasso_entity.b3d create mode 100644 models/animalia_owl.b3d create mode 100644 models/animalia_rat.b3d rename sounds/horse/{animalia_horse_idle_1.ogg => animalia_horse_idle.1.ogg} (100%) rename sounds/horse/{animalia_horse_idle_2.ogg => animalia_horse_idle.2.ogg} (100%) rename sounds/horse/{animalia_horse_idle_3.ogg => animalia_horse_idle.3.ogg} (100%) create mode 100644 sounds/pig/animalia_pig_hurt.ogg delete mode 100644 sounds/pig/animalia_pig_idle.ogg create mode 100644 sounds/pig/animalia_pig_random.1.ogg create mode 100644 sounds/pig/animalia_pig_random.2.ogg delete mode 100644 textures/animalia_guano.png create mode 100644 textures/animalia_lasso_entity.png rename textures/{animalia_lasso_cube.png => animalia_tied_lasso_entity.png} (56%) create mode 100644 textures/fox/animalia_fox_1.png create mode 100644 textures/items/animalia_crate.png create mode 100644 textures/items/animalia_crate_side.png create mode 100644 textures/items/animalia_guano.png create mode 100644 textures/items/animalia_rat_cooked.png create mode 100644 textures/items/animalia_rat_raw.png create mode 100644 textures/owl/animalia_owl.png create mode 100644 textures/rat/animalia_rat_1.png create mode 100644 textures/rat/animalia_rat_2.png create mode 100644 textures/rat/animalia_rat_3.png diff --git a/.luacheckrc b/.luacheckrc deleted file mode 100644 index c9a9cc9..0000000 --- a/.luacheckrc +++ /dev/null @@ -1,15 +0,0 @@ -max_line_length = 120 - -globals = { - "minetest", - "animalia", - "creatura", -} - -read_globals = { - "vector", - "ItemStack", - table = {fields = {"copy"}} -} - -ignore = {"212/self", "212/this"} \ No newline at end of file diff --git a/api/api.lua b/api/api.lua index 1667c36..efae149 100644 --- a/api/api.lua +++ b/api/api.lua @@ -315,6 +315,22 @@ end -- Mobs -- ---------- +function animalia.get_dropped_food(self, item) + local pos = self.object:get_pos() + if not pos then return end + local objects = minetest.get_objects_inside_radius(pos, self.tracking_range) + for _, object in ipairs(objects) do + local ent = object:get_luaentity() + if ent + and ent.name == "__builtin:item" + and ent.itemstring + and ((item and ent.itemstring:match(item)) + or self:follow_item(ItemStack(ent.itemstring))) then + return object, object:get_pos() + end + end +end + function animalia.protect_from_despawn(self) self._despawn = self:memorize("_despawn", false) self.despawn_after = self:memorize("despawn_after", false) @@ -334,7 +350,7 @@ function animalia.set_nametag(self, clicker) return end self.nametag = self:memorize("nametag", name) - self.despawn_after = self:memorize("despawn_after", nil) + self.despawn_after = self:memorize("despawn_after", false) activate_nametag(self) if not minetest.is_creative_enabled(plyr_name) then item:take_item() @@ -343,7 +359,6 @@ function animalia.set_nametag(self, clicker) return true end - function animalia.initialize_api(self) self.gender = self:recall("gender") or nil if not self.gender then @@ -448,8 +463,9 @@ function animalia.feed(self, clicker, breed, tame) local item, item_name = self:follow_wielded_item(clicker) if item_name then -- Eat Animation - local offset_h = self.head_data.pivot_h or 0.5 - local offset_v = self.head_data.pivot_v or 0.5 + local head = self.head_data + local offset_h = (head and head.pivot_h) or 0.5 + local offset_v = (head and head.pivot_v) or 0.5 local head_pos = { x = pos.x + sin(yaw) * -offset_h, y = pos.y + offset_v, @@ -546,6 +562,15 @@ function animalia.mount(self, player, params) end) end +function animalia.punch(self, puncher, ...) + creatura.basic_punch_func(self, puncher, ...) + self._puncher = puncher + if self.flee_puncher + and (self:get_utility() or "") ~= "animalia:flee_from_target" then + self:clear_utility() + end +end + -------------- -- Spawning -- -------------- @@ -668,4 +693,4 @@ animalia.register_biome_group("common", { min_humidity = 20, max_humidity = 80, min_height = 1 -}) +}) \ No newline at end of file diff --git a/api/behaviors.lua b/api/behaviors.lua index 4fe488e..0855c4c 100644 --- a/api/behaviors.lua +++ b/api/behaviors.lua @@ -36,6 +36,7 @@ end local vec_dir = vector.direction local vec_dist = vector.distance +local vec_divide = vector.divide local vec_len = vector.length local vec_normal = vector.normalize local vec_round = vector.round @@ -50,6 +51,22 @@ local yaw2dir = minetest.yaw_to_dir -- Local Tools -- ----------------- +local farming_enabled = minetest.get_modpath("farming") and farming.registered_plants + +if farming_enabled then + minetest.register_on_mods_loaded(function() + for name, def in pairs(minetest.registered_nodes) do + local item_string = name:sub(1, #name - 2) + local item_name = item_string:split(":")[2] + if farming.registered_plants[item_string] + or farming.registered_plants[item_name] then + def.groups.crop = 2 + end + minetest.register_node(":" .. name, def) + end + end) +end + local animate_player = {} if minetest.get_modpath("default") @@ -108,6 +125,38 @@ local function add_break_particle(pos) }) end +local function add_eat_particle(self, item_name) + local pos, yaw = self.object:get_pos(), self.object:get_yaw() + if not pos then return end + local head = self.head_data + local offset_h = (head and head.pivot_h) or self.width + local offset_v = (head and head.pivot_v) or self.height + local head_pos = { + x = pos.x + sin(yaw) * -offset_h, + y = pos.y + offset_v, + z = pos.z + cos(yaw) * offset_h + } + local def = minetest.registered_items[item_name] + local image = def.inventory_image + if def.tiles then + image = def.tiles[1].name or def.tiles[1] + end + if image then + local crop = "^[sheet:4x4:" .. random(4) .. "," .. random(4) + minetest.add_particlespawner({ + pos = head_pos, + time = 0.5, + amount = 12, + collisiondetection = true, + collision_removal = true, + vel = {min = {x = -1, y = 1, z = -1}, max = {x = 1, y = 2, z = 1}}, + acc = {x = 0, y = -9.8, z = 0}, + size = {min = 1, max = 2}, + texture = image .. crop + }) + end +end + local function get_group_positions(self) local objects = creatura.get_nearby_objects(self, self.name) local group = {} @@ -118,6 +167,11 @@ local function get_group_positions(self) return group end +local function reset_attack_vals(self) + self.punch_cooldown = 0 + self.target = nil +end + -------------- -- Movement -- -------------- @@ -157,46 +211,32 @@ creatura.register_movement_method("animalia:fly_simple", function(self) end) creatura.register_movement_method("animalia:fly_obstacle_avoidance", function(self) - local box = clamp(self.width, 0.5, 1.5) local steer_to local steer_timer = 0.25 + local init_dist self:set_gravity(0) local function func(_self, goal, speed_factor) local pos = _self.object:get_pos() if not pos then return end - -- Return true when goal is reached - if vec_dist(pos, goal) < box * 1.33 then + local dist = vec_dist(pos, goal) + init_dist = dist + if dist < clamp(self.width, 0.5, 1) + 1.5 then _self:halt() return true end - steer_timer = steer_timer - self.dtime - if steer_timer <= 0 then - steer_to = get_avoidance_dir(_self) - end - -- Get movement direction - local goal_dir = vec_dir(pos, goal) - if steer_to then - steer_to.y = goal_dir.y - goal_dir = steer_to - end - local yaw = _self.object:get_yaw() - local goal_yaw = dir2yaw(goal_dir) + -- Calculate Movement + steer_timer = (steer_timer > 0 and steer_timer - self.dtime) or 0.25 + steer_to = (steer_timer <= 0 and creatura.get_context_steering(self, goal, 4, true)) or steer_to local speed = abs(_self.speed or 2) * speed_factor or 0.5 local turn_rate = abs(_self.turn_rate or 5) - -- Movement - local yaw_diff = abs(diff(yaw, goal_yaw)) - if yaw_diff < pi * 0.25 - or steer_to then - _self:set_forward_velocity(speed) - else - _self:set_forward_velocity(speed * 0.33) - end - self:set_vertical_velocity(speed * goal_dir.y) - _self:turn_to(goal_yaw, turn_rate) - if _self.touching_ground - or _self.in_liquid then - _self.object:add_velocity({x = 0, y = 2, z = 0}) - end + local dist_weight = (init_dist - dist) / init_dist + -- Apply Movement + local dir = (steer_to or vec_dir(pos, goal)) + speed = speed - (speed * 0.75) * dist_weight + turn_rate = turn_rate + turn_rate * dist_weight + _self:set_forward_velocity(speed) + _self:set_vertical_velocity(speed * dir.y) + _self:turn_to(dir2yaw(dir), turn_rate) end return func end) @@ -223,7 +263,7 @@ creatura.register_movement_method("animalia:swim_simple", function(self) if yaw_diff < pi * 0.25 then _self:set_forward_velocity(speed) else - _self:set_forward_velocity(speed * 0.33) + _self:set_forward_velocity(speed * 0.66) end self:set_vertical_velocity(speed * goal_dir.y) _self:turn_to(goal_yaw, turn_rate) @@ -280,7 +320,7 @@ function animalia.action_pursue(self, target, timeout, method, speed_factor, ani local timer = timeout or 4 local goal local function func(_self) - local target_alive, line_of_sight, tgt_pos = self:get_target(target) + local target_alive, line_of_sight, tgt_pos = _self:get_target(target) if not target_alive then return true end @@ -307,6 +347,92 @@ function animalia.action_pursue(self, target, timeout, method, speed_factor, ani self:set_action(func) end +function animalia.action_pursue_glide(self, target, timeout, method, speed_factor, anim) + local timer = timeout or 4 + local goal + local speed_x = speed_factor + local function func(_self) + local target_alive, line_of_sight, tgt_pos = _self:get_target(target) + if not target_alive then + return true + end + goal = goal or tgt_pos + timer = timer - _self.dtime + self:animate(anim or "walk") + if line_of_sight + and vec_dist(goal, tgt_pos) > 3 then + goal = tgt_pos + end + local vel = self.object:get_velocity() + if vel.y < 0 and speed_x < speed_factor + 0.5 then speed_x = speed_x + self.dtime * 0.5 end + if vel.y >= 0 and speed_x > speed_factor then speed_x = speed_x - self.dtime * 0.25 end + if timer <= 0 + or _self:move_to(goal, method or "animalia:fly_obstacle_avoidance", speed_x) then + return true + end + end + self:set_action(func) +end + +function animalia.action_flight_attack(self, target, timeout) + local anim = self.animations["fly_punch"] + local anim_len = (anim.range.y - anim.range.x) / anim.speed + local anim_time = 0 + local timer = timeout or 12 + local cooldown = 0 + local speed_x = 0.5 + local goal + local function func(_self) + local pos = _self.stand_pos + if timer <= 0 then return true end + local target_alive, los, tgt_pos = _self:get_target(target) + if not target_alive then return true end + local dist = vec_dist(pos, tgt_pos) + + if dist > 32 then return true end + + local vel = self.object:get_velocity() + if vel.y < 0 and speed_x < 1 then speed_x = speed_x + self.dtime * 0.5 end + if vel.y >= 0 and speed_x > 0.5 then speed_x = speed_x - self.dtime end + + if anim_time > 0 then + _self:animate("fly_punch") + anim_time = anim_time - _self.dtime + else + if speed_x > 0.6 then + _self:animate("glide") + else + _self:animate("fly") + end + end + + if cooldown > 0 then + goal = goal or _self:get_wander_pos_3d(3, 6, nil, 1) + cooldown = cooldown - _self.dtime + else + goal = nil + cooldown = 0 + end + + if goal + and _self:move_to(goal, "animalia:fly_obstacle_avoidance", speed_x) then + goal = nil + end + + if not goal + and _self:move_to(tgt_pos, "animalia:fly_obstacle_avoidance", speed_x) then + if dist < _self.width + 1 then + _self:punch_target(target) + cooldown = timeout / 3 + anim_time = anim_len + end + end + + timer = timer - _self.dtime + end + self:set_action(func) +end + function animalia.action_move_flock(self, pos2, timeout, method, speed_factor, anim, boid_steer) local old_boids = (self._movement_data and self._movement_data.boids) or {} local boids = (#old_boids > 2 and old_boids) or creatura.get_boid_members(self.object:get_pos(), 12, self.name) @@ -357,6 +483,55 @@ function animalia.action_move_flock(self, pos2, timeout, method, speed_factor, a self:set_action(func) end +function animalia.action_move_boid(self, pos2, timeout, method, speed_factor, anim, water) + local timer = timeout or 4 + local goal + local function func(_self) + local pos, vel = self.object:get_pos(), self.object:get_velocity() + if not pos then return end + local move_data = self._movement_data or {} + -- Tick down timer + timer = timer - _self.dtime + -- Check if goal is safe + local safe = true + local max_fall = (_self.max_fall or 0) > 0 and _self.max_fall + if max_fall then + safe = _self:is_pos_safe(goal) + end + -- Boid calculation + local boid_dir, boids = move_data.boid_dir or creatura.get_boid_dir(self) + if boid_dir then + local heading = vec_dir(pos, pos2) + boid_dir.y = boid_dir.y + heading.y / 2 + goal = vec_add(pos, vec_multi(boid_dir, self.width + 1)) + if max_fall then + goal = creatura.get_ground_level(goal, 2) + end + if boids then + for _, obj in ipairs(boids) do + local ent = obj and obj:get_luaentity() + if ent then + ent._movement_data.boid_dir = boid_dir + end + end + end + else + goal = pos2 + end + local steer_dir = creatura.get_context_steering(self, goal, 1, water) + goal = (steer_dir and vec_add(pos, steer_dir)) or goal + -- Main movement + if timer <= 0 + or not safe + or _self:move_to(goal, method or "creatura:obstacle_avoidance", speed_factor or 0.5) then + return true + end + self:animate(anim or "walk") + self._movement_data.boid_dir = nil + end + self:set_action(func) +end + function animalia.action_float(self, time, anim) local timer = time local function func(_self) @@ -528,7 +703,7 @@ creatura.register_utility("animalia:swim_to_land", function(self) _self:set_gravity(-9.8) _self:set_forward_velocity(_self.speed * 0.66) _self:animate("walk") - if vector.distance(pos, tpos) < 1 + if vec_dist(pos, tpos) < 1 or (not _self.in_liquid and _self.touching_ground) then return true @@ -569,7 +744,7 @@ creatura.register_utility("animalia:wander_group", function(self) local center = self.object:get_pos() if not center then return end local group_tick = 500 - local move = self.wander_action or animalia.action_move_flock + local move = self.wander_action or animalia.action_move_boid local function func(_self) group_tick = group_tick - 1 if group_tick <= 0 then @@ -631,6 +806,7 @@ creatura.register_utility("animalia:aerial_wander", function(self) local center = self.object:get_pos() if not center then return end local height_tick = 0 + local move = self.wander_action or creatura.action_move local function func(_self) local pos = self.object:get_pos() if not pos then return end @@ -643,7 +819,7 @@ creatura.register_utility("animalia:aerial_wander", function(self) if not _self:get_action() then local move_dir = (vec_dist(pos, center) > 8 and vec_dir(pos, center)) or nil local pos2 = _self:get_wander_pos_3d(2, 5, move_dir) - animalia.action_move_flock(_self, pos2, 3, "animalia:fly_simple", 1, "fly", true) + move(_self, pos2, 3, "animalia:fly_simple", 1, "fly", true) end end self:set_utility(func) @@ -652,25 +828,24 @@ end) creatura.register_utility("animalia:fly_to_roost", function(self) local home = self.home_position local roost = self.roost_action or creatura.action_idle + local is_home = self.is_roost or function(pos, home_pos) + if abs(pos.x - home_pos.x) < 0.5 + and abs(pos.z - home_pos.z) < 0.5 + and abs(pos.y - home_pos.y) < 0.75 then + return true + end + return false + end local function func(_self) local pos = _self.object:get_pos() if not pos then return end if not home then return true end if not _self:get_action() then - if abs(pos.x - home.x) < 0.5 - and abs(pos.z - home.z) < 0.5 then - local y_diff = abs(pos.y - home.y) - if y_diff < 0.7 then - roost(_self, 1, "stand") - return - end - if y_diff <= 2 - and not minetest.line_of_sight(pos, home) then - self.home_positon = nil - self:forget("home_position") - end + if is_home(pos, home) then + roost(_self, 1, "stand") + return end - creatura.action_move(_self, home, 3, "animalia:fly_simple", 1, "fly") + creatura.action_move(_self, home, 3, "animalia:fly_obstacle_avoidance", 1, "fly") end end self:set_utility(func) @@ -714,7 +889,7 @@ creatura.register_utility("animalia:aquatic_wander_school", function(self) water_nodes = minetest.find_nodes_in_area(vec_sub(center, 4), vec_add(center, 4), {"group:water"}) end if not _self:get_action() then - animalia.action_move_flock(_self, water_nodes[random(#water_nodes)], 3, "animalia:swim_simple", 1, "swim", true) + animalia.action_move_boid(_self, water_nodes[random(#water_nodes)], 3, "animalia:swim_simple", 1, "swim") end end self:set_utility(func) @@ -844,7 +1019,7 @@ creatura.register_utility("animalia:follow_player", function(self, player, force local dist = vec_dist(pos, plyr_pos) if not _self:get_action() then if dist > width + 1 then - animalia.action_pursue(_self, player, 3, "creatura:obstacle_avoidance", 0.75) + animalia.action_pursue(_self, player, 3, "creatura:context_based_steering", 0.75) else creatura.action_idle(_self, 1) end @@ -872,7 +1047,7 @@ creatura.register_utility("animalia:flee_from_target", function(self, target) local flee_dir = vec_dir(tgt_pos, pos) local pos2 = _self:get_wander_pos(2, 3, flee_dir) local anim = (_self.animations["run"] and "run") or "walk" - creatura.action_move(_self, pos2, 2, "creatura:obstacle_avoidance", 1, anim) + creatura.action_move(_self, pos2, 2, "creatura:context_based_steering", 1, anim) end end self:set_utility(func) @@ -985,8 +1160,9 @@ creatura.register_utility("animalia:attack_target", function(self, target) local pos = _self.object:get_pos() if not pos then return end local tgt_alive, _, tgt_pos = _self:get_target(target) - if not tgt_alive then return true end + if not tgt_alive then reset_attack_vals(self) return true end local dist = vec_dist(pos, tgt_pos) + if dist > self.tracking_range then reset_attack_vals(self) return true end local punch_cooldown = self.punch_cooldown or 0 if punch_cooldown > 0 then punch_cooldown = punch_cooldown - self.dtime @@ -997,16 +1173,40 @@ creatura.register_utility("animalia:attack_target", function(self, target) and not punch_init then punch_init = true animalia.action_punch(_self, target) - self.punch_cooldown = 3 + self.punch_cooldown = 1.5 end if not _self:get_action() then - if punch_init then return true end + if punch_init then reset_attack_vals(self) return true end animalia.action_pursue(_self, target, 3, "creatura:pathfind", 0.75) end end self:set_utility(func) end) +creatura.register_utility("animalia:glide_attack_target", function(self, target) + local hidden_timer = 1 + local attack_init = false + local function func(_self) + local pos, yaw = _self.object:get_pos(), _self.object:get_yaw() + if not pos then return end + local target_alive, los, tgt_pos = _self:get_target(target) + if not target_alive then + _self._target = nil + return true + end + if not _self:get_action() then + if attack_init then return true end + local dist = vec_dist(pos, tgt_pos) + if dist > 14 then + creatura.action_move(_self, tgt_pos, 3, "animalia:fly_obstacle_avoidance", 0.5, "fly") + else + animalia.action_flight_attack(_self, target, 12) + end + end + end + self:set_utility(func) +end) + creatura.register_utility("animalia:breed", function(self) local mate = animalia.get_nearby_mate(self, self.name) if not mate then self.breeding = false return end @@ -1050,6 +1250,174 @@ creatura.register_utility("animalia:breed", function(self) self:set_utility(func) end) +creatura.register_utility("animalia:fly_to_food", function(self, food_item) + local eat_init = false + local function func(_self) + local pos, tgt_pos = _self.object:get_pos(), food_item and food_item:get_pos() + if not pos then return end + if not tgt_pos and not eat_init then return true end + local dist = vec_dist(pos, tgt_pos or pos) + if dist < 1 + and not eat_init then + eat_init = true + local food_ent = food_item:get_luaentity() + local stack = ItemStack(food_ent.itemstring) + if stack + and stack:get_count() > 1 then + stack:take_item() + food_ent.itemstring = stack:to_string() + else + food_item:remove() + end + self.object:get_yaw(dir2yaw(vec_dir(pos, tgt_pos))) + add_eat_particle(self, "animalia:rat_raw") + creatura.action_idle(_self, 1, "eat") + self.eat_cooldown = 60 + if self.on_eat_drop then + self:on_eat_drop() + end + end + if not _self:get_action() then + if eat_init then return true end + creatura.action_move(_self, tgt_pos, 3, "animalia:fly_simple", 1, "fly") + end + end + self:set_utility(func) +end) + +creatura.register_utility("animalia:walk_to_food", function(self, food_item) + local eat_init = false + local function func(_self) + local pos, tgt_pos = _self.object:get_pos(), food_item and food_item:get_pos() + if not pos then return end + if not tgt_pos and not eat_init then return true end + local dist = vec_dist(pos, tgt_pos or pos) + if dist < 1 + and not eat_init then + eat_init = true + local food_ent = food_item:get_luaentity() + local stack = ItemStack(food_ent.itemstring) + if stack + and stack:get_count() > 1 then + stack:take_item() + food_ent.itemstring = stack:to_string() + else + food_item:remove() + end + self.object:get_yaw(dir2yaw(vec_dir(pos, tgt_pos))) + add_eat_particle(self, "animalia:rat_raw") + local anim = (self.animations["eat"] and "eat") or "stand" + creatura.action_idle(_self, 1, anim) + self.eat_cooldown = 60 + if self.on_eat_drop then + self:on_eat_drop() + end + end + if not _self:get_action() then + if eat_init then return true end + creatura.action_move(_self, tgt_pos, 3, "creatura:context_based_steering", 0.5, "walk") + end + end + self:set_utility(func) +end) + +-- Pest Behavior + +creatura.register_utility("animalia:eat_crop", function(self) + local center = self.object:get_pos() + if not center then return end + local width = self.width + local timeout = 8 + local nodes = minetest.find_nodes_in_area(vec_sub(center, 6), vec_add(center, 6), "group:crop") or {} + local pos2 + local anim_init = false + local function func(_self) + local pos = _self.object:get_pos() + if not pos then return end + if #nodes < 1 then return true end + if not _self:get_action() then + if anim_init then return true end + pos2 = pos2 or nodes[random(#nodes)] + local node_name = minetest.get_node(pos2).name + local dist = vec_dist(pos, pos2) + if dist < width + 0.5 then + local new_name = node_name:sub(1, #node_name - 1) .. (tonumber(node_name:sub(-1)) or 2) - 1 + local new_def = minetest.registered_nodes[new_name] + if not new_def then return true end + local p2 = new_def.place_param2 or 1 + minetest.set_node(pos2, {name = new_name, param2 = p2}) + add_eat_particle(self, new_name) + anim_init = true + creatura.action_idle(_self, 0.5, "eat") + else + creatura.action_move(_self, pos2, 4, "creatura:context_based_steering") + end + end + timeout = timeout - _self.dtime + if timeout <= 0 then return true end + end + self:set_utility(func) +end) + +local function take_food_from_chest(self, pos) + local inv = minetest.get_inventory({type = "node", pos = pos}) + if inv + and inv:get_list("main") then + for i, stack in ipairs(inv:get_list("main")) do + local item_name = stack:get_name() + local def = minetest.registered_items[item_name] + for group in pairs(def.groups) do + if group:match("food_") then + stack:take_item() + inv:set_stack("main", i, stack) + add_eat_particle(self, item_name) + return true + end + end + end + end +end + +creatura.register_utility("animalia:steal_from_chest", function(self) + local center = self.object:get_pos() + if not center then return end + local width = self.width + local timeout = 8 + local nodes = minetest.find_nodes_with_meta(vec_sub(center, 6), vec_add(center, 6)) or {} + local pos2 + for _, node_pos in ipairs(nodes) do + local meta = minetest.get_meta(node_pos) + if meta:get_string("owner") == "" then + local inv = minetest.get_inventory({type = "node", pos = node_pos}) + if inv + and inv:get_list("main") then + pos2 = node_pos + end + end + end + local anim_init = false + local function func(_self) + local pos = _self.object:get_pos() + if not pos then return end + if not pos2 then return true end + if not _self:get_action() then + if anim_init then return true end + local dist = vec_dist(pos, pos2) + if dist < width + 1.1 then + anim_init = true + if take_food_from_chest(self, pos2) then + creatura.action_idle(_self, 0.5, "eat") + end + else + creatura.action_move(_self, pos2, 2, "creatura:context_based_steering") + end + end + timeout = timeout - _self.dtime + if timeout <= 0 then return true end + end + self:set_utility(func) +end) + -- Domesticated Behavior creatura.register_utility("animalia:stay", function(self) @@ -1189,7 +1557,7 @@ creatura.register_utility("animalia:mount_horse", function(self, player) and vel.y < 1 then _self.object:add_velocity({ x = 0, - y = _self.jump_power + (abs(_self._movement_data.gravity) * 0.33), + y = _self.jump_power, z = 0 }) elseif not _self.touching_ground then @@ -1229,4 +1597,36 @@ creatura.register_utility("animalia:flop", function(self) _self:set_gravity(-9.8) end self:set_utility(func) -end) \ No newline at end of file +end) + +-- Global Utilities + +animalia.global_utils = { + ["basic_follow"] = { + utility = "animalia:follow_player", + get_score = function(self) + local lasso_tgt = self._lassod_to + local lasso = type(lasso_tgt) == "string" and minetest.get_player_by_name(lasso_tgt) + local force = lasso and lasso ~= false + local player = (force and lasso) or creatura.get_nearby_player(self) + if player + and (self:follow_wielded_item(player) + or force) then + return 0.4, {self, player, force} + end + return 0 + end + }, + ["basic_flee"] = { + utility = "animalia:flee_from_target", + get_score = function(self) + local puncher = self._puncher + if puncher + and puncher:get_pos() then + return 0.6, {self, puncher} + end + self._puncher = nil + return 0 + end + } +} \ No newline at end of file diff --git a/api/lasso.lua b/api/lasso.lua index b2a6dd6..0175e2f 100644 --- a/api/lasso.lua +++ b/api/lasso.lua @@ -3,359 +3,253 @@ ----------- local abs = math.abs +local asin = math.asin +local atan2 = math.atan2 +local cos = math.cos +local deg = math.deg +local sin = math.sin -function animalia.initialize_lasso(self) - self.lasso_origin = self:recall("lasso_origin") or nil - if self.lasso_origin then - self.caught_with_lasso = true - if type(self.lasso_origin) == "table" - and minetest.get_item_group(minetest.get_node(self.lasso_origin).name, "fence") > 0 then - local object = minetest.add_entity(self.lasso_origin, "animalia:lasso_fence_ent") - object:get_luaentity().parent = self.object - elseif type(self.lasso_origin) == "string" - and minetest.get_player_by_name(self.lasso_origin) then - self.lasso_origin = minetest.get_player_by_name(self.lasso_origin) - else - self:forget("lasso_origin") - end - end +local function diff(a, b) -- Get difference between 2 angles + return atan2(sin(b - a), cos(b - a)) end -function animalia.set_lasso_visual(self, target) - if not creatura.is_alive(self) - or (self.lasso_visual - and self.lasso_visual:get_luaentity()) then return end - local pos = self.object:get_pos() - local object = minetest.add_entity(pos, "animalia:lasso_visual") - local ent = object:get_luaentity() - self.lasso_visual = object - self.lasso_origin = target - ent.parent = self.object - ent.lasso_origin = target - return object +local vec_add, vec_dir, vec_dist, vec_len = vector.add, vector.direction, vector.distance, vector.length +local dir2yaw, dir2rot = minetest.dir_to_yaw, vector.dir_to_rotation + +-- Entities -- + +local using_lasso = {} + +minetest.register_entity("animalia:lasso_entity", { + visual = "mesh", + mesh = "animalia_lasso_entity.b3d", + textures = {"animalia_lasso_entity.png"}, + pointable = false, + on_activate = function(self) + self.object:set_armor_groups({immortal = 1}) + end, + _scale = 1, + on_step = function(self, dtime) + local pos, parent = self.object:get_pos(), (self.object:get_attach() or self._attached) + local pointed_ent = self._point_to and self._point_to:get_luaentity() + local point_to = self._point_to and self._point_to:get_pos() + if not pos or not parent or not point_to then self.object:remove() return end + if type(parent) == "string" then + parent = minetest.get_player_by_name(parent) + local tgt_pos = parent:get_pos() + local dist = vec_dist(pos, tgt_pos) + if dist > 0.5 then + self.object:set_pos(tgt_pos) + else + self.object:move_to(tgt_pos) + end + self.object:set_rotation(dir2rot(vec_dir(tgt_pos, point_to))) + elseif parent.x then + point_to.y = point_to.y + pointed_ent.height * 0.5 + self.object:set_rotation(dir2rot(vec_dir(pos, point_to))) + else + self.object:remove() + return + end + local size = vec_dist(pos, point_to) + if abs(size - self._scale) > 0.1 then + self.object:set_properties({ + visual_size = {x = 1, y = 1, z = size} + }) + self._scale = size + end + end +}) + +local function remove_from_fence(self) + local pos = self.object:get_pos() + local mob = self._mob and self._mob:get_luaentity() + if not mob then + self.object:remove() + return + end + mob._lassod_to = nil + mob:forget("_lassod_to") + mob._lasso_ent:remove() + local dirs = { + {x = 0.5, y = 0, z = 0}, + {x = -0.5, y = 0, z = 0}, + {x = 0, y = 0.5, z = 0}, + {x = 0, y = -0.5, z = 0}, + {x = 0, y = 0, z = 0.5}, + {x = 0, y = 0, z = -0.5} + } + for i = 1, 6 do + local i_pos = vec_add(pos, dirs[i]) + if not creatura.get_node_def(i_pos).walkable then + minetest.add_item(i_pos, "animalia:lasso") + break + end + end + self.object:remove() +end + +minetest.register_entity("animalia:tied_lasso_entity", { + collisionbox = {-0.25,-0.25,-0.25, 0.25,0.25,0.25}, + visual = "cube", + visual_size = {x = 0.3, y = 0.3}, + mesh = "model", + textures = { + "animalia_tied_lasso_entity.png", + "animalia_tied_lasso_entity.png", + "animalia_tied_lasso_entity.png", + "animalia_tied_lasso_entity.png", + "animalia_tied_lasso_entity.png", + "animalia_tied_lasso_entity.png", + }, + on_activate = function(self) + self.object:set_armor_groups({immortal = 1}) + end, + on_step = function(self) + local mob = self._mob and self._mob:get_luaentity() + if not mob then remove_from_fence(self) return end + end, + on_rightclick = remove_from_fence, + on_punch = remove_from_fence +}) + +-- API -- + +local function add_lasso(self, origin) + local pos = self.object:get_pos() + if not pos then return end + local object = minetest.add_entity(pos, "animalia:lasso_entity") + local ent = object and object:get_luaentity() + if not ent then return end + -- Attachment point of entity + ent._attached = origin + if type(origin) == "string" then + local player = minetest.get_player_by_name(origin) + --object:set_attach(player) + else + object:set_pos(origin) + end + self._lassod_to = origin + ent._point_to = self.object + self:memorize("_lassod_to", origin) + return object +end + +local function get_rope_velocity(pos1, pos2, dist) + local force = dist / 10 + local vel = vector.new((pos2.x - pos1.x) * force, ((pos2.y - pos1.y) / (24 + dist)), (pos2.z - pos1.z) * force) + return vel +end + +function animalia.initialize_lasso(self) + self._lassod_to = self:recall("_lassod_to") or self:recall("lasso_origin") + if self._lassod_to then + local origin = self._lassod_to + if type(origin) == "table" + and minetest.get_item_group(minetest.get_node(origin).name, "fence") > 0 then + local object = minetest.add_entity(origin, "animalia:tied_lasso_entity") + object:get_luaentity()._mob = self.object + self._lasso_ent = add_lasso(self, origin) + elseif type(origin) == "string" then + self._lassod_to = origin + self._lasso_ent = add_lasso(self, origin) + else + self:forget("_lassod_to") + end + end end function animalia.update_lasso_effects(self) - if not creatura.is_alive(self) then return end - if self.caught_with_lasso - and self.lasso_origin then - local pos = self.object:get_pos() - pos.y = pos.y + (self:get_height() * 0.5) - animalia.set_lasso_visual(self, self.lasso_origin) - if type(self.lasso_origin) == "userdata" - or type(self.lasso_origin) == "string" then - if type(self.lasso_origin) == "string" then - self.lasso_origin = minetest.get_player_by_name(self.lasso_origin) - if not self.lasso_origin then - self.caught_with_lasso = nil - self.lasso_origin = nil - self:forget("lasso_origin") - if self.lasso_visual then - self.lasso_visual:remove() - self.lasso_visual = nil - end - return - end - end - self:memorize("lasso_origin", self.lasso_origin:get_player_name()) - -- Get distance to lasso player - local player = self.lasso_origin - local lasso_origin = player:get_pos() - lasso_origin.y = lasso_origin.y + 1 - local dist = vector.distance(pos, lasso_origin) - if player:get_wielded_item():get_name() ~= "animalia:lasso" - or vector.distance(pos, lasso_origin) > 16 then - self.caught_with_lasso = nil - self.lasso_origin = nil - self:forget("lasso_origin") - if self.lasso_visual then - self.lasso_visual:remove() - self.lasso_visual = nil - end - end - -- Apply physics - if dist > 6 - or abs(lasso_origin.y - pos.y) > 8 then - local p_target = vector.add(pos, vector.multiply(vector.direction(pos, lasso_origin), dist * 0.8)) - local g = -0.18 - local v = vector.new(0, 0, 0) - v.x = (1.0 + (0.005 * dist)) * (p_target.x - pos.x) / dist - v.y = -((1.0 + (0.03 * dist)) * ((lasso_origin.y - 4) - pos.y) / (dist * (g * dist))) - v.z = (1.0 + (0.005 * dist)) * (p_target.z - pos.z) / dist - self.object:add_velocity(v) - end - elseif type(self.lasso_origin) == "table" then - self:memorize("lasso_origin", self.lasso_origin) - local lasso_origin = self.lasso_origin - local dist = vector.distance(pos, lasso_origin) - if dist > 6 - or abs(lasso_origin.y - pos.y) > 8 then - local p_target = vector.add(pos, vector.multiply(vector.direction(pos, lasso_origin), dist * 0.8)) - local g = -0.18 - local v = vector.new(0, 0, 0) - v.x = (1.0 + (0.005 * dist)) * (p_target.x - pos.x) / dist - v.y = -((1.0 + (0.03 * dist)) * ((lasso_origin.y - 4) - pos.y) / (dist * (g * dist))) - v.z = (1.0 + (0.005 * dist)) * (p_target.z - pos.z) / dist - self.object:add_velocity(v) - end - local objects = minetest.get_objects_inside_radius(lasso_origin, 1) - local is_lasso_attached = false - for _, object in ipairs(objects) do - if object - and object:get_luaentity() - and object:get_luaentity().name == "animalia:lasso_fence_ent" then - is_lasso_attached = true - end - end - if not is_lasso_attached then - self.caught_with_lasso = nil - self.lasso_origin = nil - self:forget("lasso_origin") - if self.lasso_visual then - self.lasso_visual:remove() - self.lasso_visual = nil - end - end - else - local objects = minetest.get_objects_inside_radius(self.lasso_origin, 0.4) - for _, object in ipairs(objects) do - if object - and object:get_luaentity() - and object:get_luaentity().name == "animalia:lasso_fence_ent" then - minetest.add_item(object:get_pos(), "animalia:lasso") - object:remove() - end - end - self.caught_with_lasso = nil - self.lasso_origin = nil - self:forget("lasso_origin") - if self.lasso_visual then - self.lasso_visual:remove() - self.lasso_visual = nil - end - end - end + local pos = self.object:get_pos() + if not creatura.is_alive(self) then return end + if self._lassod_to then + local lasso = self._lassod_to + self._lasso_ent = self._lasso_ent or add_lasso(self, lasso) + if type(lasso) == "string" then + using_lasso[lasso] = self + local name = lasso + lasso = minetest.get_player_by_name(lasso) + if lasso:get_wielded_item():get_name() ~= "animalia:lasso" then + using_lasso[name] = nil + self._lasso_ent:remove() + self._lasso_ent = nil + self._lassod_to = nil + self:forget("_lassod_to") + return + end + local lasso_pos = lasso:get_pos() + local dist = vec_dist(pos, lasso_pos) + local vel = self.object:get_velocity() + if not vel or dist < 8 and self.touching_ground then return end + if vec_len(vel) < 8 then + self.object:add_velocity(get_rope_velocity(pos, lasso_pos, dist)) + end + return + elseif type(lasso) == "table" then + local dist = vec_dist(pos, lasso) + local vel = self.object:get_velocity() + if not vel or dist < 8 and self.touching_ground then return end + if vec_len(vel) < 8 then + self.object:add_velocity(get_rope_velocity(pos, lasso, dist)) + end + return + end + end + if self._lasso_ent then + self._lasso_ent:remove() + self._lasso_ent = nil + self._lassod_to = nil + self:forget("_lassod_to") + end end -local function is_lasso_in_use(player) - for _, ent in pairs(minetest.luaentities) do - if ent.name - and ent.name:match("^animalia:") then - if ent.lasso_origin - and type(ent.lasso_origin) == "userdata" - and ent.lasso_origin == player then - return true - end - end - end - return false -end - -local function update_lasso_rotation(self) - if not self.parent - or not self.lasso_origin then self.object:remove() return end - local lasso_origin = self.lasso_origin - if type(lasso_origin) == "userdata" then - lasso_origin = lasso_origin:get_pos() - lasso_origin.y = lasso_origin.y + 1 - end - local object = self.parent - if not object then return end - local pos = object:get_pos() - pos.y = pos.y + object:get_luaentity():get_height() - local rot = vector.dir_to_rotation(vector.direction(lasso_origin, pos)) - self.object:set_pos(lasso_origin) - self.object:set_rotation(rot) - self.object:set_properties({ - visual_size = {x = 6, z = 10 * vector.distance(pos, lasso_origin), y = 6} - }) -end - -minetest.register_entity("animalia:lasso_visual", { - hp_max = 1, - physical = false, - collisionbox = {0, 0, 0, 0, 0, 0}, - visual = "mesh", - mesh = "animalia_lasso.b3d", - visual_size = {x = 2, y = 2}, - textures = {"animalia_lasso_cube.png"}, - is_visible = true, - makes_footstep_sound = false, - glow = 1, - on_step = function(self) - self.object:set_armor_groups({immortal = 1}) - if not self.parent - or not self.lasso_origin - or (self.parent - and (not creatura.is_alive(self.parent) - or not self.parent:get_luaentity().caught_with_lasso)) then - self.object:remove() - return - end - update_lasso_rotation(self) - end -}) - -minetest.register_entity("animalia:frog_tongue_visual", { - hp_max = 1, - physical = false, - collisionbox = {0, 0, 0, 0, 0, 0}, - visual = "mesh", - mesh = "animalia_lasso.b3d", - visual_size = {x = 2, y = 2}, - textures = {"animalia_frog_tongue.png"}, - is_visible = true, - makes_footstep_sound = false, - on_step = function(self) - self.object:set_armor_groups({immortal = 1}) - if not self.parent - or not self.lasso_origin - or (self.parent - and (not creatura.is_alive(self.parent) - or not self.parent:get_luaentity().caught_with_lasso)) then - self.object:remove() - return - end - update_lasso_rotation(self) - end -}) - -minetest.register_entity("animalia:lasso_fence_ent", { - physical = false, - collisionbox = {-0.25,-0.25,-0.25, 0.25,0.25,0.25}, - visual = "cube", - visual_size = {x = 0.3, y = 0.3}, - mesh = "model", - textures = { - "animalia_lasso_cube.png", - "animalia_lasso_cube.png", - "animalia_lasso_cube.png", - "animalia_lasso_cube.png", - "animalia_lasso_cube.png", - "animalia_lasso_cube.png", - }, - makes_footstep_sound = false, - on_step = function(self) - if not self.parent - or not self.parent:get_luaentity() - or not self.parent:get_luaentity().lasso_origin then - self.object:remove() - return - end - local pos = self.object:get_pos() - local node = minetest.get_node(pos) - if not minetest.registered_nodes[node.name].walkable - or minetest.get_item_group(node.name, "fence") < 1 then - local ent = self.parent:get_luaentity() - ent.lasso_origin = ent:memorize("lasso_origin", nil) - ent.caught_with_lasso = nil - if ent.lasso_visual then - ent.lasso_visual:remove() - ent.lasso_visual = nil - end - minetest.add_item(self.object:get_pos(), "animalia:lasso") - self.object:remove() - return - end - end, - on_rightclick = function(self) - if self.parent then - local ent = self.parent:get_luaentity() - ent.lasso_origin = ent:memorize("lasso_origin", nil) - ent.caught_with_lasso = nil - if ent.lasso_visual then - ent.lasso_visual:remove() - ent.lasso_visual = nil - end - end - local dirs = { - vector.new(1, 0, 0), - vector.new(-1, 0, 0), - vector.new(0, 1, 0), - vector.new(0, -1, 0), - vector.new(0, 0, 1), - vector.new(0, 0, -1), - } - for i = 1, 6 do - local pos = vector.add(self.object:get_pos(), dirs[i]) - local name = minetest.get_node(pos).name - if not minetest.registered_nodes[name].walkable then - minetest.add_item(pos, "animalia:lasso") - break - end - end - self.object:remove() - end, - on_punch = function(self) - if self.parent then - local ent = self.parent:get_luaentity() - ent.lasso_origin = ent:memorize("lasso_origin", nil) - ent.caught_with_lasso = nil - if ent.lasso_visual then - ent.lasso_visual:remove() - ent.lasso_visual = nil - end - end - local dirs = { - vector.new(1, 0, 0), - vector.new(-1, 0, 0), - vector.new(0, 1, 0), - vector.new(0, -1, 0), - vector.new(0, 0, 1), - vector.new(0, 0, -1), - } - for i = 1, 6 do - local pos = vector.add(self.object:get_pos(), dirs[i]) - local name = minetest.get_node(pos).name - if not minetest.registered_nodes[name].walkable then - minetest.add_item(pos, "animalia:lasso") - break - end - end - self.object:remove() - end -}) +-- Item minetest.register_craftitem("animalia:lasso", { - description = "Lasso", - inventory_image = "animalia_lasso.png", - on_secondary_use = function(_, placer, pointed_thing) - if pointed_thing.type == "object" then - if pointed_thing.ref:is_player() then return end - local ent = pointed_thing.ref:get_luaentity() - if not ent.catch_with_lasso then return end - if not ent.caught_with_lasso - and not is_lasso_in_use(placer) then - ent.caught_with_lasso = true - ent.lasso_origin = placer - elseif ent.lasso_origin - and ent.lasso_origin == placer then - ent.caught_with_lasso = nil - ent.lasso_origin = nil - end - end - end, - on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.type == "node" then - local pos = minetest.get_pointed_thing_position(pointed_thing) - if minetest.get_item_group(minetest.get_node(pos).name, "fence") > 0 then - local objects = minetest.get_objects_inside_radius(placer:get_pos(), 21) - for _, obj in ipairs(objects) do - if obj:get_luaentity() - and obj:get_luaentity().lasso_origin - and obj:get_luaentity().lasso_visual - and type(obj:get_luaentity().lasso_origin) == "userdata" - and obj:get_luaentity().lasso_origin == placer then - obj:get_luaentity().lasso_visual:get_luaentity().lasso_origin = pos - obj:get_luaentity().lasso_origin = pos - local object = minetest.add_entity(pos, "animalia:lasso_fence_ent") - object:get_luaentity().parent = obj - itemstack:take_item(1) - break - end - end - end - end - return itemstack - end -}) \ No newline at end of file + description = "Lasso", + inventory_image = "animalia_lasso.png", + on_secondary_use = function(_, placer, pointed) + local ent = pointed.ref and pointed.ref:get_luaentity() + if ent + and (ent.name:match("^animalia:") + or ent.name:match("^monstrum:")) then + if not ent.catch_with_lasso then return end + local name = placer:get_player_name() + if not ent._lassod_to + and not using_lasso[name] then + using_lasso[name] = ent + ent._lassod_to = name + ent:memorize("_lassod_to", name) + elseif ent._lassod_to + and ent._lassod_to == name then + using_lasso[name] = nil + ent._lassod_to = nil + ent:forget("_lassod_to") + end + end + end, + on_place = function(itemstack, placer, pointed_thing) + if pointed_thing.type == "node" then + local pos = minetest.get_pointed_thing_position(pointed_thing) + if minetest.get_item_group(minetest.get_node(pos).name, "fence") > 0 then + local name = placer:get_player_name() + local ent = using_lasso[name] + if ent + and ent._lassod_to + and ent._lassod_to == name then + using_lasso[name] = nil + ent._lasso_ent:set_detach() + ent._lasso_ent:set_pos(pos) + ent._lasso_ent:get_luaentity()._attached = pos + ent._lassod_to = pos + ent:memorize("_lassod_to", pos) + local fence_obj = minetest.add_entity(pos, "animalia:tied_lasso_entity") + fence_obj:get_luaentity()._mob = ent.object + fence_obj:get_luaentity()._lasso_obj = ent._lasso_ent + itemstack:take_item(1) + end + end + end + return itemstack + end +}) diff --git a/api/spawning.lua b/api/spawning.lua index 91b86a2..a9b2948 100644 --- a/api/spawning.lua +++ b/api/spawning.lua @@ -56,20 +56,12 @@ creatura.register_mob_spawn("animalia:cow", { biomes = animalia.registered_biome_groups["grassland"].biomes }) -creatura.register_mob_spawn("animalia:frog", { - chance = 2, - min_radius = 4, - max_radius = 16, - min_light = 0, - min_height = -32, - max_height = 8, - min_group = 2, - max_group = 6, - biomes = frog_biomes, - spawn_cluster = true, - spawn_in_nodes = true, +creatura.register_mob_spawn("animalia:fox", { + chance = 4, + min_group = 1, + max_group = 2, spawn_on_gen = true, - nodes = {"default:water_source"}, + biomes = animalia.registered_biome_groups["boreal"].biomes }) creatura.register_mob_spawn("animalia:horse", { @@ -80,6 +72,28 @@ creatura.register_mob_spawn("animalia:horse", { biomes = animalia.registered_biome_groups["grassland"].biomes }) +creatura.register_abm_spawn("animalia:rat", { + chance = 2000, + interval = 30, + min_height = -1, + max_height = 1024, + min_group = 1, + max_group = 3, + spawn_in_nodes = true, + nodes = {"group:crop"} +}) + +creatura.register_abm_spawn("animalia:owl", { + chance = 30000, + interval = 60, + min_height = 3, + max_height = 1024, + min_group = 1, + max_group = 1, + spawn_cap = 1, + nodes = {"group:leaves"} +}) + creatura.register_mob_spawn("animalia:pig", { chance = 3, min_group = 2, @@ -119,37 +133,6 @@ creatura.register_mob_spawn("animalia:wolf", { biomes = animalia.registered_biome_groups["boreal"].biomes }) -creatura.register_mob_spawn("animalia:bird", { - chance = 1, - min_light = 0, - min_group = 12, - max_group = 16, - biomes = animalia.registered_biome_groups["common"].biomes, - spawn_cluster = true, - nodes = {"group:leaves"} -}) - -creatura.register_on_spawn("animalia:bird", function(self, pos) - local node = minetest.get_node(pos) - if node.name == "air" then - minetest.set_node(pos, {name = "animalia:nest_song_bird"}) - self.home_position = self:memorize("home_position", pos) - self.despawn_after = self:memorize("despawn_after", nil) - else - local nodes = minetest.find_nodes_in_area_under_air( - {x = pos.x - 3, y = pos.y - 3, z = pos.z - 3}, - {x = pos.x + 3, y = pos.y + 7, z = pos.z + 3}, - "group:leaves" - ) - if nodes[1] then - pos = nodes[1] - minetest.set_node({x = pos.x, y = pos.y + 1, z = pos.z}, {name = "animalia:nest_song_bird"}) - self.home_position = self:memorize("home_position", {x = pos.x, y = pos.y + 1, z = pos.z}) - self.despawn_after = self:memorize("despawn_after", nil) - end - end -end) - creatura.register_mob_spawn("animalia:tropical_fish", { chance = 3, min_height = -128, @@ -160,4 +143,70 @@ creatura.register_mob_spawn("animalia:tropical_fish", { spawn_in_nodes = true, spawn_on_gen = true, nodes = {"default:water_source"} +}) + +-- Ambient Spawning + +creatura.register_abm_spawn("animalia:bat", { + chance = 10000, + interval = 30, + min_light = 0, + min_height = -31000, + max_height = 1, + min_group = 3, + max_group = 5, + spawn_cap = 6, + nodes = {"group:stone"} +}) + +creatura.register_abm_spawn("animalia:bird", { + chance = 15000, + interval = 60, + min_light = 0, + min_height = 1, + max_height = 1024, + min_group = 12, + max_group = 16, + spawn_cap = 12, + nodes = {"group:leaves"} +}) + +creatura.register_on_spawn("animalia:bird", function(self, pos) + local nests = minetest.find_nodes_in_area_under_air( + {x = pos.x - 12, y = pos.y - 12, z = pos.z - 12}, + {x = pos.x + 12, y = pos.y + 12, z = pos.z + 12}, + "animalia:nest_song_bird" + ) + if nests[1] then + self.home_position = self:memorize("home_position", nests[1]) + return + end + local node = minetest.get_node(pos) + if node.name == "air" then + minetest.set_node(pos, {name = "animalia:nest_song_bird"}) + self.home_position = self:memorize("home_position", pos) + else + local nodes = minetest.find_nodes_in_area_under_air( + {x = pos.x - 3, y = pos.y - 3, z = pos.z - 3}, + {x = pos.x + 3, y = pos.y + 7, z = pos.z + 3}, + "group:leaves" + ) + if nodes[1] then + pos = nodes[1] + minetest.set_node({x = pos.x, y = pos.y + 1, z = pos.z}, {name = "animalia:nest_song_bird"}) + self.home_position = self:memorize("home_position", {x = pos.x, y = pos.y + 1, z = pos.z}) + end + end +end) + +creatura.register_abm_spawn("animalia:frog", { + chance = 7500, + interval = 60, + min_light = 0, + min_height = -1, + max_height = 8, + min_group = 2, + max_group = 4, + neighbors = {"group:water"}, + nodes = {"group:soil"} }) \ No newline at end of file diff --git a/craftitems.lua b/craftitems.lua index 4907571..2582977 100644 --- a/craftitems.lua +++ b/craftitems.lua @@ -27,7 +27,7 @@ end local function register_egg(name, def) - minetest.register_entity(def.mob .. "_egg_sprite", { + minetest.register_entity(def.mob .. "_egg_entity", { hp_max = 1, physical = true, collisionbox = {0, 0, 0, 0, 0, 0}, @@ -36,94 +36,75 @@ local function register_egg(name, def) textures = {"animalia_egg.png"}, initial_sprite_basepos = {x = 0, y = 0}, is_visible = true, - on_step = function(self) + on_step = function(self, _, moveresult) local pos = self.object:get_pos() - local objects = minetest.get_objects_inside_radius(pos, 1.5) - local cube = minetest.find_nodes_in_area( - vector.new(pos.x - 0.5, pos.y - 0.5, pos.z - 0.5), - vector.new(pos.x + 0.5, pos.y + 0.5, pos.z + 0.5), - walkable_nodes) - if #objects >= 2 then - if objects[2]:get_armor_groups().fleshy then - objects[2]:punch(self.object, 2.0, {full_punch_interval = 0.1, damage_groups = {fleshy = 1}}, nil) + if not pos then return end + if moveresult.collides then + for _, collision in ipairs(moveresult.collision) do + if collision.type == "nodes" then + minetest.add_particlespawner({ + amount = 6, + time = 0.1, + minpos = {x = pos.x - 7/16, y = pos.y - 5/16, z = pos.z - 7/16}, + maxpos = {x = pos.x + 7/16, y = pos.y - 5/16, z = pos.z + 7/16}, + minvel = {x = -1, y = 2, z = -1}, + maxvel = {x = 1, y = 5, z = 1}, + minacc = {x = 0, y = -9.8, z = 0}, + maxacc = {x = 0, y = -9.8, z = 0}, + collisiondetection = true, + collision_removal = true, + texture = "animalia_egg_fragment.png" + }) + break + elseif collision.type == "object" then + collision.object:punch(self.object, 2.0, {full_punch_interval = 0.1, damage_groups = {fleshy = 1}}, nil) + break + end end - end - if #cube >= 1 then - minetest.add_particlespawner({ - amount = 6, - time = 0.25, - minpos = {x = pos.x - 7/16, y = pos.y - 5/16, z = pos.z - 7/16}, - maxpos = {x = pos.x + 7/16, y = pos.y - 5/16, z = pos.z + 7/16}, - minvel = vector.new(-1, 2, -1), - maxvel = vector.new(1, 5, 1), - minacc = vector.new(0, -9.81, 0), - maxacc = vector.new(0, -9.81, 0), - collisiondetection = true, - texture = "animalia_egg_fragment.png", - }) if random(1, 3) < 2 then local object = minetest.add_entity(pos, def.mob) - local ent = object:get_luaentity() + local ent = object and object:get_luaentity() ent.growth_scale = 0.7 animalia.initialize_api(ent) animalia.protect_from_despawn(ent) - self.object:remove() - else - self.object:remove() end + self.object:remove() end end }) - local function mobs_shoot_egg(item, player) - local pos = player:get_pos() - - minetest.sound_play("default_place_node_hard", { - pos = pos, - gain = 1.0, - max_hear_distance = 5, - }) - - local vel = 19 - local gravity = 9 - - local obj = minetest.add_entity({ - x = pos.x, - y = pos.y +1.5, - z = pos.z - }, def.mob .. "_egg_sprite") - - local ent = obj:get_luaentity() - local dir = player:get_look_dir() - - ent.velocity = vel -- needed for api internal timing - ent.switch = 1 -- needed so that egg doesn't despawn straight away - - obj:set_velocity({ - x = dir.x * vel, - y = dir.y * vel, - z = dir.z * vel - }) - - obj:set_acceleration({ - x = dir.x * -3, - y = -gravity, - z = dir.z * -3 - }) - - -- pass player name to egg for chick ownership - local ent2 = obj:get_luaentity() - ent2.playername = player:get_player_name() - - item:take_item() - - return item - end - minetest.register_craftitem(name, { description = def.description, inventory_image = def.inventory_image .. ".png", - on_use = mobs_shoot_egg, + on_use = function(itemstack, player) + local pos = player:get_pos() + minetest.sound_play("default_place_node_hard", { + pos = pos, + gain = 1.0, + max_hear_distance = 5, + }) + local vel = 19 + local gravity = 9 + local object = minetest.add_entity({ + x = pos.x, + y = pos.y + 1.5, + z = pos.z + }, def.mob .. "_egg_entity") + local ent = object and object:get_luaentity() + local dir = player:get_look_dir() + obj:set_velocity({ + x = dir.x * vel, + y = dir.y * vel, + z = dir.z * vel + }) + obj:set_acceleration({ + x = dir.x * -3, + y = -gravity, + z = dir.z * -3 + }) + itemstack:take_item() + return itemstack + end, groups = {food_egg = 1, flammable = 2}, }) @@ -141,6 +122,47 @@ local function register_egg(name, def) }) end +local function mob_storage_use(itemstack, player, pointed) + local ent = pointed.ref and pointed.ref:get_luaentity() + if ent + and (ent.name:match("^animalia:") + or ent.name:match("^monstrum:")) then + local desc = itemstack:get_short_description() + if itemstack:get_count() > 1 then + local name = itemstack:get_name() + local inv = player:get_inventory() + if inv:room_for_item("main", {name = name}) then + itemstack:take_item(1) + inv:add_item("main", name) + end + return itemstack + end + local plyr_name = player:get_player_name() + local meta = itemstack:get_meta() + local mob = meta:get_string("mob") or "" + local staticdata = meta:get_string("staticdata") or "" + if mob == "" then + animalia.protect_from_despawn(ent) + meta:set_string("mob", ent.name) + meta:set_string("staticdata", ent:get_staticdata()) + local ent_name = correct_name(ent.name) + local ent_gender = correct_name(ent.gender) + desc = desc .. " \n" .. color("#a9a9a9", ent_name) .. "\n" .. color("#a9a9a9", ent_gender) + if ent.trust + and ent.trust[plyr_name] then + desc = desc .. "\n Trust: " .. color("#a9a9a9", ent.trust[plyr_name]) + end + meta:set_string("description", desc) + player:set_wielded_item(itemstack) + ent.object:remove() + return itemstack + else + minetest.chat_send_player(plyr_name, + "This " .. desc .. " already contains a " .. correct_name(mob)) + end + end +end + ----------- -- Drops -- ----------- @@ -199,6 +221,26 @@ minetest.register_craft({ output = "animalia:mutton_cooked", }) +minetest.register_craftitem("animalia:rat_raw", { + description = "Raw Rat", + inventory_image = "animalia_rat_raw.png", + on_use = minetest.item_eat(1), + groups = {flammable = 2, meat = 1, food_meat = 1}, +}) + +minetest.register_craftitem("animalia:rat_cooked", { + description = "Cooked Rat", + inventory_image = "animalia_rat_cooked.png", + on_use = minetest.item_eat(2), + groups = {flammable = 2, meat = 1, food_meat = 1}, +}) + +minetest.register_craft({ + type = "cooking", + recipe = "animalia:rat_raw", + output = "animalia:rat_cooked", +}) + minetest.register_craftitem("animalia:porkchop_raw", { description = "Raw Porkchop", inventory_image = "animalia_porkchop_raw.png", @@ -480,48 +522,7 @@ minetest.register_craftitem("animalia:net", { description = "Animal Net", inventory_image = "animalia_net.png", stack_max = 1, - on_secondary_use = function(itemstack, placer, pointed_thing) - if pointed_thing.type == "object" then - if pointed_thing.ref:is_player() then return end - local ent = pointed_thing.ref:get_luaentity() - if not ent.name:match("^animalia:") or not ent.catch_with_net then - return - end - local ent_name = correct_name(ent.name) - local ent_gender = correct_name(ent.gender) - local meta = itemstack:get_meta() - if not meta:get_string("mob") or meta:get_string("mob") == "" then - if placer:get_wielded_item():get_count() > 1 then - if placer:get_inventory():room_for_item("main", {name = "animalia:net"}) then - itemstack:take_item(1) - placer:get_inventory():add_item("main", "animalia:net") - return itemstack - else - return - end - end - meta:set_string("mob", ent.name) - meta:set_string("staticdata", ent:get_staticdata()) - local desc = "Animal Net \n" .. color("#a9a9a9", ent_name) .. "\n" .. color("#a9a9a9", ent_gender) - if ent.name == "animalia:cat" - and ent.trust - and ent.trust[placer:get_player_name()] then - desc = desc .. "\n Trust: " .. color("#a9a9a9", ent.trust[placer:get_player_name()]) - end - meta:set_string("description", desc) - placer:set_wielded_item(itemstack) - animalia.protect_from_despawn(ent) - ent.object:remove() - return itemstack - else - minetest.chat_send_player(placer:get_player_name(), - "This Net already contains a " .. - correct_name( - meta:get_string("mob"))) - return - end - end - end, + on_secondary_use = mob_storage_use, on_place = function(itemstack, placer, pointed_thing) local pos = pointed_thing.above if pos then @@ -580,6 +581,61 @@ minetest.register_node("animalia:guano", { end end }) + +minetest.register_node("animalia:crate", { + description = "Animal Crate", + tiles = {"animalia_crate.png", "animalia_crate.png", "animalia_crate_side.png"}, + groups = {choppy = 2}, + stack_max = 1, + on_secondary_use = mob_storage_use, + preserve_metadata = function(_, _, oldmeta, drops) + for _, stack in pairs(drops) do + if stack:get_name() == "animalia:crate" then + local meta = stack:get_meta() + meta:set_string("mob", oldmeta["mob"]) + meta:set_string("staticdata", oldmeta["staticdata"]) + meta:set_string("description", oldmeta["description"]) + end + end + end, + after_place_node = function(pos, placer, itemstack) + local meta = itemstack:get_meta() + local mob = meta:get_string("mob") + if mob ~= "" then + local nmeta = minetest.get_meta(pos) + nmeta:set_string("mob", mob) + nmeta:set_string("infotext", "Contains a " .. correct_name((mob))) + nmeta:set_string("staticdata", meta:get_string("staticdata")) + nmeta:set_string("description", meta:get_string("description")) + itemstack:take_item() + placer:set_wielded_item(itemstack) + end + end, + on_rightclick = function(pos, _, clicker) + if minetest.is_protected(pos, clicker:get_player_name()) then + return + end + local meta = minetest.get_meta(pos) + local mob = meta:get_string("mob") + local staticdata = meta:get_string("staticdata") + if mob ~= "" then + local above = { + x = pos.x, + y = pos.y + 1, + z = pos.z + } + if creatura.get_node_def(above).walkable then + return + end + minetest.add_entity(above, mob, staticdata) + meta:set_string("mob", nil) + meta:set_string("infotext", nil) + meta:set_string("staticdata", nil) + meta:set_string("description", "Animal Crate") + end + end +}) + -------------- -- Crafting -- -------------- @@ -652,6 +708,15 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = "animalia:crate", + recipe = { + {"group:wood", "group:wood", "group:wood"}, + {"group:wood", "animalia:net", "group:wood"}, + {"group:wood", "group:wood", "group:wood"} + } +}) + minetest.register_craft({ output = "animalia:saddle", recipe = { diff --git a/init.lua b/init.lua index 23edeb0..b26fbd0 100644 --- a/init.lua +++ b/init.lua @@ -42,13 +42,16 @@ animalia.animals = { "animalia:cat", "animalia:chicken", "animalia:cow", - "animalia:tropical_fish", + "animalia:fox", "animalia:frog", "animalia:horse", + "animalia:owl", "animalia:pig", + "animalia:rat", "animalia:reindeer", "animalia:sheep", "animalia:turkey", + "animalia:tropical_fish", "animalia:wolf", } diff --git a/mobs/bat.lua b/mobs/bat.lua index 3f899ba..673f7ef 100644 --- a/mobs/bat.lua +++ b/mobs/bat.lua @@ -2,119 +2,76 @@ -- Bat -- --------- -local guano_accumulation = minetest.settings:get_bool("guano_accumulation") - --- Math -- - -local function clamp(val, min, max) - if val < min then - val = min - elseif max < val then - val = max - end - return val -end - -local random = math.random -local floor = math.floor - --- Vector Math -- - local vec_dist = vector.distance -local vec_add = vector.add -local function vec_raise(v, n) - return {x = v.x, y = v.y + n, z = v.z} -end - ---------------- --- Utilities -- ---------------- - -local function get_roost(pos, range) - local walkable = minetest.find_nodes_in_area( - {x = pos.x + range, y = pos.y + range, z = pos.z + range}, - {x = pos.x - range, y = pos.y, z = pos.z - range}, - animalia.walkable_nodes +local function get_home_pos(self) + local pos = self.object:get_pos() + if not pos then return end + local nodes = minetest.find_nodes_in_area( + vector.subtract(pos, 16), + vector.add(pos, 16), + {"group:leaves", "group:stone"} ) - if #walkable < 1 then return end - local roosts = {} - for i = 1, #walkable do - local i_pos = walkable[i] - local n_pos = { - x = i_pos.x, - y = i_pos.y - 1, - z = i_pos.z - } - if creatura.get_node_def(n_pos).name == "air" - and minetest.line_of_sight(pos, n_pos) then - table.insert(roosts, n_pos) + local home_dist + local new_home + for _, n_pos in ipairs(nodes or {}) do + local dist = vec_dist(pos, n_pos) + if not home_dist + or dist < home_dist then + n_pos.y = n_pos.y - 1 + if creatura.get_node_def(n_pos).name == "air" then + home_dist = dist + new_home = n_pos + end end end - return roosts[random(#roosts)] -end - -local function is_node_walkable(name) - local def = minetest.registered_nodes[name] - return def and def.walkable + if new_home then + self.home_position = self:memorize("home_position", new_home) + end end creatura.register_mob("animalia:bat", { - -- Stats - max_health = 5, - armor_groups = {fleshy = 200}, - damage = 0, - speed = 4, - tracking_range = 16, - despawn_after = 2500, - -- Entity Physics - stepheight = 1.1, - max_fall = 0, - turn_rate = 12, - -- Visuals + -- Engine Props + visual = "mesh", + visual_size = {x = 10, y = 10}, mesh = "animalia_bat.b3d", + textures = { + "animalia_bat_1.png", + "animalia_bat_2.png", + "animalia_bat_3.png", + }, + makes_footstep_sound = false, + stepheight = 1.1, + -- Creatura Props + max_health = 5, + armor_groups = {fleshy = 100}, + damage = 0, + speed = 6, + tracking_range = 8, + max_boids = 2, + despawn_after = 500, + max_fall = 0, hitbox = { width = 0.15, height = 0.3 }, - visual_size = {x = 7, y = 7}, - textures = { - "animalia_bat_1.png", - "animalia_bat_2.png", - "animalia_bat_3.png" - }, animations = { stand = {range = {x = 1, y = 40}, speed = 10, frame_blend = 0.3, loop = true}, - walk = {range = {x = 50, y = 90}, speed = 30, frame_blend = 0.3, loop = true}, - fly = {range = {x = 100, y = 140}, speed = 80, frame_blend = 0.3, loop = true}, - cling = {range = {x = 150, y = 150}, speed = 1, frame_blend = 0, loop = false} + walk = {range = {x = 51, y = 69}, speed = 30, frame_blend = 0.3, loop = true}, + fly = {range = {x = 81, y = 99}, speed = 80, frame_blend = 0.3, loop = true}, + cling = {range = {x = 110, y = 110}, speed = 1, frame_blend = 0, loop = false} }, - -- Misc - sounds = { - random = { - name = "animalia_bat", - gain = 0.5, - distance = 16, - variations = 2 - }, - }, - catch_with_net = true, - catch_with_lasso = false, follow = { "butterflies:butterfly_red", "butterflies:butterfly_white", "butterflies:butterfly_violet" }, - -- Function + fancy_collide = false, + bouyancy_multiplier = 1, + hydrodynamics_multiplier = 1, + roost_action = animalia.action_cling, utility_stack = { - { - utility = "animalia:wander", - step_delay = 0.25, - get_score = function(self) - return 0.1, {self} - end - }, { utility = "animalia:aerial_wander", step_delay = 0.25, @@ -128,119 +85,101 @@ creatura.register_mob("animalia:bat", { local dist = vec_dist(pos, plyr_pos) self._target = player self.is_landed = false - return (12 - (dist + trust)) * 0.1, {self} + return (self.tracking_range - dist) / self.tracking_range, {self} end - if self.in_liquid - or not self.is_landed then - return 0.2, {self} - end - return 0 + return 0.1, {self} end }, { - utility = "animalia:fly_to_land", + utility = "animalia:swim_to_land", + step_delay = 0.25, get_score = function(self) - if self.is_landed - and not self.touching_ground - and not self.in_liquid - and creatura.sensor_floor(self, 3, true) > 2 then + if self.in_liquid then return 0.3, {self} end return 0 end }, - [4] = { + { utility = "animalia:fly_to_roost", get_score = function(self) local pos = self.object:get_pos() if not pos then return end local home = animalia.is_day and self.home_position - if home + if (home and home.x - and vec_dist(pos, home) < 8 then + and vec_dist(pos, home) < 8) + or self.is_landed then return 0.6, {self} end return 0 end } }, + -- Animalia Props + catch_with_net = true, + catch_with_lasso = false, + -- Functions + is_home = function(pos, home_pos) + local dist = vec_dist(pos, home_pos) + if dist < 4 then + local above = {x = pos.x, y = pos.y + 1, z = pos.z} + if creatura.get_node_def(above).walkable + or dist < 1 then + return true + end + end + return false + end, activate_func = function(self) animalia.initialize_api(self) - animalia.initialize_lasso(self) self.home_position = self:recall("home_position") or nil + local home_pos = self.home_position self.is_landed = self:recall("is_landed") or false self.trust = self:recall("trust") or {} - if not self.home_position then - local roost = get_roost(self.object:get_pos(), 8) - if roost then - self.home_position = self:memorize("home_position", roost) - end + if not home_pos + or not creatura.get_node_def(home_pos).walkable then + get_home_pos(self) end end, step_func = function(self) animalia.step_timers(self) - --animalia.head_tracking(self, 0.75, 0.75) animalia.do_growth(self, 60) - animalia.update_lasso_effects(self) animalia.rotate_to_pitch(self) - local pos = self.object:get_pos() - if not pos then return end - if self:timer(random(10,15)) then - if random(4) < 2 then - self.is_landed = not self.is_landed - end - if not self.home_position - or creatura.get_node_def(self.home_position).walkable then - local roost = get_roost(pos, 8) - if roost then - self.home_position = self:memorize("home_position", roost) - end - end + animalia.random_sound(self) + if not self.is_landed + or not self.touching_ground then + self.speed = 4 + else + self.speed = 1 end - if self._anim == "fly" then - local vel_y = vector.normalize(self.object:get_velocity()).y - local rot = self.object:get_rotation() - local n_rot = rot.x + (vel_y - rot.x) * 0.2 - self.object:set_rotation({ - x = clamp(n_rot, -0.75, 0.75), - y = rot.y, - z = rot.z - }) - end - if self:timer(random(3, 4)) then - self:play_sound("random") - if guano_accumulation - and random(16) < 2 - and self:get_utility() == "animalia:fly_to_roost" then - pos = { - x = floor(pos.x + 0.5), - y = floor(pos.y + 0.5), - z = floor(pos.z + 0.5) - } - if not is_node_walkable(minetest.get_node(vec_raise(pos, 1)).name) then - return - end - local fail_safe = 1 - while not is_node_walkable(minetest.get_node(pos).name) - and fail_safe < 16 do - pos.y = pos.y - 1 - end - if is_node_walkable(minetest.get_node(pos).name) then - if minetest.get_node(vec_raise(pos, 1)).name ~= "animalia:guano" then - minetest.set_node(vec_raise(pos, 1), {name = "animalia:guano"}) - else - local nodes = minetest.find_nodes_in_area_under_air( - vector.subtract(pos, 3), - vec_add(pos, 3), - animalia.walkable_nodes - ) - if #nodes > 0 then - pos = nodes[random(#nodes)] - if minetest.get_node(vec_raise(pos, 1)).name ~= "animalia:guano" then - minetest.set_node(vec_raise(pos, 1), {name = "animalia:guano"}) - end + if self:timer(10) + and math.random(10) < 2 then + local anim = self._anim or "" + if anim == "cling" then + local colony = creatura.get_nearby_objects(self, self.name) + local pos = self.object:get_pos() + if not pos then return end + local center = pos + if #colony > 0 then + local pos_sum = center + local pos_ttl = 1 + for _, object in ipairs(colony) do + local obj_pos = object and object:get_pos() + if obj_pos then + pos_sum = vector.add(pos_sum, obj_pos) + pos_ttl = pos_ttl + 1 end end + center = vector.divide(pos_sum, pos_ttl) + end + center = creatura.get_ground_level(center, 8) + if center.y < pos.y then + local under = {x = center.x, y = center.y - 1, z = center.z} + if creatura.get_node_def(under).walkable + and not minetest.is_protected(center, "") then + minetest.set_node(center, {name = "animalia:guano"}) + end end end end @@ -259,9 +198,7 @@ creatura.register_mob("animalia:bat", { return end end, - on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - creatura.basic_punch_func(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - end + on_punch = animalia.punch }) creatura.register_spawn_egg("animalia:bat", "392517", "321b0b") \ No newline at end of file diff --git a/mobs/bird.lua b/mobs/bird.lua index 187b8e8..c36652b 100644 --- a/mobs/bird.lua +++ b/mobs/bird.lua @@ -24,7 +24,7 @@ creatura.register_mob("animalia:bird", { damage = 0, speed = 4, tracking_range = 16, - despawn_after = 100, + despawn_after = 750, -- Entity Physics stepheight = 1.1, max_fall = 0, @@ -48,6 +48,7 @@ creatura.register_mob("animalia:bird", { fly = {range = {x = 120, y = 140}, speed = 80, frame_blend = 0.3, loop = true} }, -- Misc + max_boids = 12, makes_footstep_sound = true, catch_with_net = true, catch_with_lasso = false, @@ -73,7 +74,7 @@ creatura.register_mob("animalia:bird", { }, follow = follows, -- Function - wander_action = animalia.action_move_flock, + wander_action = animalia.action_move_boid, utility_stack = { { utility = "animalia:wander_group", @@ -155,7 +156,7 @@ creatura.register_mob("animalia:bird", { animalia.do_growth(self, 60) animalia.update_lasso_effects(self) animalia.rotate_to_pitch(self) - if self:timer(random(10,15)) then + if self:timer(random(6,12)) then if animalia.is_day then if self.texture_no == 1 then self:play_sound("cardinal") @@ -213,9 +214,7 @@ creatura.register_mob("animalia:bird", { return end end, - on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - creatura.basic_punch_func(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - end + on_punch = animalia.punch }) creatura.register_spawn_egg("animalia:bird", "ae2f2f", "f3ac1c") diff --git a/mobs/cat.lua b/mobs/cat.lua index f9779d4..0e6c343 100644 --- a/mobs/cat.lua +++ b/mobs/cat.lua @@ -34,7 +34,7 @@ creatura.register_mob("animalia:cat", { width = 0.2, height = 0.4 }, - visual_size = {x = 6, y = 6}, + visual_size = {x = 10, y = 10}, textures = { "animalia_cat_1.png", "animalia_cat_2.png", @@ -58,6 +58,7 @@ creatura.register_mob("animalia:cat", { }, -- Misc makes_footstep_sound = true, + flee_puncher = true, catch_with_net = true, catch_with_lasso = true, sounds = { @@ -179,7 +180,8 @@ creatura.register_mob("animalia:cat", { { utility = "animalia:follow_player", get_score = function(self) - local lasso = type(self.lasso_origin or {}) == "userdata" and self.lasso_origin + local lasso_tgt = self._lassod_to + local lasso = type(lasso_tgt) == "string" and minetest.get_player_by_name(lasso_tgt) local trust = (self.owner and self.trust[self.owner]) or 0 local owner = self.owner and self.order == "follow" and trust > 4 and minetest.get_player_by_name(self.owner) local force = (lasso and lasso ~= false) or (owner and owner ~= false) @@ -191,13 +193,25 @@ creatura.register_mob("animalia:cat", { return 0 end }, + { + utility = "animalia:attack_target", + get_score = function(self) + local target = self._target or creatura.get_nearby_object(self, "animalia:rat") + local tgt_pos = target and target:get_pos() + if tgt_pos + and self:is_pos_safe(tgt_pos) then + return 0.7, {self, target} + end + return 0 + end + }, { utility = "animalia:breed", step_delay = 0.25, get_score = function(self) if self.breeding and animalia.get_nearby_mate(self, self.name) then - return 0.7, {self} + return 0.8, {self} end return 0 end diff --git a/mobs/chicken.lua b/mobs/chicken.lua index 22a3a45..600e3a1 100644 --- a/mobs/chicken.lua +++ b/mobs/chicken.lua @@ -52,6 +52,7 @@ creatura.register_mob("animalia:chicken", { }, -- Misc makes_footstep_sound = true, + flee_puncher = true, catch_with_net = true, catch_with_lasso = true, sounds = { @@ -124,19 +125,7 @@ creatura.register_mob("animalia:chicken", { return 0 end }, - { - utility = "animalia:follow_player", - get_score = function(self) - local lasso = type(self.lasso_origin or {}) == "userdata" and self.lasso_origin - local force = lasso and lasso ~= false - local player = (force and lasso) or creatura.get_nearby_player(self) - if player - and self:follow_wielded_item(player) then - return 0.3, {self, player} - end - return 0 - end - }, + animalia.global_utils.basic_follow, { utility = "animalia:breed", step_delay = 0.25, @@ -148,18 +137,7 @@ creatura.register_mob("animalia:chicken", { return 0 end }, - { - utility = "animalia:flee_from_target", - get_score = function(self) - local puncher = self._target - if puncher - and puncher:get_pos() then - return 0.6, {self, puncher} - end - self._target = nil - return 0 - end - } + animalia.global_utils.basic_flee }, activate_func = function(self) animalia.initialize_api(self) @@ -194,10 +172,7 @@ creatura.register_mob("animalia:chicken", { return end end, - on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - creatura.basic_punch_func(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - self._target = puncher - end + on_punch = animalia.punch }) creatura.register_spawn_egg("animalia:chicken", "c6c6c6", "d22222") \ No newline at end of file diff --git a/mobs/cow.lua b/mobs/cow.lua index 2987248..e3c135b 100644 --- a/mobs/cow.lua +++ b/mobs/cow.lua @@ -59,7 +59,7 @@ creatura.register_mob("animalia:cow", { run = {range = {x = 61, y = 79}, speed = 30, frame_blend = 0.3, loop = true}, }, -- Misc - step_delay = 0.25, + flee_puncher = true, catch_with_net = true, catch_with_lasso = true, sounds = { @@ -123,19 +123,7 @@ creatura.register_mob("animalia:cow", { return 0 end }, - { - utility = "animalia:follow_player", - get_score = function(self) - local lasso = type(self.lasso_origin or {}) == "userdata" and self.lasso_origin - local force = lasso and lasso ~= false - local player = (force and lasso) or creatura.get_nearby_player(self) - if player - and self:follow_wielded_item(player) then - return 0.4, {self, player} - end - return 0 - end - }, + animalia.global_utils.basic_follow, { utility = "animalia:breed", step_delay = 0.25, @@ -147,18 +135,7 @@ creatura.register_mob("animalia:cow", { return 0 end }, - { - utility = "animalia:flee_from_target", - get_score = function(self) - local puncher = self._target - if puncher - and puncher:get_pos() then - return 0.6, {self, puncher} - end - self._target = nil - return 0 - end - } + animalia.global_utils.basic_flee }, activate_func = function(self) animalia.initialize_api(self) @@ -215,10 +192,7 @@ creatura.register_mob("animalia:cow", { return end end, - on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - creatura.basic_punch_func(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - self._target = puncher - end + on_punch = animalia.punch }) creatura.register_spawn_egg("animalia:cow", "cac3a1" ,"464438") \ No newline at end of file diff --git a/mobs/fox.lua b/mobs/fox.lua new file mode 100644 index 0000000..f8794b6 --- /dev/null +++ b/mobs/fox.lua @@ -0,0 +1,169 @@ +---------- +-- Wolf -- +---------- + +creatura.register_mob("animalia:fox", { + -- Stats + max_health = 15, + armor_groups = {fleshy = 100}, + damage = 4, + speed = 5, + tracking_range = 24, + despawn_after = 2000, + -- Entity Physics + stepheight = 1.1, + max_fall = 3, + -- Visuals + mesh = "animalia_fox.b3d", + hitbox = { + width = 0.35, + height = 0.7 + }, + visual_size = {x = 10, y = 10}, + textures = { + "animalia_fox_1.png", + }, + animations = { + stand = {range = {x = 1, y = 39}, speed = 10, frame_blend = 0.3, loop = true}, + walk = {range = {x = 41, y = 59}, speed = 30, frame_blend = 0.3, loop = true}, + run = {range = {x = 41, y = 59}, speed = 45, frame_blend = 0.3, loop = true}, + }, + -- Misc + makes_footstep_sound = true, + flee_puncher = true, + catch_with_net = true, + catch_with_lasso = true, + follow = { + "animalia:rat_raw", + "animalia:mutton_raw", + "animalia:beef_raw", + "animalia:porkchop_raw", + "animalia:poultry_raw" + }, + head_data = { + offset = {x = 0, y = 0.18, z = 0}, + pitch_correction = -67, + pivot_h = 0.65, + pivot_v = 0.65 + }, + -- Function + on_eat_drop = function(self) + animalia.protect_from_despawn(self) + end, + utility_stack = { + { + utility = "animalia:wander_skittish", + step_delay = 0.25, + get_score = function(self) + return 0.1, {self} + end + }, + { + utility = "animalia:swim_to_land", + step_delay = 0.25, + get_score = function(self) + if self.in_liquid then + return 0.3, {self} + end + return 0 + end + }, + { + utility = "animalia:attack_target", + get_score = function(self) + local target = self._target or creatura.get_nearby_object(self, {"animalia:rat", "animalia:chicken"}) + local tgt_pos = target and target:get_pos() + if tgt_pos + and self:is_pos_safe(tgt_pos) then + return 0.4, {self, target} + end + return 0 + end + }, + { + utility = "animalia:flee_from_target", + get_score = function(self) + local target = self._puncher or creatura.get_nearby_player(self) + local pos, tgt_pos = self.object:get_pos(), target and target:get_pos() + if not pos then return end + if not tgt_pos then self._puncher = nil return 0 end + local sneaking = target:get_player_control().sneak + if not sneaking then + local dist = vector.distance(pos, tgt_pos) + local score = (self.tracking_range - dist) / self.tracking_range + self._puncher = target + return score / 2, {self, target} + end + self._puncher = nil + return 0 + end + }, + { + utility = "animalia:walk_to_food", + get_score = function(self) + local cooldown = self.eat_cooldown or 0 + if cooldown > 0 then + self.eat_cooldown = cooldown - 1 + return 0 + end + local food_item = animalia.get_dropped_food(self) + if food_item then + return 0.7, {self, food_item} + end + return 0 + end + }, + { + utility = "animalia:follow_player", + get_score = function(self) + local lasso_tgt = self._lassod_to + local lasso = type(lasso_tgt) == "string" and minetest.get_player_by_name(lasso_tgt) + if lasso + and lasso:get_pos() then + return 0.6, {self, lasso, true} + end + return 0 + end + }, + { + utility = "animalia:breed", + step_delay = 0.25, + get_score = function(self) + if self.breeding + and animalia.get_nearby_mate(self, self.name) then + return 0.7, {self} + end + return 0 + end + } + }, + activate_func = function(self) + animalia.initialize_api(self) + animalia.initialize_lasso(self) + end, + step_func = function(self) + animalia.step_timers(self) + animalia.head_tracking(self, 0.5, 0.75) + animalia.do_growth(self, 60) + animalia.update_lasso_effects(self) + end, + death_func = function(self) + if self:get_utility() ~= "animalia:die" then + self:initiate_utility("animalia:die", self) + end + end, + on_rightclick = function(self, clicker) + if not clicker:is_player() then return end + local name = clicker:get_player_name() + local passive = true + if animalia.feed(self, clicker, passive, passive) then + return + end + if animalia.set_nametag(self, clicker) then + return + end + end, + on_punch = animalia.punch +}) + +creatura.register_spawn_egg("animalia:fox", "d0602d" ,"c9c9c9") \ No newline at end of file diff --git a/mobs/frog.lua b/mobs/frog.lua index d6f1d10..3030537 100644 --- a/mobs/frog.lua +++ b/mobs/frog.lua @@ -45,6 +45,7 @@ creatura.register_mob("animalia:frog", { }, -- Misc makes_footstep_sound = true, + flee_puncher = true, catch_with_net = true, catch_with_lasso = true, sounds = { @@ -128,7 +129,7 @@ creatura.register_mob("animalia:frog", { if self.in_liquid then return 0 end local pos = self.object:get_pos() if not pos then return end - local target = self._target or creatura.get_nearby_player(self) + local target = self._puncher or self._target or creatura.get_nearby_player(self) local tgt_pos = target and target:get_pos() local plyr_name = (target and target:is_player() and target:get_player_name()) or "" if tgt_pos then diff --git a/mobs/horse.lua b/mobs/horse.lua index a4e56eb..8cae9e9 100644 --- a/mobs/horse.lua +++ b/mobs/horse.lua @@ -100,15 +100,15 @@ creatura.register_mob("animalia:horse", { }, animations = { stand = {range = {x = 1, y = 59}, speed = 10, frame_blend = 0.3, loop = true}, - walk = {range = {x = 61, y = 79}, speed = 20, frame_blend = 0.3, loop = true}, - run = {range = {x = 81, y = 99}, speed = 30, frame_blend = 0.3, loop = true}, - punch_aoe = {range = {x = 101, y = 119}, speed = 30, frame_blend = 0.2, loop = false}, - rear = {range = {x = 121, y = 140}, speed = 20, frame_blend = 0.2, loop = false}, - rear_constant = {range = {x = 121, y = 140}, speed = 20, frame_blend = 0.3, loop = false}, - eat = {range = {x = 141, y = 160}, speed = 20, frame_blend = 0.3, loop = false} + walk = {range = {x = 71, y = 89}, speed = 25, frame_blend = 0.3, loop = true}, + run = {range = {x = 101, y = 119}, speed = 40, frame_blend = 0.3, loop = true}, + punch_aoe = {range = {x = 161, y = 180}, speed = 30, frame_blend = 0.2, loop = false}, + rear = {range = {x = 131, y = 150}, speed = 20, frame_blend = 0.2, loop = false}, + eat = {range = {x = 191, y = 220}, speed = 30, frame_blend = 0.3, loop = false} }, -- Misc makes_footstep_sound = true, + flee_puncher = true, catch_with_net = true, catch_with_lasso = true, sounds = { @@ -116,8 +116,7 @@ creatura.register_mob("animalia:horse", { random = { name = "animalia_horse_idle", gain = 1.0, - distance = 8, - variations = 3, + distance = 8 }, hurt = { name = "animalia_horse_hurt", @@ -140,10 +139,10 @@ creatura.register_mob("animalia:horse", { }, head_data = { bone = "Neck.CTRL", - offset = {x = 0, y = 1.45, z = 0.0}, - pitch_correction = 25, + offset = {x = 0, y = 1.05, z = 0.0}, + pitch_correction = 35, pivot_h = 1, - pivot_v = 1.5 + pivot_v = 1.75 }, -- Function add_child = function(self, mate) @@ -198,19 +197,7 @@ creatura.register_mob("animalia:horse", { return 0 end }, - { - utility = "animalia:follow_player", - get_score = function(self) - local lasso = type(self.lasso_origin or {}) == "userdata" and self.lasso_origin - local force = lasso and lasso ~= false - local player = (force and lasso) or creatura.get_nearby_player(self) - if player - and self:follow_wielded_item(player) then - return 0.4, {self, player} - end - return 0 - end - }, + animalia.global_utils.basic_follow, { utility = "animalia:breed", step_delay = 0.25, @@ -263,10 +250,6 @@ creatura.register_mob("animalia:horse", { animalia.initialize_lasso(self) set_pattern(self) self.owner = self:recall("owner") or nil - if self.owner then - self._despawn = nil - self.despawn_after = nil - end self.rider = nil self.saddled = self:recall("saddled") or false self.max_health = self:recall("max_health") or random(30, 45) @@ -333,9 +316,7 @@ creatura.register_mob("animalia:horse", { end, on_punch = function(self, puncher, ...) if self.rider and puncher == self.rider then return end - creatura.basic_punch_func(self, puncher, ...) - if self.hp < 0 then return end - self._puncher = puncher + animalia.punch(self, puncher, ...) end }) diff --git a/mobs/owl.lua b/mobs/owl.lua new file mode 100644 index 0000000..313d95c --- /dev/null +++ b/mobs/owl.lua @@ -0,0 +1,217 @@ +--------- +-- Owl -- +--------- + +local follows = {} + +minetest.register_on_mods_loaded(function() + for name in pairs(minetest.registered_items) do + if name:match(":seed_") + or name:match("_seed") then + table.insert(follows, name) + end + end +end) + +local random = math.random + +local vec_dist = vector.distance + +local function get_home_pos(self) + local pos = self.object:get_pos() + if not pos then return end + local leaves = minetest.find_nodes_in_area_under_air( + vector.subtract(pos, 16), + vector.add(pos, 16), + "group:leaves" + ) + local home_dist + local new_home + for _, leaf_pos in ipairs(leaves or {}) do + local dist = vec_dist(pos, leaf_pos) + if not home_dist + or dist < home_dist then + home_dist = dist + new_home = leaf_pos + end + end + if new_home then + new_home.y = new_home.y + 1 + self.home_position = self:memorize("home_position", new_home) + end +end + +creatura.register_mob("animalia:owl", { + -- Stats + max_health = 10, + armor_groups = {fleshy = 100}, + damage = 2, + speed = 5, + tracking_range = 32, + despawn_after = 1000, + -- Entity Physics + stepheight = 1.1, + max_fall = 0, + turn_rate = 4, + -- Visuals + mesh = "animalia_owl.b3d", + hitbox = { + width = 0.15, + height = 0.3 + }, + visual_size = {x = 10, y = 10}, + textures = { + "animalia_owl.png" + }, + animations = { + stand = {range = {x = 1, y = 60}, speed = 20, frame_blend = 0.3, loop = true}, + fly = {range = {x = 71, y = 89}, speed = 30, frame_blend = 0.3, loop = true}, + glide = {range = {x = 101, y = 119}, speed = 20, frame_blend = 0.2, loop = true}, + fly_punch = {range = {x = 131, y = 149}, speed = 20, frame_blend = 0.1, loop = false}, + eat = {range = {x = 161, y = 179}, speed = 20, frame_blend = 0.1, loop = false} + + }, + -- Misc + makes_footstep_sound = true, + catch_with_net = true, + catch_with_lasso = false, + --sounds = {}, + follow = {"animalia:rat_raw"}, + -- Function + on_eat_drop = function(self) + animalia.protect_from_despawn(self) + get_home_pos(self) + end, + is_home = function(pos, home_pos) + if abs(pos.x - home_pos.x) < 0.5 + and abs(pos.z - home_pos.z) < 0.5 then + if abs(pos.y - home_pos.y) < 0.75 then + return true + else + local under = {x = home_pos.x, y = home_pos.y, z = home_pos.z} + local name = minetest.get_node(under).name + if minetest.get_node_group(name, "leaves") > 0 then + return true + end + end + end + return false + end, + wander_action = creatura.action_move, + utility_stack = { + { + utility = "animalia:aerial_wander", + step_delay = 0.25, + get_score = function(self) + if not self.is_landed + or self.in_liquid then + return 0.1, {self} + end + return 0 + end + }, + { + utility = "animalia:fly_to_roost", + get_score = function(self) + local pos = self.object:get_pos() + if not pos then return end + local player = creatura.get_nearby_player(self) + local plyr_pos = player and player:get_pos() + if plyr_pos then + local dist = vector.distance(pos, plyr_pos) + if dist < 3 then + return 0 + end + end + local home = animalia.is_day and self.home_position + if home + and vec_dist(pos, home) < 8 then + return 0.6, {self} + end + return 0 + end + }, + { + utility = "animalia:fly_to_food", + get_score = function(self) + local cooldown = self.eat_cooldown or 0 + if cooldown > 0 then + self.eat_cooldown = cooldown - 1 + return 0 + end + local food_item = animalia.get_dropped_food(self, "animalia:rat_raw") + if food_item then + return 0.7, {self, food_item} + end + return 0 + end + }, + { + utility = "animalia:glide_attack_target", + get_score = function(self) + local target = self._target or creatura.get_nearby_object(self, {"animalia:rat", "animalia:bird"}) + local tgt_pos = target and target:get_pos() + if tgt_pos then + return 0.4, {self, target} + end + return 0 + end + }, + }, + activate_func = function(self) + animalia.initialize_api(self) + animalia.initialize_lasso(self) + self._tp2home = self:recall("_tp2home") or nil + self.home_position = self:recall("home_position") or nil + local home_pos = self.home_position + if self._tp2home + and home_pos then + self.object:set_pos(home_pos) + end + self.is_landed = self:recall("is_landed") or false + if not home_pos + or creatura.get_node_def(home_pos).walkable then + get_home_pos(self) + end + end, + step_func = function(self) + animalia.step_timers(self) + animalia.do_growth(self, 60) + animalia.update_lasso_effects(self) + animalia.rotate_to_pitch(self) + if not self.is_landed + or not self.touching_ground then + self.speed = 5 + else + self.speed = 1 + end + end, + death_func = function(self) + if self:get_utility() ~= "animalia:die" then + self:initiate_utility("animalia:die", self) + end + end, + deactivate_func = function(self) + if self:get_utility() + and self:get_utility() == "animalia:fly_to_roost" then + local pos = self.home_position + local node = minetest.get_node_or_nil(pos) + if node + and not creatura.get_node_def(node.name).walkable + and minetest.get_natural_light(pos) > 0 then + self:memorize("_tp2home", true) + end + end + end, + on_rightclick = function(self, clicker) + if animalia.feed(self, clicker, false, false) then + return + end + if animalia.set_nametag(self, clicker) then + return + end + end, + on_punch = animalia.punch +}) + +creatura.register_spawn_egg("animalia:owl", "412918", "735b46") \ No newline at end of file diff --git a/mobs/pig.lua b/mobs/pig.lua index 5f31a6e..e302f2a 100644 --- a/mobs/pig.lua +++ b/mobs/pig.lua @@ -67,11 +67,12 @@ creatura.register_mob("animalia:pig", { makes_footstep_sound = true, consumable_nodes = destroyable_crops, birth_count = 2, + flee_puncher = true, catch_with_net = true, catch_with_lasso = true, sounds = { random = { - name = "animalia_pig_idle", + name = "animalia_pig_random", gain = 1.0, distance = 8 }, @@ -92,14 +93,14 @@ creatura.register_mob("animalia:pig", { follow = follows, -- Function utility_stack = { - [1] = { + { utility = "animalia:wander", step_delay = 0.25, get_score = function(self) return 0.1, {self, true} end }, - [2] = { + { utility = "animalia:eat_from_turf", step_delay = 0.25, get_score = function(self) @@ -109,7 +110,7 @@ creatura.register_mob("animalia:pig", { return 0 end }, - [3] = { + { utility = "animalia:swim_to_land", step_delay = 0.25, get_score = function(self) @@ -119,20 +120,8 @@ creatura.register_mob("animalia:pig", { return 0 end }, - [4] = { - utility = "animalia:follow_player", - get_score = function(self) - local lasso = type(self.lasso_origin or {}) == "userdata" and self.lasso_origin - local force = lasso and lasso ~= false - local player = (force and lasso) or creatura.get_nearby_player(self) - if player - and self:follow_wielded_item(player) then - return 0.4, {self, player} - end - return 0 - end - }, - [5] = { + animalia.global_utils.basic_follow, + { utility = "animalia:breed", step_delay = 0.25, get_score = function(self) @@ -142,7 +131,8 @@ creatura.register_mob("animalia:pig", { end return 0 end - } + }, + animalia.global_utils.basic_flee }, activate_func = function(self) animalia.initialize_api(self) @@ -167,10 +157,7 @@ creatura.register_mob("animalia:pig", { return end end, - on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - creatura.basic_punch_func(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - self._target = puncher - end + on_punch = animalia.punch }) creatura.register_spawn_egg("animalia:pig", "e0b1a7" ,"cc9485") \ No newline at end of file diff --git a/mobs/rat.lua b/mobs/rat.lua new file mode 100644 index 0000000..c47f5b8 --- /dev/null +++ b/mobs/rat.lua @@ -0,0 +1,120 @@ +---------- +-- Mice -- +---------- + +creatura.register_mob("animalia:rat", { + -- Stats + max_health = 5, + armor_groups = {fleshy = 100}, + damage = 0, + speed = 3, + tracking_range = 12, + despawn_after = 2500, + -- Entity Physics + stepheight = 1.1, + max_fall = 0, + turn_rate = 12, + bouyancy_multiplier = 0.5, + -- Visuals + mesh = "animalia_rat.b3d", + hitbox = { + width = 0.15, + height = 0.3 + }, + visual_size = {x = 10, y = 10}, + textures = { + "animalia_rat_1.png", + "animalia_rat_2.png", + "animalia_rat_3.png" + }, + animations = { + stand = {range = {x = 1, y = 39}, speed = 20, frame_blend = 0.3, loop = true}, + walk = {range = {x = 51, y = 69}, speed = 20, frame_blend = 0.3, loop = true}, + run = {range = {x = 81, y = 99}, speed = 45, frame_blend = 0.3, loop = true}, + eat = {range = {x = 111, y = 119}, speed = 20, frame_blend = 0.1, loop = false} + }, + -- Misc + flee_puncher = true, + catch_with_net = true, + catch_with_lasso = false, + makes_footstep_sound = false, + drops = { + {name = "animalia:rat_raw", min = 1, max = 1, chance = 1} + }, + -- Function + utility_stack = { + { + utility = "animalia:wander", + step_delay = 0.25, + get_score = function(self) + return 0.1, {self} + end + }, + { + utility = "animalia:swim_to_land", + step_delay = 0.25, + get_score = function(self) + if self.in_liquid then + return 0.3, {self} + end + return 0 + end + }, + { + utility = "animalia:eat_crop", + get_score = function(self) + if math.random(6) < 2 + or self:get_utility() == "animalia:eat_crop" then + return 0.2, {self} + end + return 0 + end + }, + { + utility = "animalia:steal_from_chest", + get_score = function(self) + if math.random(12) < 2 + or self:get_utility() == "animalia:steal_from_chest" then + return 0.2, {self} + end + return 0 + end + }, + { + utility = "animalia:flee_from_target", + get_score = function(self) + local target = creatura.get_nearby_object(self, {"animalia:fox", "animalia:cat"}) + if not target then + target = creatura.get_nearby_player(self) + end + if target + and target:get_pos() then + return 0.6, {self, target} + end + return 0 + end + } + }, + activate_func = function(self) + animalia.initialize_api(self) + animalia.initialize_lasso(self) + end, + step_func = function(self) + animalia.step_timers(self) + animalia.do_growth(self, 60) + animalia.update_lasso_effects(self) + end, + death_func = function(self) + if self:get_utility() ~= "animalia:die" then + self:initiate_utility("animalia:die", self) + end + end, + on_rightclick = function(self, clicker) + if animalia.set_nametag(self, clicker) then + return + end + end, + on_punch = animalia.punch +}) + +creatura.register_spawn_egg("animalia:rat", "605a55", "ff936f") \ No newline at end of file diff --git a/mobs/reindeer.lua b/mobs/reindeer.lua index 95525dd..c034806 100644 --- a/mobs/reindeer.lua +++ b/mobs/reindeer.lua @@ -44,6 +44,7 @@ creatura.register_mob("animalia:reindeer", { }, -- Misc makes_footstep_sound = true, + flee_puncher = true, catch_with_net = true, catch_with_lasso = true, drops = { @@ -98,19 +99,7 @@ creatura.register_mob("animalia:reindeer", { return 0 end }, - { - utility = "animalia:follow_player", - get_score = function(self) - local lasso = type(self.lasso_origin or {}) == "userdata" and self.lasso_origin - local force = lasso and lasso ~= false - local player = (force and lasso) or creatura.get_nearby_player(self) - if player - and self:follow_wielded_item(player) then - return 0.4, {self, player} - end - return 0 - end - }, + animalia.global_utils.basic_follow, { utility = "animalia:breed", step_delay = 0.25, @@ -122,18 +111,7 @@ creatura.register_mob("animalia:reindeer", { return 0 end }, - { - utility = "animalia:flee_from_target", - get_score = function(self) - local puncher = self._target - if puncher - and puncher:get_pos() then - return 0.6, {self, puncher} - end - self._target = nil - return 0 - end - } + animalia.global_utils.basic_flee }, activate_func = function(self) animalia.initialize_api(self) @@ -158,10 +136,7 @@ creatura.register_mob("animalia:reindeer", { return end end, - on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - creatura.basic_punch_func(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - self._target = puncher - end + on_punch = animalia.punch }) -creatura.register_spawn_egg("animalia:reindeer", "cac3a1" ,"464438") \ No newline at end of file +creatura.register_spawn_egg("animalia:reindeer", "413022" ,"d5c0a3") \ No newline at end of file diff --git a/mobs/sheep.lua b/mobs/sheep.lua index 94ea92c..b957a3b 100644 --- a/mobs/sheep.lua +++ b/mobs/sheep.lua @@ -72,6 +72,7 @@ creatura.register_mob("animalia:sheep", { }, -- Misc makes_footstep_sound = true, + flee_puncher = true, catch_with_net = true, catch_with_lasso = true, sounds = { @@ -135,21 +136,7 @@ creatura.register_mob("animalia:sheep", { return 0 end }, - { - utility = "animalia:follow_player", - get_score = function(self) - if self.lasso_origin - and type(self.lasso_origin) == "userdata" then - return 0.4, {self, self.lasso_origin, true} - end - local player = creatura.get_nearby_player(self) - if player - and self:follow_wielded_item(player) then - return 0.4, {self, player} - end - return 0 - end - }, + animalia.global_utils.basic_follow, { utility = "animalia:breed", step_delay = 0.25, @@ -161,18 +148,7 @@ creatura.register_mob("animalia:sheep", { return 0 end }, - { - utility = "animalia:flee_from_target", - get_score = function(self) - local puncher = self._target - if puncher - and puncher:get_pos() then - return 0.6, {self, puncher} - end - self._target = nil - return 0 - end - } + animalia.global_utils.basic_flee }, activate_func = function(self) self.collected = self:recall("collected") or false @@ -267,10 +243,7 @@ creatura.register_mob("animalia:sheep", { end end end, - on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - creatura.basic_punch_func(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - self._target = puncher - end + on_punch = animalia.punch }) creatura.register_spawn_egg("animalia:sheep", "f4e6cf", "e1ca9b") \ No newline at end of file diff --git a/mobs/tropical_fish.lua b/mobs/tropical_fish.lua index 4004615..215eac9 100644 --- a/mobs/tropical_fish.lua +++ b/mobs/tropical_fish.lua @@ -5,6 +5,7 @@ creatura.register_mob("animalia:tropical_fish", { -- Stats max_health = 5, + max_breath = 0, armor_groups = {fleshy = 150}, damage = 0, speed = 2, @@ -33,7 +34,6 @@ creatura.register_mob("animalia:tropical_fish", { flop = {range = {x = 30, y = 40}, speed = 20, frame_blend = 0.3, loop = true}, }, -- Misc - step_delay = 0.25, catch_with_net = true, catch_with_lasso = false, makes_footstep_sound = false, @@ -82,9 +82,7 @@ creatura.register_mob("animalia:tropical_fish", { return end end, - on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - creatura.basic_punch_func(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - end + on_punch = animalia.punch }) creatura.register_spawn_egg("animalia:tropical_fish", "e28821", "f6e5d2") diff --git a/mobs/turkey.lua b/mobs/turkey.lua index b1f4e04..61870ee 100644 --- a/mobs/turkey.lua +++ b/mobs/turkey.lua @@ -42,6 +42,7 @@ creatura.register_mob("animalia:turkey", { }, -- Misc makes_footstep_sound = true, + flee_puncher = true, catch_with_net = true, catch_with_lasso = true, sounds = { @@ -113,19 +114,7 @@ creatura.register_mob("animalia:turkey", { return 0 end }, - { - utility = "animalia:follow_player", - get_score = function(self) - local lasso = type(self.lasso_origin or {}) == "userdata" and self.lasso_origin - local force = lasso and lasso ~= false - local player = (force and lasso) or creatura.get_nearby_player(self) - if player - and self:follow_wielded_item(player) then - return 0.3, {self, player} - end - return 0 - end - }, + animalia.global_utils.basic_follow, { utility = "animalia:breed", get_score = function(self) @@ -136,18 +125,7 @@ creatura.register_mob("animalia:turkey", { return 0 end }, - { - utility = "animalia:flee_from_target", - get_score = function(self) - local puncher = self._target - if puncher - and puncher:get_pos() then - return 0.6, {self, puncher} - end - self._target = nil - return 0 - end - } + animalia.global_utils.basic_flee }, activate_func = function(self) animalia.initialize_api(self) @@ -182,10 +160,7 @@ creatura.register_mob("animalia:turkey", { return end end, - on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - creatura.basic_punch_func(self, puncher, time_from_last_punch, tool_capabilities, direction, damage) - self._target = puncher - end + on_punch = animalia.punch }) creatura.register_spawn_egg("animalia:turkey", "352b22", "2f2721") \ No newline at end of file diff --git a/mobs/wolf.lua b/mobs/wolf.lua index fa3d353..b8259a4 100644 --- a/mobs/wolf.lua +++ b/mobs/wolf.lua @@ -45,7 +45,7 @@ end creatura.register_mob("animalia:wolf", { -- Stats - max_health = 15, + max_health = 25, armor_groups = {fleshy = 100}, damage = 4, speed = 5, @@ -60,7 +60,7 @@ creatura.register_mob("animalia:wolf", { width = 0.35, height = 0.7 }, - visual_size = {x = 9, y = 9}, + visual_size = {x = 10, y = 10}, textures = { "animalia_wolf_1.png", "animalia_wolf_2.png", @@ -131,7 +131,8 @@ creatura.register_mob("animalia:wolf", { { utility = "animalia:follow_player", get_score = function(self) - local lasso = type(self.lasso_origin or {}) == "userdata" and self.lasso_origin + local lasso_tgt = self._lassod_to + local lasso = type(lasso_tgt) == "string" and minetest.get_player_by_name(lasso_tgt) local owner = self.owner and self.order == "follow" and minetest.get_player_by_name(self.owner) local force = (lasso and lasso ~= false) or owner local player = (force and (owner or lasso)) or creatura.get_nearby_player(self) diff --git a/models/animalia_bat.b3d b/models/animalia_bat.b3d index 90c6a468a5575725a1dc73cff7c60115d9863c03..acbcb074fac7f0fd8fc72465a3da683070821134 100644 GIT binary patch literal 104636 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 brDn2;rDn2;rDn2;rDn2;rDn2`rDp#Fzzo1O literal 105956 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%0D+MA}SSgAN2E$ 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 diff --git a/models/animalia_fox.b3d b/models/animalia_fox.b3d new file mode 100644 index 0000000000000000000000000000000000000000..2e76956f9e103abab469f575135ebeea4974fa2e GIT binary patch literal 50506 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 literal 0 HcmV?d00001 diff --git a/models/animalia_horse.b3d b/models/animalia_horse.b3d index 46b807f63c680feebd042813729bcf5e57da44f7..64026744711147ecc8a227cf5697b53ac9a796cf 100644 GIT binary patch literal 255151 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%0DOBul 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 E1H0xQv;Y7A literal 176501 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 literal 0 HcmV?d00001 diff --git a/models/animalia_owl.b3d b/models/animalia_owl.b3d new file mode 100644 index 0000000000000000000000000000000000000000..6b65ba3aa2211435e22bec3bbf6883001b2d5909 GIT binary patch literal 111664 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 qT!5JRHhq0pr^}+#=^A@? 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 YXR&D6S6T4&Fg($clTben(3WcZrJzxKKneo z-{-UU>V5Ck`yRc!n(SE^U^=coElTk|V1P@>0}{x(^id+3_sG zrsnZNbnXQ0YT2>pP<^K-g7Q*5Gofsf#Ww7sMXT)+TF}*zi+Nn-rK+9y*GQ|;endSp z#S7VLYIk03M>iT4ak27N6a=XbiZ<`VKyiOWfj_`Zr_8nCG+dDke7~(EBkU#9t zjg8GS;?9{nRW&GKWXqxW4Z-7BW|zu>I2?3hJINv@e|v2_UNK<{DIun)ptA}1VD(16 zA`~!VX%fCk4wGcL{)x!fWfswX!ScK?KN*`+5Z5w`(3NQO9aWS=`q@@^~Cj|a{#9+Lzat_yu_0XGC zqIA=C@>8bxU>=J3lhLn)#Dp>*QVJ@piqVZBdm0U~-c8JmMKM5b*<-BCKw6GKAyBwC zLz#aV3Cry`EW%*K_Q?qn8x4C+hmi_V#4Im$Gb*ZKSC^FR-()R&+*xDW;O%c0=H$ z2hC{Q$3=Js!5xtiusRIz?()YjWSp}Y`q5WOoN9md@}DOW#8&Dy&<89YMzlzezO&+l6B2*(-Hayc=uKcdo6oUz$qAx$lY yutjvOvf5V1?vh4_mE^Y>!hRQA==!KaoYwcyF*dB*A(Efk48+{7uUp@_#P@HOUb#mA delta 2771 zcmaJ@ZA@EL7;dSBbT9!a?P3{oj)Exz#<#4!=fGxA2Fqq(vhVppf_$k<(EX6+5{NU1 z#=!~Mg3)cpWDfix7J|&QutMAtoCK9JiOVLLXrh_857}U@p7-{i+tX5Zlk=nZeeUzV z?>W!=oZcMN+#J+=dE;&JNz)q9qEe~6Uaxcao_1S(iC$2tnlUUjU1f(Y_>VA5fBT-) zhhTp$OTt&4e@4M>l(8>{;JvLi;SYvN0UItcr;&A{N!%hv zZxJz*Ntd1o!!hbi@_Lt12M4&F4#^zpC8>p9Kd>nsW(VeG{m^(bo}RJbqn{xKnG+!^EO?z;8ZOVB7dLn9hRvuFH+CmWm)Y;b_p`NmplMpjw?7IFGbjgW`l;~hIfF?fu3l5+E^1L%Ig65|w~QPZ!20%a)+b9Z04wdjs+nvj zYsgq{Y&;AWxb82U>t@o-#z=^OEPoHf?JAeS*y;62FpBF9UeFBR(4O8jf7HlV5y|L zh#jkk>SLWxAG|yi0!YNp!zT~FpUQRb||c$qiQz0Hz{ zUkJV+eRCQBX2jv7cx0={PcVzr(Fr~{;6EbS0|Qvtw8PQM)*x*LlWC|{o(;OisCq46 zBO&+5du$1P!-+DV?y`}bYu7Ue3@8UmhZXFkvIB<120JuUIA1yw6F7gA&-s1-imY(x z5%Rc_N8Dzuq)kVH8YW q+Cf?0@0)aXH@KWuGVa-+%bLII%!-|L+Q`)(O(cCP#?f;54bA^`QMSDR diff --git a/sounds/horse/animalia_horse_idle_1.ogg b/sounds/horse/animalia_horse_idle.1.ogg similarity index 100% rename from sounds/horse/animalia_horse_idle_1.ogg rename to sounds/horse/animalia_horse_idle.1.ogg diff --git a/sounds/horse/animalia_horse_idle_2.ogg b/sounds/horse/animalia_horse_idle.2.ogg similarity index 100% rename from sounds/horse/animalia_horse_idle_2.ogg rename to sounds/horse/animalia_horse_idle.2.ogg diff --git a/sounds/horse/animalia_horse_idle_3.ogg b/sounds/horse/animalia_horse_idle.3.ogg similarity index 100% rename from sounds/horse/animalia_horse_idle_3.ogg rename to sounds/horse/animalia_horse_idle.3.ogg diff --git a/sounds/pig/animalia_pig_death.ogg b/sounds/pig/animalia_pig_death.ogg index 22d2502904041fc4ffabc6acd1c7cf1f4c01f1f9..d85b29ef694b895a0e34e5461eace9d5be4d48a4 100644 GIT binary patch delta 6903 zcmY*-WmFUZv-U1aNQWRTiDP{U z{!bnFFP!>FolNuw^?z&-^xt;=IA z04KazwzYQwNWxkVuJ(B!8O*jx=cv^=L3JmU1kwcOt(m*-Lvba!ifsDVIZ0OkuU zjKW{mF ziJA{hb?rYt5IqsD4t^peXtfB*Vk<`JmxN#klky&jedKU)>VGH(<%ev2*7`-PgItTh zv(}=|ZK%HbV`&rgBIQt#g!BoNniR4h6$6*K{qPOXKKkE@1SPz8Ckz1P*;;w0t;iHI zdB37-v&VPKqg>jL%fEt7r^UaCaUFf$>`6Y`#m2Wpoy@GR8g~L8>Bk&#_3_U9tK54N z`F~w-BF}9IU?Qs@9Sq;nIM)?*?@H$6iIn+ay(}ZV2s^+OlE(R*Q^$&r*&y+F3Wh@k zZU5>6TT~6g41Hooiw(Oa4~WFwAdR=jWna9q$H_hzFV5>o`X>i0V|6XB)9>~Y&@+Hg zE%Q{#fW)K_pP079I(0JY`g1G*fWPm%OgZgqWbQ=&)DfQXi#&}+vD9?@%tWt0{@r~{ z&AUlsaE{-iRk|w)B5k5e(Q(MUQMfqqXHVYNw-> z%X{l?!)b;{x8g2U?W!LOiTj~~gTid#d%ZYgzxAQ9+S}ns+5UbBPgeRE^%Wf?!59CB z+noo0dmL)(8#{ILhjl=wwr=@yHhNZJAVR2ozoOU(!?X80grzw~2|&Xc3b*3kY;)|x z8p9|KK`tQQ^9*^FBHn6Mhs)L0l>ofiOC9M=ng%*~Hg_ZFB` zbu4R1sm&ul7QU^$|MiI_UlEp&{__1jowv<&=0fH9b59W<2{!olWuHP$XUVyUf{7_& zV1Exi0BFY8l>bH4yex3F0)Dq$LgEi{v zTnx{^@_LX7|MUULYr~Bpv5D1h3FYdM`C2_h95U^stU%~U%u3T-B1ROYG-_(?s&`L$ zy5yMq?1BQl1m~dMh%8UxXVsqZHs@q8mQO9|LB)GK|2zTikF3*+^l(p&S5y~5mw`X3 z+i%YGJo=Q@s}?sP;|0Eg_zh_Z^2^l1Vqv=qam<+v>Fx_Zp;}{fr4KgOXyj+Qf6T!O zzKMJL{>f8JLkiENX3uIM6N35P8w$_L2C6px?53hYfooi&IluIeTT}r~qO3$8z=i%3(owP9LHiInYm(!Q2MJMqvIZnO(eSxP@oXyY5y)U`dEo|t*o-x*{>$MU-0yzC2CZuv~!47xJ@v`7!!v-r@c>!gbe24$%F zAATD}9SATz-Ied{DKJDl2pZNFWt)Tvz(=x-sU3z6kbgDFBbE%fB7U^j3C1;X-F+OB zTN2w+&*Aju;(%+`{CLNy3~g6hJ$%!|}6P;P|JZ5=7V$=}2q>t0#-hcpw9l>7N8{w!ShlY=EEY7f*$n9 zsm!GlF0~VBlM?I{)X))BJ~R#dp;Q$|STOd&W7PuH&vGgNp|w=*<8Ekm?gviN6c36^ z4==LWjL&PwcNf=-?NOp(gO!$Cw?=A-<)$f~2!=@*+ zH&U;D8%4ek9Dt&zHPi6k=39i=7Ld>QM~KAPSVw+QJ(-$7H~cLB!27*SffPIrseFA4 z2Ld{g44`WC;#Piut%NOw*@J+at?f+w*=5RCzQk=BqsRh$!^t7?E^VFZi~SA{e+@Fg zguDtwjew;~(K8KOR%xYJ)MmB@?s;b_wn5@QOTHx83{9Ow1MQyBpGX*4AI8*wZIKaO zAXa>A6+;kl+C!$pb9f%yP9`@L$Zp{3tYCAaf}{&g%!v;i@!-#X+-~qQ(BY7A*q_qE z#lB7LYIYcJ4_5SpgZm=0Whq*^`)2BA>4m3Iwp#NEC21f4W_0|Wxx>&fUVyHoQDOTb z$fFb@?J6uSdG5c)WQf^lO|!5-BO0H+^%}KMm{Nbf^yzlzu{DN{ApLXkU;{i33bmZf zZ1gK5lMHTw>5P;BoRP75RyIGVs>)59@j4&UaUd}%I+H;|4}_%zW^T%as#b4xzS2*2 zS{4W?_wk5VDzYB4m1NAYjL?+p%nRg!;jqpX>Dj|FNEUzvbPwIw#L(d36QBcX`+_&b z9Fwzu^$XBv_~900mb8Y=!|jR0;cgDED z1$?D6d)(-%;Ch0m@Nxv3W@U)iR#=}LF3NxVeRduRN=iV}a8AGV$7XQQ#nx)~mfAT0 zIMp@_iwZd35m^9Gt0|dZe^aXsdd*UAAl{~{QS$3c+E&T8ncSig6IzZlpzTYem3w~C zas3q8Ki$jk9w31+EZt)vGdUIPjZLJY2KZu%`qgcS4}XM92l2<|UY-)|b7e|5)n6Fr z%Fi$aGNk@_r%}fEtd~vSb9Nip{yNl7&3iI?EF`;cyXM!5ZJ#4C39#F|L$u3kfHxql zEZ5D1-R_;@<(JfT8@o{{j}C;by|TDFfwE9v$ZJ+m^6Ji?1LrwEQ|mm!%?}~YTz;Ds zf(p+|W{Zg6Sw@#TlN5dvjI==`4x)@HfGtug6tsS+E0D<9LT{KBNWaN;qHley7K|fc zNyjZPDLd@_B{!UX|Ifu^e(T-DvnBN43@Da&0X&;W9U4T-l1fs7DSa7-9$EsNqrm7& ze=uYk;`52n8oe4^+;7&B9C-t%bJn2pHc4Q?LAt`_^lq*fc6x5(|AEdd6{?k`?{fTD zn!C5bsj(U2I-u+!FRI(>E=b-9ML*Jc^g1nc^}MaeOoIDm1pJ^5^YToI$Pc zEzm=QkStCNgC8vIH>7iHZ`i(0rHNgq^AH>4P6^vV2S`r`v@yzHVAV`Ux~IB{vT&G$ z<-#cfUjG%pc?alZ1}u-eL?vnF6-QvK`;Nn#4t5K8pa%eqDDQ<;K7ZAlEZU{dxOTCD zW;>NtgYIG({z6OYyxU_PC>Ne7EO%>Xi7C*1<}IK+Y@=3p$@0|lD10{$T?LdU7ZbZd zGe_Ff7qODfBzb}$fegB<4k2#kl1qS2aF|z7+hkUSzfB9s>P!Qh9==(*n40HWC8G1m zaA9NF|HT%w#i6ZnDt|GL6eB>}8#hb_|AOwR1(a_tvR(+3QYi&@a7Lb}@9tiPG|)5~ zUpCD76P$Ocr^hZl2aG^~EI<`VwU|M~UBlXg`j+Or7M`$4J(%_xZZP3zfUm zo|oFZnbHQ7yL4F<5vn~fiB1o+nDhj_I}Ds|@%#A4xlNsiCAIGW`0>qSkdhOJ5;V^i z0d{rm0%*HSl(pHr@^u)CJ<`(4XI^n!->Itpul?)py4 zXDwbu6owkSTEfi~E5=V3?>z(g&mb=@bv}bjh3$A`4h~lyo1euTjU?Bb^zIt=%G+>Z zkmx{Zd(fva`?C8?=k82J5xiqT7Co%qHl%88aj~ z>9Ho?v>bPL;q=uASg@As(sq}D%YLbP5QA`fIYntw+(}cu+g(88XLGa5ysu-%Nz$GQ z2^`5L{^jkK?nUHXv7EvmtDf<%^|ujSSSn(*aiQd7-tX66J#~28!YQIL##lV*>yz^Q z?rFT%l_Y_>A{d8L(>lc8f91#~?AG6UnP5z8XQBS)9-*f3B^Ag)j*O4B_D9>}alTt*!pi+FIRI8Rf2A`xbwb+#IEchRKjD7-NzD%EUm$ zE>)0e?5juguAyP&SqT15SQi{~+a|sl)dUDauEX^@BEGzMRb}X;R+#zj&8Er|3`b85 z3+Zk?Tm9pn(APsK@FPA!iXTkZFm*)#o*=oZc{;nQiH?VEjTqqR-Q~nK=K`~(yU#L} zrfhUwas!KA)+TxkbdB9Qu8&l+bI&zoNEtR$m({J#YH3!s#$eJ8GBhM?hjrFsSZe4o>mD>DU3;!7*NA*y@cnCx zkI0?#`!%X-_AxJVkQliwt_lf&O1a=?vY%1@J6d^;dM2rVx{gwheYPz2J)ZQ7eie2{ z&H(1VqZEXyYxsiWD4d|7VHeDC9c{CHl>RT{ZOLfLz10pngbMD9w8fl~l+1@qCV7qUzQ;~nXq-86e7c@AON6j1q zQ>(sW?8M>O$;Js|i?9cbP`HL(|7r_x^hPPcqBT$a-pn|3z_p4h`Y^_$)?X7DtI&M% zd6tn6cshvkiCAXmz{zX$3D&H*a+(i2@_(mCUo<_#b)@uLyNR&@p2=0H% zo=j`PPRSTn;D!4AJeu71;RmOOq}H+k#4b_1qH+RLv4b+d+A0vz^*(v6CA>ge{+U{W z_)EzzJg;WRE3*4kn6}wW0Z%8HmLQ?S1Xvlr)ENt4aT>5%LSsOfG;BO0l8)g3`4sUe zn1eG_ZPksIC=pMo&wqV#ZGYL_%jMm*dgKqQZ+c9Jhn5VEq||2l37GwS1^sBd7?pzU z@E7$>2^i6O{If>+zK(8^cetJa7r^d^eNIC_>hwN&tA@kcn$psgxiT_sIfP@!1W^54 z#BHnNHDCcn9_xsoodY20pE#t$|Mg-2Bil$qhU(t)^IHn6me&(GxI>((tQ$h@+(Oub z_+H1@@XRmbKPlWsg*%L$DTd1hzzx1Xobd5I69P=TS^HJZ=SMOZzDM}qh&?tskNf%5 zM*ZepW;V+6;+>2TX-6Yc-3aQF#$PNGT1@Dab*}ff0xmeE*sexOD$5?JELCi=gnW`V zN6QNF?>1LGzf{K5ribarNEO9)w~o*fZBja%z<;af(#DL;5&hRA{TP35`2LPX-PC+P{D1>UA|li;jcb!I_&0 z=M%7}`&&cii%0$Pi{CAnlQ^R{3^MGG{*Ql_sxZH2v%!Q;J$=i`$@J?S5T7fOJXYJ1 znzUU}oTUw|$-hbkHR@5*b}k&%yxdZ&p2#@8j(s&=bi^^4FK+hD-l*8`?|!s&(vD@v zCS|vmRjF@SEi(s2wW4==-@;>%8TZVeqo`yUjW)VtBP? zPJb80l|$yJ4LmGssEX&8Hy$6Sj@d40&TU<=Q0uV-QbCH1RO`rw`Ax0RjAl&TwkrF0a2jGld7$48sCL#-0<%g>`wHoM2(#_#KsR-C)(hUZg%H3|gq?hHu}-xhM^_Mb$HF$rqK=o}`5 zjewvmF?dzL_AtNAm#^vbN_`LI$LkBX3o%lF*(#+L0_EtS%o<4~3Wu6p5Z-?yVcv4< zxA#la<}KyH?@_iWO@bG5Xt>vI3%oh1=uq@m`msEV#*XsO_Ka%!*z~&wKYFK##@Mq$ z2IFAE)7qvH)|QS}mnt^SzpR_rTQ0<>d%Lkc(_U>AUC7(ZL<$`_{1lQ1L23!?h><#1 zR(|(AnOC!56Y)h3&9#s^9otILDU^YYh-Fi8Xj_ z#L29dsD0hgd{(C-_@0lin*8|XKPgpzTuq|8?-Z_kyn6a^2YFf*jU?-GD?K* zmVyuCnXK>^aaNVcnHyMdkw;2}@AxlNy=&x)4??-605svbZkbQvlyEGg0v)>rC#|WZ zWg7OJSCR-v4$`v~K3|`N5LfS&nRyr1b$aLZSSyC=YInbwm3T-8k*ocj<(XsnJQ=N-o6I}qOrUZVF`r-E2 zU5=G##CMQcy}gpy_5pqXztgyBUn~g9;3t{%Yv4^YVu-6n64aDZykK%rX2-Ii_&`7& z^qbzYco7r5MaHx7U?Wz!_@?b}$WptV9vu%M>*@4aRpEod3zeimp0u-fyp>l*g^b&z zNba<5gv!fetuDjvHF1Z|SpK09oF+r%k14RKv+~z3J{jBJW_Qk<->e_x9|aD4Wz_AgY`E(_38e05s^M@n_$by`a_z<5qOaOfI zVUW>c5teiN$i2f^qI#kF&Fx3jM$a^#Xx4SOAkQQ1{YP^7^`eJqgr5=Ftaa1h`dmn; z_Z8#zhu6|IXbryZdsBgdjos)werio#2222`RL{|=mIFE}{b^j}WB~sIi&HtF delta 7364 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 diff --git a/sounds/pig/animalia_pig_hurt.ogg b/sounds/pig/animalia_pig_hurt.ogg new file mode 100644 index 0000000000000000000000000000000000000000..43cca8da8c33b672c91132052c567cee056d7a7b GIT binary patch literal 6435 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 F{{W%=?d|{o literal 0 HcmV?d00001 diff --git a/sounds/pig/animalia_pig_idle.ogg b/sounds/pig/animalia_pig_idle.ogg deleted file mode 100644 index 9e1ae79ebc8a85f1250b53e9e0487f7f6cd550d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4105 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 literal 0 HcmV?d00001 diff --git a/sounds/pig/animalia_pig_random.2.ogg b/sounds/pig/animalia_pig_random.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..61cf2ba934640303a9f7a6f0e8f1d6770a5e175c GIT binary patch literal 9518 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 ZPJ@_NFB3wLJypLBxFVi1;PuV}{|96ZwBi5& literal 0 HcmV?d00001 diff --git a/textures/animalia_egg_fragment.png b/textures/animalia_egg_fragment.png index 1604ca374c48b4beb1bcd2440c2cf03919258884..3fb7de7af730a7637b02ae2cde2ed7e4a4b6e107 100644 GIT binary patch literal 5169 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 diff --git a/textures/animalia_lasso_entity.png b/textures/animalia_lasso_entity.png new file mode 100644 index 0000000000000000000000000000000000000000..b3fa55475c198cd6db8492998d33fcc004fa428f GIT binary patch literal 4842 zcmeHKX;f3!77iky%!(in5n^zbkeLh;k(ty65K@%kDL41tz%?Vug+xRVP#mj3QIrRD z2CbqfLjmbS3koVCVk<0h=z9*}tQ4h1s67d&xL*Ib*6TmBa+7=a`S!Q>{?0xpIh(>l zf~?G)%n1a7l_1zZ9DLjAuW_c})AiT45P@L4E=9By4~Miwm0BsmWGE3|sX~dU4wDcF zx*MfCq2#-BE!V%5+Lw==ZoBb*9JRY{YTf-SCi4}!GmEOKxTYjH@#-v9!qD6LkTlgM z#=gB5#M`d^$DE7I>DkqFoGwj_Rz}^4hxcx3cjs?mG0E6nROf8q;KbL&s2U*4nzw-<*yJxFXu-Qh(Ch=VfBKo#pnk zTZ7)Tw+8T2 z_7_y!4>1=7(tKY>5|zhmO%ACgMmt;6r%ZlU*IK1s-$*<;CinF^8z; zTEX6qy7X9+Wj05hqjjzS>c)3i*|Ea{%csF_a@#PJrnaQI&<^Ga~7~fr6-G5h%{tjfs!*TT6QGrQt7ce z(vIt8kDNLxZWMI1=d8HZ-&Wc5ZSAX@mwdj)8U~J}?s2+v_`-CSX>q30GU3Aq8BK}% zGykzs5N8{jNthUI%7}N)Xj{nMRpZ`iKR4`%amZaC%drg?_ZQhDyWVrDUOcX(`oh=F zR``jh`LV>QR6B}k>`V+c9AcKY+tz)Ir1O|FIRGs zDqC{?DQ(*K`Vf2IYQ^&TwF|AIYyGW%3QK&`7`tk)tlNdHY1HmrGrzOs)uf<~o(Tu$ z^;t&aP93+~XQzV4m7p|!m>Bf36RQX6P9v6p$g$f4+b<@fle!c$xxr91zp zfujciWPo4!$H44^(!RmLmNjnz1~)sV22g4ztX+G!@k{>hsOBFvska)M zI!-%Y>0Qv@-Lu4erg19irTaCjExICI%C&axbGr>uQQ;e}Y-+NsCBAg)K=bc#@|_)Y zlFsJh?u`wN;v<>&ttF`6jBiQXW`7s>yKgJH{#S?i%5b=JRqy01^Bd}{$IPJYGo;*L zpLJWEJj2r0JC-`lnb}_9+W*34{vVTS5Vd@54(#&P;cRE`-&_ZuU3U)&sTS9AF&d94_@w8j>q$fm;ggoI zgjAu*4^6;=Q`BfgN{9$fk-}Vr&+Ar(E!1v ze9}^37|~CuMu|)hrU#WApu>{sqy^?gFEt|Jh5HANP=F^sDFMe-JPJjt)p}?d9!hmQ zg~sJ_DO5UzPA3BdS+i1sLpriTve8-TsSrIC3QJHXgG;7U*)W;uNk_>Lm&zh@7z{C!&VZ;iHp`HW zeja!}VFEsh?m_)v36nv%M5&g8R>u^GQmgqeB*Nrq1PcoeMgk(PRA$NplvXjD%W@&xjVQ7)Iv6f;?5u7u4Y(_k(KVT#2xt|#|n zc8yYkYauo26Avl{)qoZBYNp2{2N~*^YAxD0Mws@e3HJO<@zkwCn@kr z;LqLlS*}k~;FG|gyX*fZm-&a|4ypkEfVAK+6C*3g00$vc@uDDqf|LLeLaRFnEMOV0 z3Xakc2o`qw%ZN}==m?BvxIh?S_F%l}SYzXyJ?GfK#1Q!Vh&Y$vxHHBncCtVEXLb%Y zm1J#7_dSyl8vcdv*1bj*NoUI^pD^t-IRH_eOmPcif>XcMIjb>SQh_@`5D?;j+&3=c EPb;1?x&QzG literal 0 HcmV?d00001 diff --git a/textures/animalia_lasso_cube.png b/textures/animalia_tied_lasso_entity.png similarity index 56% rename from textures/animalia_lasso_cube.png rename to textures/animalia_tied_lasso_entity.png index 59c0db77a40fa0682a7f80e38b8190d3e2a07689..bb1a743bfd96851f937fe051c5ef361bb85e5750 100644 GIT binary patch delta 1711 zcmV;g22lB!F^epaBYy+cdQ@0+Qek%>aB^>EX>4U6ba`-PAZ2)IW&i+q+O1Ymvco0} z{O1%sf+Zmk$H8D`dV?On3)pVrm-MBL%@`37(xMe|-1gU>&HaIg7dGcLT1X)*czp7S zGX}QICy$;MKl=F`YxF$t&IQJlK+3KkcKu_XP6Jb9jP${fm4AIo(=Se;(ELqe&dLPb1ggJ|cQmF)7TOkSyp~`~)EV zWhc2Wj6OnSd+)>EEnu`^b{#XV60qchigXn%naYDXUF2=LLaPv=#@ppGyb z4w#p9nplqklvnHHH|Y#T2uNc~c7(&7396iIbo>Y6>YPODW|Hrx}(rc4sK$yz(lmUv&*@ zTy0HjE=Zr^i6sV=9{+AVzZW7 zK3O9-Y5mbYXN?Zlcreu!ZUQV=g27kub6Bv)30VFhc&K4u@*>&nVXG>z- z3T2?wPEMuH7#Q>$u{Jun`-izF-kkSe@x}*pu2XjhbFNeOhPj`-y_J@w*Dor0CEX-#Wf^0{{~{>_%WS!S_oj5K^cC&jp3kI)JT{~HPRVOua4+0_4&woZ z`+o|?gBM3uhq9m`U;Mq3>)e4Pez5MI+|)YETR4&Uv6RdXD|tT+FV7g=a+!E5x$TE2 zFOj+qH4Z0Cc0^UDPB`7NO{~j_tfq+-MRV*1B2B+xDfJgRHIEoQpv?8ZX4QeheFftZ zqhDbJnVU;`A9?p9N&Zjd(YcRO@LyALN@n+cDo*KM#98*siA|qhUw2a#A$L<1>GkNA zDnjn2D)JQUuc&i3Rgvs&sv;qmz@Oi`6pE$%yl0tk=JYmoUi66NxJN(AEXtTgGLq;YwPaGl^i(M>tF)JA= z@icK*Q8mgJvJNYpw>YbnI&0sPzc7&3R?=LjIf^)zkU$b5WYkec1vNxy)krasqWzeQ zf5i4D$t9Dk3`ULxRG~t${osG_yIZp`e-(9-0x_WX#j-xe0N*aqYFO6yv1PSR0Piz! zrFHz(CNTR+dZVL-kAVJd;NrTY$$P-%4lw+rONL}iUYbIo0KA{kH|2oATfo2O^w!?T z=>w3Vu9k0rgF|4vNZIQy@9yjF?cX!){(bFfB1RR53O>F*G_gH#fJiPN>;giM}9)IQv5f=_Qb~9=h0001GNkl6a+^| zk>?Mz5b;=^#v6IF5K{Vkc3Mcp!otEWmz`yjap(^K5kbTfqq?K280W)XmPHOgo~117 z#xyUOu5Azzt`~dLacGh?T~|Li#K%t#CllT_DCWheDF6Tf00>D%PDHLk FV1gEj0YU%( delta 2554 zcmai!dpOg5AIB%>Q&}ZbV{^L5X$Lkel79`GU-p@?L^a*T z^=JBu_l$GzdIP#sS*{-879qzi}R*ot|<#IrRL9h#QW*#w1Ak<*n zHhKDbs35{rEje4$Yu|IV<#xa8$`*i1mj4W{lY%TM1zN@ThBZH!paox=vcWw~IHDW@ zl|D|vfh?0}vSlP8Rq{Gp6&{H zav|7|wzpWMWYm zG<(EoY`|~6MU#2Xc^PraApMT`#LK9a`(8A^qQT=+GBxC$T{Q_~#0QjaUQyq4=r-C- zIyM^kP+qoeC^};D>bm}VrDK2AYo?jqEsA+N$XVx0N0Rv0y7~lfpC*Q0IyD zg5Fl;=jTWHkkVKz*-83Xy|~Qj=Vm>*CQt3v^-Ou)1{-k(Wd()$R}J$#;-s3>p^Gl_ ziL%nqjhjZ93(3y-dZEr}Z!*lnYi}W{BV~>)WfKK@1N&$|e}sG9Xp}ZCy-9KJ#uD$d z9P(0r1<#&WauzuHQ9azC%Q)QEd0=x!tb7K0Rb7hQ03M+~% z@0MFWWpoO7&ob9ki=p~$#}e)NSG;%j48{d{PLxpxdyBMd4cqzRvu-IL zOLwj)S(ZFb`S?yV==eDQkhQ|_zx}iq?Q|MUpAnsgqB~MCc3=gCWkKf-=~m7Ro_eo# z9w0vCwI4m-96do(26H(Zq*x(w>*k=Rt%n=7XM#XNM`(DwlPwS~Qg^?TvItWk(Af>|WP7LP=J(DmyimjV2Sg znLhcxabrFVkKqCpwbR9#>%plQ8ELQ=#>HNpWw_7k&`ACuf+&G$o!!SW9lDdQobI2(}o5FBGzOGls*zsEhG*XQm3F% zfq}>X6FsDXF;>qIiw)Ex`I}($uvlY?VSow71dT@JSV?4Rp;5+2w4tG~kulQP&`?zh z4u=zL9h`9cC;*d24>MCm>!XnRXmrl11d;RK;c@nKvOjC>77tMTS(JdCUsZ5ZARrL8 z+nGUt`3!e%X`pvV2d8gRna(!ve$43mj+ z5wVaF_Ezqk70X|gu5bEc4nTQ5sy*do_Zlz15||i7<)TCXW%NcKcpM`PQi-Dt%o!(Q zLF3E85sKtWC=?$c(&AQBjOVF{KtA+N^cHad>nHVttrC{i)5_H3LzPWf_&#~67$(!8 z$|9i--6J4i>mnBWs@l`!YWtJI{F02{RpLtfR)to+*w<&p+f}WN2eP%=YgxH_f5LwN D_F_wM diff --git a/textures/bat/animalia_bat_1.png b/textures/bat/animalia_bat_1.png index 0fb401c2202c020c41f91ea57c9da720d006d2c6..1c87b207b61baf40084377db9404fd1f15096dc7 100644 GIT binary patch delta 3207 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 YU-;CspLt{?3Z%O+hE8 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 diff --git a/textures/bat/animalia_bat_3.png b/textures/bat/animalia_bat_3.png index 3d2825f18be36f37be9c132b5c69527b8833bc64..ff4686784b834ccb78d46bbeadad9d9aa6c27804 100644 GIT binary patch delta 3177 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 P0000<2SrXqu0mjf+)=xP delta 3525 zcmV;$4Lb6+GOaX_BYy}PdQ@0+Qek%>aB^>EX>4U6ba`-PAZ2)IW&i+q+O1b@k}D|= z{Ld-&2!Ie0$Kf+#Z!pK-6jZrww|iet%($XWHAR7>Or>Nu|N8H8|G_6_QI}XWmz+I5 zsiYDsZq%Po-QU5d{k=c&dW8R9=H25##1vtq^RMP>{XHKZ8-JXk;*Os-(tbT?uMbMP z_Sd(Ku9L|uviosuRIZIEo(JLDpdPn;E-KG1w0XvHd!pyh*;mq6v%mc>h~8kFLorSY zUexk@lRD#1cDsXK2|KRumvM zNC9RCyoA~KuqEts%Ra6L#la(BWenIX9QfnEbN#r{T7O3Q5WGHO1-qgp1>H~9 zNLV+IcnA2t-am#b0YTnjRybIFJ6kjk7q^T@w1FlpWQ-@*f{beega~Idj0pq;d=A7R z2QM*72#BKspNfqXNfR3&2+VQ7%9w~Uz|m-D;~fcmZRB{Sp;-WeDI>MiQVLil2pjk# zNx`AY#D9sIGYcyhu93cl_FJ1ld@(NRi{O3iG?7JTyl}3rIcE6 zXvNMIZ&xg+wZ%p)HEy{{(^gvTpifVod+yTJ_0sEzg9dbBx8FhvUD$O)`<|$KW znRS6`i&k2^@{*;itolGLxC86A>-VUI8@0HRvVVp0Kn<^o+*<^b6E@6%SWE$kiy;6) zN5jl(NGUpl&M@;OA}ct;N;YstFvNghnj!KE5A42>d%?}6^p9|hH*(IP`!|qt2Hg+H zeaGzsYQw5c_vAK0mWCEoPe?y3m|CM&D{8+U-D9GSFe@}^GNmeMmA+_C`wS;_Wnm(}uuMywoW#sUsJ6l+N>h5xC@Erzz`X2*!xSdqdw2Pc+Aq4XJgJytOS;dtNs05S$sNJhwz9?7nT`9|zVwop;8 zY&JJO&LlAf-fv@c_s!cV)g$n0kD0htxSXisgaPM(RrjN7#SMT$n~-1;F1*=lEq`Va zdZXC-sz$^;nxm=5wvw-#xS2}7X>kY;ak+`!s23w|1VucQLyZ|6n}V+wcxbeG{)|>1 z2P}7^MHeW3yrBj6ge+vJNChjQktp|KM`vba3HlTq?RHeX!lurMNJE5A1pyH(`I4gt}CmMOCd_{P`J z#j7z|mhMRp<0=T;4EE^a7@X>cEkU50<%T5)dfv*|SdnfO4YTI|M~amk;(rSXvk;a+ z2xIMG$8|!&6aiYQ=nP_YF3cYMN*xjuP-Vs-T{2zBS}c zX$5^+GH|n}c`*@UWp~c3^}LB%YJq}}lLQ0P@CPePwji0%SigequYB-w!nHO0wj$#h z@|a6cBcq@;yqc|Ks?tQc9Dl{!9`Fkd6G5T(>9Y}>e-{6vsP{3D_MXi@LAoXxH=d~e zDO#b}MD7W`6tjTbwD{yJbpe_fq4C(7C*DkeB10wt`2^vS)ES$`8mxx+riVq7O=@{_ zNND7#U>Nbv)m$KjCSVb4HBl?Xy_QwyGFTm(m;62wLp!dC17N6&=8ncpsT$bFZVcKtL{|(V)EMo%>#15Rao~p^Sb{ zQY`B->D+q13z@CU_A|o$P^?ZR!O4_4V?~aE%K!~I_}IC`y@5g+e<5i#8m(gUF|)f`-UA4B4UDd1w)&xHmbAPbOfG zy#+QxPOPGGZ}ENY!F(6QvvwV5Iu6^qX~ox};-hr-{?+OHoUTUFzyD^9}_7C)OCx@gQ7&iGYgH8bLNu-mDc=Up?4wS9i@frL@l(Ud`a z>z`EEy)=#jeYcJ)kO@akNB2<)HqMA$fNZS8su%EMaeslJxj*UWn?&Kq73#0_Pfy(+ zoBEIXnJ+btuuOt%*YK;ed>2WR@u|7c^-|Qd}Gb*Mfr| zi&X~~XMbHCTm?b!1H{qENzp}0{9jUN5#zyeKi=JY+`R*YW|gUC&m^E~mXS`x#aw<> z47?(M5P(s{BxdT#%wiUvF%=a_C-#2dsjo0iUbpE%6Q zl0tk=JYmoUi66NxyZpwv3ptk+&Rd+- zYMr(3$zK>OXe$}6(;PtpOGqLG5i;tipb867S~XHkq-j6y;U9MVDRRl=s(_JW0X3+Q z96$IU{O;B)PEWZ>!8p+SV%r~MKwuYWHEjF)*tT0Ifd3h|(mMWH6PW!Zz0uJkM?h#B zxJkI~X!0I#xdRM6>5?HilAoqfECTOm^i6qS@D}J_b9-y=i01X(kga}6hBrr5KW@0d9VJ$H=F=8z=F=1gXIW#df zEif=LV`eyFIAl36Ws~m;A0%cqH(_F9GiEJiIALThG&N&2EjeU0I4xl^Wo0*EH#9Y5 zH!_nl3nwIHIb%69Ic72~Ff}weEi_>;VJ$f{H#aRYHDYEnVK!tnWH@4zeG5bmH8(gl zGBhzbHZ?dlHZ_ya3+^OjWj10qW;Qo1Ib$_pEi^SXV=XvhWnnEfFgIpoI5;z9Wnwpz z;S5O*FgGnRG*mG;Ix{mmGdQys4rmA#dr>TQ00006VoOIv00000008+zyML3F79W2H z4+0@3yPVny0008wNklT>}8x-M;nD z6)05Yq7MKNt^O?~w(gP@?X8h=_ks69S`9 z0zlzdPJu8;+hxYfWx?*|ntrwL0+I-$P=Y9d5H{+*m+N~%;ClEQj$`N4$$H}BhxeL2 z^XaHlNX7;L$Fc87%wQ1_>b?gd?tW)*PY6Ur@Px=6%l>vt_kP_#5>*<}=7yXsUiZBe zoP)>Ac}0db!OwnPqq)3@%fWviG?y2v2`n@kg^SfDJIsRd{9zEJX_*D5Sf$^*3e(!= z8S=zYC{u9La9#-^t`pp*SYc!34VXw(*jZT_jKLYubUl|@&rpQt9UPxph~=0_7=YWA zX*dcc9LG+H5G7+0xV`0sxc$!axgbRuU$nb@3ufu<_VH}PdW=QQ8xem1KDSS-nF;J| zt!uNdRFc*Sr4oGkdS=Z6ZhECAL@5b-+HM#;+nyG$UoNNK$a-Y1_dr&GX(0>1sxB{! zWnXACa5cCA0QmlxR~U}3vbRf%ciseLwf{b0^P1OVv zYFBe-0l$E%g3V+`mAilEdKD{`AOaPhx!E2mnO;g|?}29*dt2)|o7#_Fh{|e8k!js& z@A|5rXH8-AC@Txm?&g~Q-u(#xIKLR6CIpm9pj3k0%{6@=6}Wbk)sUP5t1C;m8r)!Y zW$D32n^v};Bz9U&z0+#ysV^ckwAT8m2>u1-Q@}BYG#2gv000R9NkvXXu0mjfck^kp diff --git a/textures/fox/animalia_fox_1.png b/textures/fox/animalia_fox_1.png new file mode 100644 index 0000000000000000000000000000000000000000..6dc327babf2ce03fef7b4e87cdad9832ebed129e GIT binary patch literal 11613 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 literal 0 HcmV?d00001 diff --git a/textures/items/animalia_guano.png b/textures/items/animalia_guano.png new file mode 100644 index 0000000000000000000000000000000000000000..5df9be96c2369e84d61b30bf319e0d8e887b586a GIT binary patch literal 5489 zcmeHKc{r478-JB3vV|;_#*CC@_AzG07Di@b@Cjw9%<|5dn8nOss0im2A}KA3Qqhqt z$&%8dh|(gJPSH^!MT>+wE%Lo1ZP$1H>AJr2UvpjW%=_NY@A=*L{k!kydFD;^@p9Kt zGgbotK!Z-B`a-|jifg(G^gVxgoCyHRcjEk3$b6YGFtJ3$;Ell@D(U*{gN(uIkLJ3oA4BcX^F1Son^a3Xkq%U3wC`)ln;H z-(H)I7t)O1G9#tVc3`P>@>ZTFy?DuZPf1?>A*S{gIU!*=Z<6LRQ1&p!p*fZz@0E zHL8E?^x{#j&nnK&8CJ_+D(`m?^wa$MpT6}pGF{_nn2nKg+d&h(Y1fykVG24Aws=kR z&sNPb8nL9sHoN>KdioLQp_NEp*SYe71G7>Sy(idt-ZI`I_ ztbU+8YMii2-;gkmo2h)rvw?~ugdc6s8lYM&GQRI#o@I3lfF+5NLurXhe7ezbvw4+> zDO*fFQVm~+8GGe#NbgQs6leuHZ+X%;r!-ZjI9X$~r^;Q! z?NBG@t=w7;bCGO_NtnH>zdemSi8!T2_QrQ5kiPuoS%X>T{Iq292Y;eX|@sYZi^OvT4>&`_IVOZI~(2oN7`Z82(TT}`ZT-@@wjq!HfKYuDrUBI=&q+&J*utO9WlSz$K@?s;J}^w2+~uetBN z_gxCY#5>g^#*tS~Uj6s9ovAI0UDwq|zJ6_8Hm}Pg;n1mzo>4iq$HpA%&(a&&$2*(D z)>#~BzWw^qyEV0**{{uB;gTFXd`^!%uzs)kTEiE%RI7tx{Ybq^mT=Nu^#U(zB;_W% zAdl|gev|laXw59AscVUifdL;f4(@Uvny*@L+G;cMo;Tz9<7ZAY=S*Aw>_3sj{^8Q` z>2GwJ-=)oRntds%_i#C$lv?+6=mx$N8L2-Wb^zBX`oy|w^5^~j3;PaLRMNlcMu90kGEy%@ zT{GS~U|vXWRFqg>`Mj34`@)581{OmJ^aF0`s?B5an8C=mn%c(thxe@P*-#v~grZ|0 zeW#Col?Ho{O#$Gu@S_~Ase0>Bl-B&!gDm?iAMWozwA^C%%vY(6m7ccNkD?y+Gd!N0 z_MXcH>86egP4G{X8Z$$7t&Hypk*s)_!$j=ehtSmBT&TIzZubt29r83%agp(3b@DF# z>%qD0OEaopUS4fz8Fs~}>{dD~(akI?X}Xb3ME(?YY>F>Wv19Nl5+g&2_KU}PFTC$-Yb)%&7&D#ortv4`^7Z+BKwX0x;>2YUD z-7+_v6+C=&s`T>O`p24>kphp6y|nl}E)~;H?{BkxoR}C4s~vcAr=z)l>ej-tox%;t zuAx=bd*LR7FZ-Xrcz`ec6c4Z;NDdS^ymy6;B11lOM+ne1>-24jIdzR&?aSa%K%<8vI~%WW7KhS(Jh0eTh#XW-z|e3#F4PKzg9%OfedZ!k`5L^!GEQ zGPh`mWHO+CoFVmtPHwa>C>2FX*q~c9D3l?-r*Nk;e7-U$QsVIi;)$dn@qTc|VSmMm zqa+a%7!Df^Mt}l{R0_q1{Q)oIbH9o8Lu`tXiFCdX1akM4{|EG!+$X>giou{zMeHbr zQ##cFu85by5wZCk%ET?1L}Ze%WFnGlOT;4yET#>T#paTbcv~Wthy#gO0*>?@6qQVeK7#tTQAVCg>gCr23K*%gS7suTC5{Q!twGLmvQ`?C`%GaBSfID+PV9%6?v zg**^i;gc=(#m@hSa-MHQY;qq0#UZvnsAO9b;#@&8H=;%UcvZcYvXk zZzDawwG!6!Tjz_08F2=p7IU&Xu(kV zBBJ3l>x|>B6G-Gqz6Ip!IzF`cS_)*EJjX0zh?F)yh0MOmMsAVppN&f}R CrDtvc literal 0 HcmV?d00001 diff --git a/textures/items/animalia_guano_bucket.png b/textures/items/animalia_guano_bucket.png index 16b354570ee940281c27a1d158b5e9607d01f902..1c16f83d0f061944dba5c85e791f411eac8773a0 100644 GIT binary patch delta 2118 zcmV-M2)Xx`F48ZMBmuaQB_DrVb}K0i{AU%j1SCMfa(JFIJDBB9@#@%Z=iX#;zs4Om zmow^OhZOHI?K-)lCZfSps!9Ti?+iL6a zB&@F*w_Z4oF_+h~`)}*PUUk^VFgHU+k|)Q#2Gx68-X$xb zRJKzWJJU$7pxv6eOmKgBd>#6JUJ+MNh~5Ipt1dd@Din#qekV(n5_M{`EmQ!}a$`us z%!SPy3y>&sFXoHCk z?aDRsbsGRh*xLaN87QEIj3XiKnLQDB4A3XRP(adfh6LmsSD<8Tj6j^gV{feSH0QG8 zHH?}CAsmv)Lz-w3w6Z8{h#zkQVkkM|taDDBcfm!M#E2CqB3?%EOWt_vofq$Y@X@DW zf(+7n~QH`fk zW1_!Q!&2{$2^!_Z4b7k!TY}<#D1dJ7|6-^Mj}FJkWF7v-k^a6_r{hDbvkwDvF^-w;pk$k&U{W*H{^ex3IXjXx62y zUan%sOUg8hNzK(qzSRTqK5y57$jJ>)@gHbe)+Qn3WsE7P1JACN!pC=G*XG^XaE);~ zb~j+MC<4QVdhqq~xs~OhVcWeN7wf`=s?>Bp&o6%>)h|52p|mlDQfj)XW#ZK$5;ov#tvx(+G8GSXcIPydLwm5IWVv;Aa{2 zC~Un5YB6osQ1y2$6S2qc6^JLa#BC!-vmxVNhd4Ueeh6)qk@`yGeWl}DEa6?!Uuo*? z3`l>x6t+E9aEfiPUr1Qf+I9%5!p1Sr8R*lqwd%LTM|s>R@u| zhtQ-UNpW!$Tni3MXv-O{(~Ka2MI@1e2pKhOpaKgqS~XHkq-j6y;U9MV zDRRl=+5jWRJgQJ3Iezdz_h{*!$LRx* zrLLB4fP+I|v_#o!9`Eky?Csw(t^R%hW8ZS2s6F~a000lQX;fHrShJD_g#siqF)%V> zV>mV~Fk@mkEi_?cVl81gIb2_8I|+{tHa0LcI5aUaG%_|YH8!)@ z2`>YaNef&gVmM_sV_{-BEj2SYG%Yk_W;HEhIbmciGd4FeHDP8lFk(0|lj;gb4>Bz= zFfB1RR53O>F*7D01Ds*V2Zjm}?lNyZ`_I07*qoM6N<$g5p@}4*&oF delta 2112 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 literal 0 HcmV?d00001 diff --git a/textures/items/animalia_rat_raw.png b/textures/items/animalia_rat_raw.png new file mode 100644 index 0000000000000000000000000000000000000000..abdeec6a5f37ebc047649bf4dc98003c72ab494b GIT binary patch literal 5427 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 b`2#-|dq`L3yuiPKbbz@#dpQ+5hHd*Vy7No$ literal 0 HcmV?d00001 diff --git a/textures/owl/animalia_owl.png b/textures/owl/animalia_owl.png new file mode 100644 index 0000000000000000000000000000000000000000..a8b8d6989cb9e84c318bd899163ec89c6deb0ed8 GIT binary patch literal 10032 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 LC#w=mznK34=P;A; literal 0 HcmV?d00001 diff --git a/textures/rat/animalia_rat_3.png b/textures/rat/animalia_rat_3.png new file mode 100644 index 0000000000000000000000000000000000000000..2276071f1afd67eb5bc51706341c6102cf1ba3e2 GIT binary patch literal 6634 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