From eccc33cea5ee0b9401e9796fbf6d9f38cec029f0 Mon Sep 17 00:00:00 2001 From: ElCeejo Date: Fri, 12 Aug 2022 22:17:42 -0700 Subject: [PATCH] 0.4 --- LICENSE | 42 +- api/api.lua | 2541 ++++++++-------- api/behaviors.lua | 2706 +++++++---------- api/lasso.lua | 720 ++--- api/legacy_convert.lua | 161 +- api/spawning.lua | 712 +++-- api/storage.lua | 38 +- craftitems.lua | 1530 +++++----- init.lua | 107 +- mobs/bat.lua | 178 +- mobs/bird.lua | 203 +- mobs/cat.lua | 174 +- mobs/chicken.lua | 99 +- mobs/cow.lua | 84 +- mobs/frog.lua | 106 +- mobs/horse.lua | 242 +- mobs/pig.lua | 28 +- mobs/reindeer.lua | 58 +- mobs/sheep.lua | 80 +- mobs/tropical_fish.lua | 7 +- mobs/turkey.lua | 83 +- mobs/wolf.lua | 168 +- mod.conf | 1 + models/animalia_cat.b3d | Bin 126257 -> 76466 bytes models/animalia_chicken.b3d | Bin 98778 -> 69429 bytes models/animalia_cow.b3d | Bin 78972 -> 67488 bytes models/animalia_horse.b3d | Bin 233316 -> 176501 bytes models/animalia_wolf.b3d | Bin 73151 -> 56306 bytes textures/bat/animalia_bat_1.png | Bin 921 -> 6722 bytes textures/bat/animalia_bat_2.png | Bin 6408 -> 6721 bytes textures/bat/animalia_bat_3.png | Bin 6665 -> 6701 bytes textures/cat/animalia_cat_1.png | Bin 2131 -> 9854 bytes textures/cat/animalia_cat_2.png | Bin 10918 -> 9489 bytes textures/cat/animalia_cat_3.png | Bin 10462 -> 9054 bytes textures/cat/animalia_cat_4.png | Bin 10221 -> 8880 bytes textures/cat/animalia_cat_5.png | Bin 0 -> 10067 bytes textures/cat/animalia_cat_6.png | Bin 0 -> 9967 bytes textures/cat/animalia_cat_7.png | Bin 0 -> 7863 bytes textures/cat/animalia_cat_8.png | Bin 0 -> 9284 bytes textures/cat/animalia_cat_9.png | Bin 0 -> 10365 bytes textures/cat/animalia_cat_ash.png | Bin 0 -> 9110 bytes textures/cat/animalia_cat_birch.png | Bin 0 -> 9675 bytes textures/chicken/animalia_chick.png | Bin 7297 -> 0 bytes textures/chicken/animalia_chicken_1.png | Bin 9366 -> 9213 bytes textures/chicken/animalia_chicken_2.png | Bin 8277 -> 8321 bytes textures/chicken/animalia_chicken_3.png | Bin 8365 -> 8857 bytes textures/chicken/animalia_chicken_child.png | Bin 0 -> 9943 bytes textures/chicken/animalia_rooster_1.png | Bin 10064 -> 9506 bytes textures/chicken/animalia_rooster_2.png | Bin 8282 -> 8422 bytes textures/chicken/animalia_rooster_3.png | Bin 8372 -> 8945 bytes textures/cow/animalia_cow_1.png | Bin 2389 -> 17608 bytes textures/cow/animalia_cow_2.png | Bin 2894 -> 18165 bytes textures/cow/animalia_cow_3.png | Bin 2768 -> 13441 bytes textures/cow/animalia_cow_4.png | Bin 2153 -> 13088 bytes textures/cow/animalia_cow_udder.png | Bin 5966 -> 12932 bytes .../icons/animalia_libri_boreal_icon.png | Bin 607 -> 0 bytes .../icons/animalia_libri_grassland_icon.png | Bin 600 -> 0 bytes .../icons/animalia_libri_temperate_icon.png | Bin 588 -> 0 bytes .../icons/animalia_libri_tropical_icon.png | Bin 619 -> 0 bytes textures/horse/animalia_horse_1.png | Bin 21141 -> 18792 bytes textures/horse/animalia_horse_2.png | Bin 13530 -> 14428 bytes textures/horse/animalia_horse_3.png | Bin 16806 -> 15858 bytes textures/horse/animalia_horse_4.png | Bin 18314 -> 16182 bytes textures/horse/animalia_horse_5.png | Bin 17527 -> 16068 bytes textures/horse/animalia_horse_6.png | Bin 14883 -> 15478 bytes .../horse/animalia_horse_black_patches.png | Bin 7350 -> 0 bytes .../horse/animalia_horse_brown_patches.png | Bin 8080 -> 0 bytes .../horse/animalia_horse_cream_patches.png | Bin 8946 -> 0 bytes textures/horse/animalia_horse_patches.png | Bin 12651 -> 0 bytes textures/horse/animalia_horse_pattern_1.png | Bin 0 -> 14438 bytes textures/horse/animalia_horse_pattern_2.png | Bin 0 -> 14692 bytes textures/horse/animalia_horse_pattern_3.png | Bin 0 -> 14557 bytes textures/horse/animalia_horse_saddle.png | Bin 12437 -> 7406 bytes textures/horse/animalia_horse_spots.png | Bin 5756 -> 0 bytes .../horse/animalia_horse_white_patches.png | Bin 8137 -> 0 bytes textures/items/animalia_beef_cooked.png | Bin 5731 -> 6127 bytes textures/items/animalia_beef_raw.png | Bin 5734 -> 6050 bytes textures/items/animalia_cat_toy.png | Bin 6405 -> 6515 bytes textures/items/animalia_egg.png | Bin 5537 -> 5627 bytes textures/items/animalia_egg_fried.png | Bin 6151 -> 6409 bytes textures/items/animalia_lasso.png | Bin 6244 -> 5590 bytes textures/items/animalia_leather.png | Bin 806 -> 5255 bytes textures/items/animalia_libri_animalia.png | Bin 5599 -> 5800 bytes textures/items/animalia_mutton_cooked.png | Bin 2167 -> 5621 bytes textures/items/animalia_mutton_raw.png | Bin 2134 -> 5579 bytes textures/items/animalia_porkchop_cooked.png | Bin 6329 -> 6557 bytes textures/items/animalia_porkchop_raw.png | Bin 6203 -> 6468 bytes textures/items/animalia_poultry_cooked.png | Bin 6007 -> 6215 bytes textures/items/animalia_poultry_raw.png | Bin 5999 -> 6177 bytes textures/items/animalia_saddle.png | Bin 5298 -> 5542 bytes textures/items/animalia_shears.png | Bin 5360 -> 5831 bytes textures/items/animalia_venison_cooked.png | Bin 885 -> 5311 bytes textures/items/animalia_venison_raw.png | Bin 840 -> 5251 bytes textures/pig/animalia_pig_1.png | Bin 13229 -> 11302 bytes textures/pig/animalia_pig_2.png | Bin 10932 -> 11520 bytes textures/pig/animalia_pig_3.png | Bin 12064 -> 10370 bytes textures/reindeer/animalia_reindeer.png | Bin 13426 -> 13751 bytes textures/reindeer/animalia_reindeer_calf.png | Bin 13607 -> 13644 bytes textures/sheep/animalia_sheep.png | Bin 11769 -> 9917 bytes textures/sheep/animalia_sheep_wool.png | Bin 11534 -> 8188 bytes textures/turkey/animalia_turkey_chick.png | Bin 10647 -> 12630 bytes textures/turkey/animalia_turkey_hen.png | Bin 10417 -> 15124 bytes textures/turkey/animalia_turkey_tom.png | Bin 11719 -> 15479 bytes textures/wolf/animalia_wolf.png | Bin 3321 -> 0 bytes textures/wolf/animalia_wolf_1.png | Bin 0 -> 11357 bytes textures/wolf/animalia_wolf_2.png | Bin 0 -> 8845 bytes textures/wolf/animalia_wolf_3.png | Bin 0 -> 10425 bytes textures/wolf/animalia_wolf_4.png | Bin 0 -> 9055 bytes 108 files changed, 4818 insertions(+), 5250 deletions(-) create mode 100644 textures/cat/animalia_cat_5.png create mode 100644 textures/cat/animalia_cat_6.png create mode 100644 textures/cat/animalia_cat_7.png create mode 100644 textures/cat/animalia_cat_8.png create mode 100644 textures/cat/animalia_cat_9.png create mode 100644 textures/cat/animalia_cat_ash.png create mode 100644 textures/cat/animalia_cat_birch.png delete mode 100644 textures/chicken/animalia_chick.png create mode 100644 textures/chicken/animalia_chicken_child.png delete mode 100644 textures/formspecs/libri/icons/animalia_libri_boreal_icon.png delete mode 100644 textures/formspecs/libri/icons/animalia_libri_grassland_icon.png delete mode 100644 textures/formspecs/libri/icons/animalia_libri_temperate_icon.png delete mode 100644 textures/formspecs/libri/icons/animalia_libri_tropical_icon.png delete mode 100644 textures/horse/animalia_horse_black_patches.png delete mode 100644 textures/horse/animalia_horse_brown_patches.png delete mode 100644 textures/horse/animalia_horse_cream_patches.png delete mode 100644 textures/horse/animalia_horse_patches.png create mode 100644 textures/horse/animalia_horse_pattern_1.png create mode 100644 textures/horse/animalia_horse_pattern_2.png create mode 100644 textures/horse/animalia_horse_pattern_3.png delete mode 100644 textures/horse/animalia_horse_spots.png delete mode 100644 textures/horse/animalia_horse_white_patches.png delete mode 100644 textures/wolf/animalia_wolf.png create mode 100644 textures/wolf/animalia_wolf_1.png create mode 100644 textures/wolf/animalia_wolf_2.png create mode 100644 textures/wolf/animalia_wolf_3.png create mode 100644 textures/wolf/animalia_wolf_4.png diff --git a/LICENSE b/LICENSE index d17803b..ed8c3a0 100644 --- a/LICENSE +++ b/LICENSE @@ -1,21 +1,21 @@ -MIT License - -Copyright (c) 2022 ElCeejo - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +MIT License + +Copyright (c) 2022 ElCeejo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/api/api.lua b/api/api.lua index 87d10f8..6415cd1 100644 --- a/api/api.lua +++ b/api/api.lua @@ -1,1262 +1,1281 @@ ---------- --- API -- ---------- - -animalia.walkable_nodes = {} - -minetest.register_on_mods_loaded(function() - for name in pairs(minetest.registered_nodes) do - if name ~= "air" and name ~= "ignore" then - if minetest.registered_nodes[name].walkable then - table.insert(animalia.walkable_nodes, name) - end - end - end -end) - --- Math -- - -local pi = math.pi -local random = math.random -local abs = math.abs -local deg = math.deg - --- Vector Math -- - -local vec_dir = vector.direction -local vec_add = vector.add -local vec_sub = vector.subtract -local vec_multi = vector.multiply -local vec_divide = vector.divide -local vec_len = vector.length - -local dir2yaw = minetest.dir_to_yaw -local yaw2dir = minetest.yaw_to_dir - --------------- --- Settings -- --------------- - -local creative = minetest.settings:get_bool("creative_mode") - ---------------------- --- Local Utilities -- ---------------------- - -function animalia.correct_name(str) - if str then - if str:match(":") then str = str:split(":")[2] end - return (string.gsub(" " .. str, "%W%l", string.upper):sub(2):gsub("_", " ")) - end -end - -local correct_name = animalia.correct_name - ----------------------- --- Global Utilities -- ----------------------- - -function animalia.particle_spawner(pos, texture, type, min_pos, max_pos) - type = type or "float" - min_pos = min_pos or { - x = pos.x - 2, - y = pos.y - 2, - z = pos.z - 2, - } - max_pos = max_pos or { - x = pos.x + 2, - y = pos.y + 2, - z = pos.z + 2, - } - if type == "float" then - minetest.add_particlespawner({ - amount = 16, - time = 0.25, - minpos = min_pos, - maxpos = max_pos, - minvel = {x = 0, y = 0.2, z = 0}, - maxvel = {x = 0, y = 0.25, z = 0}, - minexptime = 0.75, - maxexptime = 1, - minsize = 4, - maxsize = 4, - texture = texture, - glow = 1, - }) - elseif type == "splash" then - minetest.add_particlespawner({ - amount = 6, - time = 0.25, - minpos = {x = pos.x - 7/16, y = pos.y + 0.6, z = pos.z - 7/16}, - maxpos = {x = pos.x + 7/16, y = pos.y + 0.6, z = pos.z + 7/16}, - minvel = {x = -1, y = 2, z = -1}, - maxvel = {x = 1, y = 5, z = 1}, - minacc = {x = 0, y = -9.81, z = 0}, - maxacc = {x = 0, y = -9.81, z = 0}, - minsize = 2, - maxsize = 4, - collisiondetection = true, - texture = texture, - }) - end -end - -function animalia.get_average_pos(vectors) - local sum = {x = 0, y = 0, z = 0} - for _, vec in pairs(vectors) do sum = vec_add(sum, vec) end - return vec_divide(sum, #vectors) -end - ----------------------- --- Entity Utilities -- ----------------------- - -function animalia.get_group_positions(name, pos, radius) - local objects = minetest.get_objects_in_area(vec_sub(pos, radius), vec_add(pos, radius)) - local group = {} - for i = 1, #objects do - local object = objects[i] - if object - and object:get_luaentity() - and object:get_luaentity().name == name then - table.insert(group, object:get_pos()) - end - end - return group -end - -function animalia.get_group(self) - local pos = self.object:get_pos() - local radius = self.tracking_range - local objects = minetest.get_objects_in_area(vec_sub(pos, radius), vec_add(pos, radius)) - local group = {} - for i = 1, #objects do - local object = objects[i] - if object - and object ~= self.object - and object:get_luaentity() - and object:get_luaentity().name == self.name then - table.insert(group, object) - end - end - return group -end - - -function animalia.get_nearby_mate(self, name) - local objects = minetest.get_objects_inside_radius(self:get_center_pos(), self.tracking_range) - for _, object in ipairs(objects) do - if creatura.is_alive(object) - and not object:is_player() - and object:get_luaentity().name == name - and object:get_luaentity().gender ~= self.gender - and object:get_luaentity().breeding then - return object - end - end -end - -------------------- --- Mob Functions -- -------------------- - -local function activate_nametag(self) - self.nametag = self:recall("nametag") or nil - if not self.nametag then return end - self.object:set_properties({ - nametag = self.nametag, - nametag_color = "#FFFFFF" - }) -end - -function animalia.initialize_api(self) - self.gender = self:recall("gender") or nil - if not self.gender then - local genders = {"male", "female"} - self.gender = self:memorize("gender", genders[random(2)]) - end - self.food = self:recall("food") or 0 - self.gotten = self:recall("gotten") or false - self.breeding = false - self.breeding_cooldown = self:recall("breeding_cooldown") or 0 - activate_nametag(self) - if self.growth_scale then - self:memorize("growth_scale", self.growth_scale) -- This is for spawning children - end - self.growth_scale = self:recall("growth_scale") or 1 - self:set_scale(self.growth_scale) - if self.growth_scale < 0.8 - and self.child_textures then - if not self.texture_no then - self.texture_no = random(#self.child_textures) - end - self:set_texture(self.texture_no, self.child_textures) - return - elseif self.growth_scale > 0.7 - and self.male_textures - and self.female_textures then - if not self.texture_no then - self.texture_no = random(#self[self.gender .. "_textures"]) - end - self:set_texture(self.texture_no, self[self.gender .. "_textures"]) - return - end -end - -function animalia.step_timers(self) - self.breeding_cooldown = (self.breeding_cooldown or 30) - self.dtime - if self.breeding - and self.breeding_cooldown <= 30 then - self.breeding = false - end - self:memorize("breeding_cooldown", self.breeding_cooldown) -end - -function animalia.do_growth(self, interval) - if self.growth_scale - and self.growth_scale < 0.9 then - if self:timer(interval) then - self.growth_scale = self.growth_scale + 0.1 - self:set_scale(self.growth_scale) - if self.growth_scale < 0.8 - and self.child_textures then - local tex_no = self.texture_no - if not self.child_textures[tex_no] then - tex_no = 1 - end - self:set_texture(tex_no, self.child_textures) - elseif self.growth_scale == 0.8 then - if self.male_textures - and self.female_textures then - if #self.child_textures == 1 then - self.texture_no = random(#self[self.gender .. "_textures"]) - end - self:set_texture(self.texture_no, self[self.gender .. "_textures"]) - else - if #self.child_textures == 1 then - self.texture_no = random(#self.textures) - end - self:set_texture(self.texture_no, self.textures) - end - end - self:memorize("growth_scale", self.growth_scale) - end - end -end - -function animalia.set_nametag(self, clicker) - local item = clicker:get_wielded_item() - if item - and item:get_name() ~= "animalia:nametag" then - return - end - local name = item:get_meta():get_string("name") - if not name - or name == "" then - return - end - self.nametag = self:memorize("nametag", name) - self.despawn_after = self:memorize("despawn_after", nil) - activate_nametag(self) - if not creative then - item:take_item() - clicker:set_wielded_item(item) - end - return true -end - ------------------------ --- Dynamic Animation -- ------------------------ - -local function clamp_bone_rot(n) -- Fixes issues with bones jittering when yaw clamps - if n < -180 then - n = n + 360 - elseif n > 180 then - n = n - 360 - end - if n < -60 then - n = -60 - elseif n > 60 then - n = 60 - end - return n -end - -local function interp_bone_rot(a, b, w) -- Smoothens bone movement - if abs(a - b) > deg(pi) then - if a < b then - return ((a + (b - a) * w) + (deg(pi) * 2)) - elseif a > b then - return ((a + (b - a) * w) - (deg(pi) * 2)) - end - end - return a + (b - a) * w -end - -function animalia.move_head(self, tyaw, pitch) - local data = self.head_data - local _, rot = self.object:get_bone_position(data.bone or "Head.CTRL") - local yaw = self.object:get_yaw() - local look_yaw = clamp_bone_rot(deg(yaw - tyaw)) - local look_pitch = 0 - if pitch then - look_pitch = clamp_bone_rot(deg(pitch)) - end - if tyaw ~= yaw then - look_yaw = look_yaw * 0.66 - end - yaw = interp_bone_rot(rot.z, look_yaw, 0.1) - local ptch = interp_bone_rot(rot.x, look_pitch + data.pitch_correction, 0.1) - self.object:set_bone_position(data.bone or "Head.CTRL", data.offset, {x = ptch, y = yaw, z = yaw}) -end - -function animalia.head_tracking(self) - if not self.head_data then return end - local yaw = self.object:get_yaw() - local pos = self.object:get_pos() - local v = vec_add(pos, vec_multi(yaw2dir(yaw), self.head_data.pivot_h)) - pos.x = v.x - pos.y = pos.y + self.head_data.pivot_v - pos.z = v.z - --[[minetest.add_particle({ - pos = pos, - velocity = {x=0, y=0, z=0}, - acceleration = {x=0, y=0, z=0}, - expirationtime = 0.1, - size = 8, - collisiondetection = false, - vertical = false, - texture = "mob_core_green_particle.png", - playername = "singleplayer" - })]] - local vel = self.object:get_velocity() - if abs(yaw - self.last_yaw) < 0.1 then - animalia.move_head(self, yaw) - else - animalia.move_head(self, self._tyaw) - end - if not self.head_tracking - and self:timer(3) - and random(4) < 2 then - local objects = minetest.get_objects_inside_radius(pos, 6) - for _, object in ipairs(objects) do - if object:is_player() then - self.head_tracking = object - break - end - end - else - if not creatura.is_valid(self.head_tracking) then - self.head_tracking = nil - self.head_tracking_turn = nil - return - end - local ppos = self.head_tracking:get_pos() - ppos.y = ppos.y + 1.4 - local dir = vec_dir(pos, ppos) - local tyaw = dir2yaw(dir) - if self:timer(1) - and abs(yaw - tyaw) > 1 - and abs(yaw - tyaw) < 5.3 - and self.head_tracking_turn then - self.head_tracking = nil - self.head_tracking_turn = nil - dir.y = 0 - return - elseif not self.head_tracking_turn then - self.head_tracking_turn = tyaw - end - if self.head_tracking_turn - and self._anim == "stand" then - self:turn_to(self.head_tracking_turn, 2) - end - animalia.move_head(self, tyaw, dir.y) - end -end - ------------------------ --- World Interaction -- ------------------------ - -function animalia.random_drop_item(item, chance) - if random(chance) < 2 then - local object = minetest.add_item(ItemStack(item)) - object:add_velocity({ - x = random(-2, 2), - y = 1.5, - z = random(-2, 2) - }) - end -end - -function animalia.protect_from_despawn(self) - self._despawn = self:memorize("_despawn", false) - self.despawn_after = self:memorize("despawn_after", false) -end - ------------------------- --- Player Interaction -- ------------------------- - -function animalia.feed(self, player, tame, breed) - local item, item_name = self:follow_wielded_item(player) - if item_name then - if not creative then - item:take_item() - player:set_wielded_item(item) - end - if self.hp < self.max_health then - self:heal(self.max_health / 5) - end - self.food = self.food + 1 - if self.food >= 5 then - local pos = self:get_center_pos() - local minp = vec_sub(pos, 1) - local maxp = vec_add(pos, 1) - self.food = 0 - local follow = self.follow - if type(follow) == "table" then - follow = follow[1] - end - if tame - and not self.owner - and (follow == item_name) then - self.owner = self:memorize("owner", player:get_player_name()) - local name = correct_name(self.name) - minetest.chat_send_player(player:get_player_name(), name .. " has been tamed!") - if self.logic then - self:clear_task() - end - animalia.particle_spawner(pos, "creatura_particle_green.png", "float", minp, maxp) - if not animalia.pets[self.owner][self.object] then - table.insert(animalia.pets[self.owner], self.object) - end - end - if breed then - if self.breeding then return false end - if self.breeding_cooldown <= 0 then - self.breeding = true - self.breeding_cooldown = 60 - animalia.particle_spawner(pos, "heart.png", "float", minp, maxp) - end - end - end - animalia.protect_from_despawn(self) - return true - end - return false -end - -local animate_player = {} - -if minetest.get_modpath("default") -and minetest.get_modpath("player_api") then - animate_player = player_api.set_animation -elseif minetest.get_modpath("mcl_player") then - animate_player = mcl_player.set_animation -end - -function animalia.mount(self, player, params) - if not creatura.is_alive(player) then - return - end - if (player:get_attach() - and player:get_attach() == self.object) - or not params then - player:set_detach() - player:set_properties({ - visual_size = { - x = 1, - y = 1 - } - }) - player:set_eye_offset() - if player_api then - animate_player(player, "stand", 30) - if player_api.player_attached then - player_api.player_attached[player:get_player_name()] = false - end - end - self.rider = nil - return - end - if player_api then - player_api.player_attached[player:get_player_name()] = true - end - minetest.after(0.2, function() - if player - and player:is_player() - and player_api then - animate_player(player, "sit", 30) - end - end) self.rider = player - local mob_size = self.object:get_properties().visual_size - local player_size = player:get_properties().visual_size - player:set_attach(self.object, "Torso", params.pos, params.rot) - player:set_properties({ - visual_size = { - x = player_size.x / mob_size.x, - y = player_size.y / mob_size.y - } - }) - player:set_eye_offset({x = 0, y = 15, z = 0}, {x = 0, y = 15, z = 15}) -end - -------------- --- Sensors -- -------------- - -function animalia.find_collision(self, dir) - local pos = self.object:get_pos() - local pos2 = vec_add(pos, vec_multi(dir, 16)) - local ray = minetest.raycast(pos, pos2, false, false) - for pointed_thing in ray do - if pointed_thing.type == "node" then - return pointed_thing.under - end - end - return nil -end - ----------- --- Misc -- ----------- - -function animalia.alias_mob(old_mob, new_mob) - minetest.register_entity(":" .. old_mob, { - on_activate = function(self) - local pos = self.object:get_pos() - minetest.add_entity(pos, new_mob) - self.object:remove() - end, - }) -end - --------------- --- Spawning -- --------------- - -animalia.registered_biome_groups = {} - -function animalia.register_biome_group(name, def) - animalia.registered_biome_groups[name] = def - animalia.registered_biome_groups[name].biomes = {} -end - -local function assign_biome_group(name) - local def = minetest.registered_biomes[name] - local turf = def.node_top - local heat = def.heat_point or 0 - local humidity = def.humidity_point or 50 - local y_min = def.y_min - local y_max = def.y_max - for group, params in pairs(animalia.registered_biome_groups) do -- k, v in pairs - if name:find(params.name_kw or "") - and turf and turf:find(params.turf_kw or "") - and heat >= params.min_heat - and heat <= params.max_heat - and humidity >= params.min_humidity - and humidity <= params.max_humidity - and (not params.min_height or y_min >= params.min_height) - and (not params.max_height or y_max <= params.max_height) then - table.insert(animalia.registered_biome_groups[group].biomes, name) - end - end -end - -minetest.register_on_mods_loaded(function() - for name in pairs(minetest.registered_biomes) do - assign_biome_group(name) - end -end) - -local spawn_biomes = { - ["animalia:bat"] = "cave", - ["animalia:bird"] = "temperate", - ["animalia:cat"] = "urban", - ["animalia:chicken"] = "tropical", - ["animalia:cow"] = "grassland", - ["animalia:tropical_fish"] = "ocean", - ["animalia:frog"] = "swamp", - ["animalia:horse"] = "grassland", - ["animalia:pig"] = "temperate", - ["animalia:reindeer"] = "boreal", - ["animalia:sheep"] = "grassland", - ["animalia:turkey"] = "boreal", - ["animalia:wolf"] = "boreal", -} - -animalia.register_biome_group("temperate", { - name_kw = "", - turf_kw = "grass", - min_heat = 45, - max_heat = 70, - min_humidity = 0, - max_humidity = 50 -}) - -animalia.register_biome_group("urban", { - name_kw = "", - turf_kw = "grass", - min_heat = 0, - max_heat = 100, - min_humidity = 0, - max_humidity = 100 -}) - -animalia.register_biome_group("grassland", { - name_kw = "", - turf_kw = "grass", - min_heat = 45, - max_heat = 90, - min_humidity = 0, - max_humidity = 80 -}) - -animalia.register_biome_group("boreal", { - name_kw = "", - turf_kw = "litter", - min_heat = 10, - max_heat = 55, - min_humidity = 0, - max_humidity = 80 -}) - -animalia.register_biome_group("ocean", { - name_kw = "ocean", - turf_kw = "", - min_heat = 0, - max_heat = 100, - min_humidity = 0, - max_humidity = 100, - max_height = 0 -}) - -animalia.register_biome_group("swamp", { - name_kw = "", - turf_kw = "", - min_heat = 55, - max_heat = 90, - min_humidity = 55, - max_humidity = 90, - max_height = 10, - min_height = -20 -}) - -animalia.register_biome_group("tropical", { - name_kw = "", - turf_kw = "litter", - min_heat = 70, - max_heat = 90, - min_humidity = 65, - max_humidity = 90 -}) - -animalia.register_biome_group("cave", { - name_kw = "under", - turf_kw = "", - min_heat = 0, - max_heat = 100, - min_humidity = 0, - max_humidity = 100, - max_height = 5 -}) - -animalia.register_biome_group("common", { - name_kw = "", - turf_kw = "", - min_heat = 25, - max_heat = 75, - min_humidity = 20, - max_humidity = 80, - min_height = 1 -}) - ---------------- --- Libri API -- ---------------- - -local function contains_item(inventory, item) - return inventory and inventory:contains_item("main", ItemStack(item)) -end - -function animalia.get_libri(inventory) - local list = inventory:get_list("main") - for i = 1, inventory:get_size("main") do - local stack = list[i] - if stack:get_name() - and stack:get_name() == "animalia:libri_animalia" then - return stack, i - end - end -end - -local get_libri = animalia.get_libri - -function animalia.add_libri_page(self, player, page) - local inv = minetest.get_inventory({type = "player", name = player:get_player_name()}) - if contains_item(inv, "animalia:libri_animalia") then - local libri, list_i = get_libri(inv) - local pages = minetest.deserialize(libri:get_meta():get_string("pages")) or {} - if #pages > 0 then - local add_page = true - for i = 1, #pages do - if pages[i].name == page.name then - add_page = false - break - end - end - if add_page then - table.insert(pages, page) - libri:get_meta():set_string("pages", minetest.serialize(pages)) - inv:set_stack("main", list_i, libri) - return true - end - else - table.insert(pages, page) - libri:get_meta():set_string("pages", minetest.serialize(pages)) - inv:set_stack("main", list_i, libri) - return true - end - end -end - -function animalia.get_item_list(list, offset_x, offset_y) -- Creates a visual list of items for Libri formspecs - local size = 1 / #list - if size < 0.45 then size = 0.45 end - local spacing = 0.3 - local total_scale = size + spacing - local max_horiz = 3 - local max_verti = 6 - local form = {} - for i = 1, #list do - local vert_multi = math.floor((i - 1) / max_horiz) - local horz_multi = (total_scale * max_horiz) * vert_multi - table.insert(form, "item_image[" .. offset_x + ((total_scale * i) - horz_multi) .. "," .. offset_y + (total_scale * vert_multi ).. ";" .. size .. "," .. size .. ";" .. list[i] .. "]") - end - return table.concat(form, "") -end - --- Libri should list: Spawn Biomes, Drops, Food, Taming Method, Catchability, and Lassoability - - -local function get_inventory_cube(name) - local def = minetest.registered_nodes[name] - local tiles - if name:find(".png") then - tiles = { - name, - name, - name - } - elseif def then - tiles = table.copy(def.tiles) or table.copy(def.textures) - else - return - end - if not tiles - or type(tiles) ~= "table" - or #tiles < 1 then - return - end - for i = 1, #tiles do - if type(tiles[i]) == "table" then - tiles[i] = tiles[i].name - end - end - local cube - if #tiles < 3 then - cube = minetest.inventorycube(tiles[1], tiles[1], tiles[1]) - else - cube = minetest.inventorycube(tiles[1], tiles[3], tiles[3]) - end - return cube -end - -local function get_textures(name) - local def = minetest.registered_entities[name] - local textures = def.textures - if not textures then - if #def.female_textures < 2 then - textures = {def.female_textures[1], def.male_textures[1]} - else - textures = {} - local num = #def.female_textures - for i = 1, num do - if num + #def.male_textures < 7 then - textures = {unpack(def.male_textures), unpack(def.female_textures)} - else - if i < num * 0.5 then - table.insert(textures, def.female_textures[i]) - else - table.insert(textures, def.male_textures[i]) - end - end - end - end - end - return textures -end - -local animalia_libri_info = {} - -local libri_animal_info = { - ["animalia:bat"] = { - invcube = "default:stone", - info = { - domestication = { - "While they can't be truly", - "domesticated, Bats will begin ", - "to trust you if you feed them ", - "often. A Bat that trusts you will ", - "not flee when you walk near it.", - "This is useful as it allows ", - "Players to keep them around ", - "to harvest their guano, which ", - "can be used as a powerful ", - "fertilizer." - }, - behavior = { - "Bats are mostly harmless, and ", - "can be found hanging from ", - "trees and cliff ceilings during ", - "the day. The only harm they ", - "can cause it to property, with ", - "guano accumulating ", - "underneath them while they ", - "rest. Being social creatures, it's ", - "not uncommon to see a few ", - "hanging from ceilings together ", - "or swarming, which often ", - "occurs at evening or when a ", - "Player approaches." - } - } - }, - ["animalia:bird"] = { - info = { - domestication = { - "Cannot be tamed.", - }, - behavior = { - "Song Birds are found across ", - "various biomes, except for ", - "biomes too inhospitable like ", - "deserts or tundras. They fly in ", - "flocks that vary in size from 4 ", - "or 5 individuals to large flocks ", - "exceeding a dozen individuals. ", - "Their calls vary between ", - "species, making it easy to tell ", - "what kind of birds are around." - } - } - }, - ["animalia:cat"] = { - info = { - domestication = { - "Unlike Wolves and Horses," , - "which are almost immediately ", - "trusting upon being tamed, ", - "Cats will remain untrusting ", - "until you gain their trust. To do ", - "so, you must feed and play ", - "with it often. As trust builds ", - "the cat will become more ", - "comfortable in your presence, ", - "and will be more receptive to ", - "commands.", - }, - behavior = { - "Cats are very annoying ", - "animals, to the point that ", - "some may even call them a ", - "pest. Their behavior in the ", - "wild is somehow more tame ", - "than their domesticated ", - "behavior. They find immense ", - "joy in running front of their ", - "owner and even destroying ", - "glass vessels. Despite this, ", - "they are an incredibly popular ", - "pet, especially for those who ", - "don't often leave their home. ", - "Like Wolves, a tamed Cat will ", - "follow commands, but only if it ", - "highly trusts it's owner." - } - } - }, - ["animalia:chicken"] = { - info = { - domestication = { - "Chickens are very valuable as a ", - "livestock. They're a good ", - "source of meat, but also lay ", - "eggs. This, paired with their ", - "small size, makes them great ", - "for farming with limited space." - }, - behavior = { - "Chickens, or Jungle Fowl, are ", - "most often found in groups. ", - "They exhibit gender ", - "dimorphism to a high degree, ", - "with males having large tail ", - "feathers. In the wild, they ", - "dwell jungle floors, picking up ", - "seeds and insects." - } - } - }, - ["animalia:cow"] = { - info = { - domestication = { - "Cows are commonplace on ", - "farms because of their many ", - "uses. They can be slaughtered ", - "for beef and leather, and ", - "females can be milked. Beef is ", - "one of the most valuable ", - "meats because of how much ", - "satiation it provides, and ", - "leather is valuable for crafting ", - "various items." - }, - behavior = { - "Cows are always found in ", - "groups of 3+ individuals. ", - "Despite being capable of ", - "inflicting damage, they will ", - "always choose to flee, even ", - "when in a large group. They ", - "exhibit gender dimorphism, ", - "with females having udders on ", - "their belly." - }, - } - }, - ["animalia:frog"] = { - info = { - domestication = { - "Cannot be tamed.", - }, - behavior = { - "Frogs are small creatures ", - "almost exclusively found near ", - "bodies of water. They will flee ", - "to nearby water when a Player ", - "approaches. They have quite ", - "an affinity for water, moving ", - "faster while in it and only ", - "being able to breed when ", - "submerged. They come to land ", - "to search for food, which they ", - "catch with their long tongue." - }, - } - }, - ["animalia:horse"] = { - info = { - domestication = { - "Horses are one of the most ", - "valuable animals to ", - "domesticate because of their ", - "ability carry Players and ", - "maintain speed. They can ", - "make traversing the world far ", - "faster and easier, but aren't ", - "easy to tame. To tame one, ", - "you must keep your line of ", - "sight lined up with the Horses ", - "for a varying period of time. ", - "This process is difficult but ", - "well worth it." - }, - behavior = { - "Horses live in large groups, ", - "wandering open grasslands. ", - "They have a number of colors ", - "and patterns, which are passed ", - "down to their offspring, as ", - "well as varying jumping and ", - "running abilities." - }, - } - }, - ["animalia:reindeer"] = { - info = { - domestication = { - "Cannot be tamed.", - }, - behavior = { - "Reindeer are found in large ", - "groups in cold regions. They ", - "stick tightly togther and move ", - "in coordinated directions, even ", - "while fleeing. They're also a ", - "common food source for those ", - "lost in taigas and tundras." - } - } - }, - ["animalia:pig"] = { - info = { - domestication = { - "Pigs are not quite as versatile ", - "as other livestock like Cows or ", - "Chickens, with their only ", - "valuable resource being pork. ", - "But they have a distinct ", - "advantage by being able to ", - "have more offspring at once ", - "than Cows while also being ", - "smaller." - }, - behavior = { - "Pigs in the wild can be very ", - "destructive of ecosystems if ", - "not controlled. Their ability to ", - "reproduce quickly means ", - "keeping populations under ", - "control can be an issue. They ", - "are known to destroy farmland ", - "and will go as far as destroying ", - "fences to do so." - }, - } - }, - ["animalia:sheep"] = { - info = { - domestication = { - "Sheep are one of the most ", - "useful animals to domesticate. ", - "Their wool is a great resource ", - "for crafting and building, and is ", - "entirely renewable. Their wool ", - "can also be dyed, though there ", - "is little use for this." - }, - behavior = { - "Sheep are well known for ", - "living in large groups. In the ", - "wild these groups range from 4 ", - "to 8 individuals, larger than ", - "most other animals." - } - } - }, - ["animalia:tropical_fish"] = { - special_models = { - [3] = "animalia_angelfish.b3d" - }, - info = { - domestication = { - "Cannot be tamed." - }, - behavior = { - "All varieties of Tropical Fish ", - "can be found in schools around ", - "reefs. While they don't ", - "provide food or any resources, ", - "they are a beautiful sight to ", - "see while traversing oceans." - }, - } - }, - ["animalia:turkey"] = { - info = { - domestication = { - "Even though Turkeys take up ", - "more space than Chickens, ", - "they also produce more meat, ", - "at the cost of laying less eggs. ", - "This makes them a good option ", - "for those who don't want to ", - "build a farm large enough to ", - "support Cows or other large ", - "livestock but also don't need ", - "many eggs." - }, - behavior = { - "Turkeys are similar ", - "behaviorally to Chickens, but ", - "spawn in colder biomes and ", - "are slightly larger. They exhibit ", - "gender dimorphism, with ", - "males having a large fan of ", - "feathers on their tail." - } - } - }, - ["animalia:wolf"] = { - info = { - domestication = { - "Their intelligence allows them ", - "not only to form tight bonds ", - "with players, but to also obey ", - "orders. Once ordered to attack ", - "a target, they will pursue it and ", - "attack relentlessly, even if ", - "death certain." - }, - behavior = { - "Wolves are found in packs of ", - "up to 3. They hunt down Sheep ", - "as a group and can quickly ", - "overwhelm their target with ", - "numbers. They're also ", - "remarkebly intelligent, and ", - "will remember players who ", - "have harmed them and will ", - "attack them on sight." - } - } - } -} - --- Libri Utilities -- - -local function offset_info_text(offset_x, offset_y, tbl) - local info_text = {} - for i = 1, #tbl do - local str = tbl[i] - local center_offset = 0 - if string.len(str) < 30 then - center_offset = (30 - string.len(str)) * 0.05 - end - table.insert(info_text, "label[" .. offset_x + center_offset .. "," .. offset_y + i * 0.25 .. ";" .. minetest.colorize("#383329", tbl[i] .. "\n") .. "]") - end - return table.concat(info_text, "") -end - -local function get_libri_page(mob_name, player_name) - local def = minetest.registered_entities[mob_name] - local animal_info = libri_animal_info[mob_name] - -- Get Inventory Cube and Mob Texture - local biome_group = spawn_biomes[mob_name] - local spawn_biome = animalia.registered_biome_groups[biome_group].biomes[animalia_libri_info[player_name].biome_idx] or "grassland" - local invcube - if not minetest.registered_biomes[spawn_biome] - or not minetest.registered_biomes[spawn_biome].node_top then - invcube = get_inventory_cube("unknown_node.png") - else - invcube = get_inventory_cube(animal_info.invcube or minetest.registered_biomes[spawn_biome].node_top) - end - local texture = get_textures(mob_name)[animalia_libri_info[player_name].texture_idx] - local mesh = def.mesh - if libri_animal_info[mob_name].special_models - and libri_animal_info[mob_name].special_models[animalia_libri_info[player_name].texture_idx] then - mesh = libri_animal_info[mob_name].special_models[animalia_libri_info[player_name].texture_idx] - end - -- Create Formspec - local form = { - -- Background - "formspec_version[3]", - "size[16,10]", - "background[-0.7,-0.5;17.5,11.5;animalia_libri_bg.png]", - "image[-0.7,-0.5;17.5,11.5;animalia_libri_info_fg.png]", - -- Mesh - "model[1.5,1.5;5,5;libri_mesh;" .. mesh .. ";" .. texture .. ";-30,225;false;false;0,0;0]", - -- Spawn Biome Group - "image[0.825,8.15;1,1;" .. invcube .. "]", - "tooltip[0.825,8.15;1,1;" .. correct_name(spawn_biome) .. "]", - -- Health - "image[2.535,8.15;1,1;animalia_libri_health_fg.png]", - "label[3.25,9;x" .. def.max_health / 2 .. "]", - -- Net - "item_image[4.25,8.15;1,1;animalia:lasso]", - "image[4.75,8.75;0.5,0.5;animalia_libri_" .. tostring(def.catch_with_lasso or false) .. "_icon.png]", - -- Lasso - "item_image[6,8.15;1,1;animalia:net]", - "image[6.5,8.75;0.5,0.5;animalia_libri_" .. tostring(def.catch_with_net or false) .. "_icon.png]", - -- Labels - "label[9.5,7.25;" .. minetest.colorize("#383329", "Drops:") .. "]", - "label[14,7.25;" .. minetest.colorize("#383329", "Eats:") .. "]", - -- Info Text - "label[9.25,1.5;" .. minetest.colorize("#000000", "Domestication:") .. "]", - "label[13.5,1.5;" .. minetest.colorize("#000000", "Behavior:") .. "]", - } - -- Mob Info - if libri_animal_info[mob_name] then - if libri_animal_info[mob_name].info.domestication then - table.insert(form, offset_info_text(8.5, 2, libri_animal_info[mob_name].info.domestication)) - end - if libri_animal_info[mob_name].info.behavior then - table.insert(form, offset_info_text(12.5, 2, libri_animal_info[mob_name].info.behavior)) - end - end - if def.follow then - table.insert(form, animalia.get_item_list(def.follow, 12.35, 8.05)) - end - if def.drops then - local drops = {} - for i = 1, #def.drops do - table.insert(drops, def.drops[i].name) - end - table.insert(form, animalia.get_item_list(drops, 8, 8.05)) - end - return table.concat(form, "") -end - -local function update_libri(player_name, mob_name) - if not animalia_libri_info[player_name] - or animalia_libri_info[player_name].name ~= mob_name then - return - end - local texture_idx = animalia_libri_info[player_name].texture_idx or 1 - local biome_idx = animalia_libri_info[player_name].biome_idx or 1 - if texture_idx >= #get_textures(mob_name) then - texture_idx = 1 - else - texture_idx = texture_idx + 1 - end - local spawn_biomes = animalia.registered_biome_groups[spawn_biomes[mob_name]].biomes - if biome_idx >= #spawn_biomes then - biome_idx = 1 - else - biome_idx = biome_idx + 1 - end - animalia_libri_info[player_name] = { - texture_idx = texture_idx, - biome_idx = biome_idx, - name = mob_name - } - minetest.show_formspec(player_name, "animalia:libri_" .. string.split(mob_name, ":")[2], get_libri_page(mob_name, player_name)) - minetest.after(4, function() - update_libri(player_name, mob_name) - end) -end - -minetest.register_on_player_receive_fields(function(player, formname, fields) - local player_name = player:get_player_name() - if formname == "animalia:libri_main" then - animalia_libri_info[player_name] = {} - for i = 1, #animalia.animals do - local name = string.split(animalia.animals[i], ":")[2] - if fields["pg_" .. name] then - -- Get data for mob and biome visuals - animalia_libri_info[player_name] = { - texture_idx = 1, - biome_idx = 1, - name = animalia.animals[i] - } - update_libri(player_name, animalia.animals[i]) - break - end - end - if fields["btn_next"] then - local pages = animalia.libri_pages[player_name] - if pages - and #pages > 1 then - animalia.show_libri_main_form(player, pages, 2) - end - end - end - if formname:match("^animalia:libri_") then - if fields.quit or fields.key_enter then - animalia_libri_info[player_name] = nil - end - end +--------- +-- API -- +--------- + +animalia.walkable_nodes = {} + +minetest.register_on_mods_loaded(function() + for name in pairs(minetest.registered_nodes) do + if name ~= "air" and name ~= "ignore" then + if minetest.registered_nodes[name].walkable then + table.insert(animalia.walkable_nodes, name) + end + end + end +end) + +-- Math -- + +local abs = math.abs +local atan2 = math.atan2 +local cos = math.cos +local deg = math.deg +local min = math.min +local pi = math.pi +local pi2 = pi * 2 +local rad = math.rad +local random = math.random +local sin = math.sin +local sqrt = math.sqrt + + +local function diff(a, b) -- Get difference between 2 angles + return atan2(sin(b - a), cos(b - a)) +end + +local function interp_angle(a, b, w) + local cs = (1 - w) * cos(a) + w * cos(b) + local sn = (1 - w) * sin(a) + w * sin(b) + return atan2(sn, cs) +end + +local function lerp_step(a, b, dtime, rate) + return min(dtime * rate, abs(diff(a, b)) % (pi2)) +end + +local function clamp(val, _min, _max) + if val < _min then + val = _min + elseif _max < val then + val = _max + end + return val +end + +-- Vector Math -- + +local vec_dir = vector.direction +local vec_add = vector.add +local vec_sub = vector.subtract +local vec_multi = vector.multiply +local vec_normal = vector.normalize +local vec_divide = vector.divide +local vec_len = vector.length + +local dir2yaw = minetest.dir_to_yaw +local yaw2dir = minetest.yaw_to_dir + +-------------- +-- Settings -- +-------------- + +local creative = minetest.settings:get_bool("creative_mode") + +------------ +-- Common -- +------------ + +function animalia.get_average_pos(vectors) + local sum = {x = 0, y = 0, z = 0} + for _, vec in pairs(vectors) do sum = vec_add(sum, vec) end + return vec_divide(sum, #vectors) +end + +function animalia.correct_name(str) + if str then + if str:match(":") then str = str:split(":")[2] end + return (string.gsub(" " .. str, "%W%l", string.upper):sub(2):gsub("_", " ")) + end +end + +local correct_name = animalia.correct_name + +--------------------- +-- Local Utilities -- +--------------------- + +local function activate_nametag(self) + self.nametag = self:recall("nametag") or nil + if not self.nametag then return end + self.object:set_properties({ + nametag = self.nametag, + nametag_color = "#FFFFFF" + }) +end + +local animate_player = {} + +if minetest.get_modpath("default") +and minetest.get_modpath("player_api") then + animate_player = player_api.set_animation +elseif minetest.get_modpath("mcl_player") then + animate_player = mcl_player.set_animation +end + +----------------------- +-- Dynamic Animation -- +----------------------- + +function animalia.rotate_to_pitch(self) + local rot = self.object:get_rotation() + if self._anim == "fly" then + local vel = vec_normal(self.object:get_velocity()) + local step = math.min(self.dtime * 5, abs(diff(rot.x, vel.y)) % (pi2)) + local n_rot = interp_angle(rot.x, vel.y, step) + self.object:set_rotation({ + x = clamp(n_rot, -0.75, 0.75), + y = rot.y, + z = rot.z + }) + elseif rot.x ~= 0 then + self.object:set_rotation({ + x = 0, + y = rot.y, + z = rot.z + }) + end +end + +function animalia.move_head(self, tyaw, pitch) + local data = self.head_data + if not data then return end + local yaw = self.object:get_yaw() + local pitch_offset = data.pitch_correction or 0 + local bone = data.bone or "Head.CTRL" + local _, rot = self.object:get_bone_position(bone) + if not rot then return end + local n_yaw = (tyaw ~= yaw and diff(tyaw, yaw) / 2) or 0 + if abs(deg(n_yaw)) > 45 then n_yaw = 0 end + local dir = yaw2dir(n_yaw) + dir.y = pitch or 0 + local n_pitch = (sqrt(dir.x^2 + dir.y^2) / dir.z) + if abs(deg(n_pitch)) > 45 then n_pitch = 0 end + if self.dtime then + local yaw_w = lerp_step(rad(rot.z), tyaw, self.dtime, 3) + n_yaw = interp_angle(rad(rot.z), n_yaw, yaw_w) + local rad_offset = rad(pitch_offset) + local pitch_w = lerp_step(rad(rot.x), n_pitch + rad_offset, self.dtime, 3) + n_pitch = interp_angle(rad(rot.x), n_pitch + rad_offset, pitch_w) + end + local pitch_max = pitch_offset + 45 + local pitch_min = pitch_offset - 45 + self.object:set_bone_position(bone, data.offset, + {x = clamp(deg(n_pitch), pitch_min, pitch_max), y = 0, z = clamp(deg(n_yaw), -45, 45)}) +end + +function animalia.head_tracking(self) + if not self.head_data then return end + -- Calculate Head Position + local yaw = self.object:get_yaw() + local pos = self.object:get_pos() + if not pos then return end + local y_dir = yaw2dir(yaw) + local offset_h = self.head_data.pivot_h + local offset_v = self.head_data.pivot_v + pos = { + x = pos.x + y_dir.x * offset_h, + y = pos.y + offset_v, + z = pos.z + y_dir.z * offset_h + } + local vel = self.object:get_velocity() + if vec_len(vel) > 2 then + self.head_tracking = nil + animalia.move_head(self, yaw, 0) + return + end + local player = self.head_tracking + local plyr_pos = player and player:get_pos() + if plyr_pos then + plyr_pos.y = plyr_pos.y + 1.4 + local dir = vec_dir(pos, plyr_pos) + local tyaw = dir2yaw(dir) + if abs(diff(yaw, tyaw)) > pi / 10 + and self._anim == "stand" then + self:turn_to(tyaw, 1) + end + animalia.move_head(self, tyaw, dir.y) + return + elseif self:timer(random(6, 12)) then + local players = creatura.get_nearby_players(self, 6) + self.head_tracking = #players > 0 and players[random(#players)] + end + animalia.move_head(self, yaw, 0) + +end + +--------------- +-- Utilities -- +--------------- + +function animalia.alias_mob(old_mob, new_mob) + minetest.register_entity(":" .. old_mob, { + on_activate = function(self) + local pos = self.object:get_pos() + minetest.add_entity(pos, new_mob) + self.object:remove() + end, + }) +end + +------------------------ +-- Environment Access -- +------------------------ + +function animalia.set_nametag(self, clicker) + local item = clicker:get_wielded_item() + if item + and item:get_name() ~= "animalia:nametag" then + return + end + local name = item:get_meta():get_string("name") + if not name + or name == "" then + return + end + self.nametag = self:memorize("nametag", name) + self.despawn_after = self:memorize("despawn_after", nil) + activate_nametag(self) + if not creative then + item:take_item() + clicker:set_wielded_item(item) + end + return true +end + +function animalia.get_group_positions(name, pos, radius) + local objects = minetest.get_objects_in_area(vec_sub(pos, radius), vec_add(pos, radius)) + local group = {} + for i = 1, #objects do + local object = objects[i] + if object + and object:get_luaentity() + and object:get_luaentity().name == name then + table.insert(group, object:get_pos()) + end + end + return group +end + +function animalia.get_group(self) + local pos = self.object:get_pos() + local radius = self.tracking_range + local objects = minetest.get_objects_in_area(vec_sub(pos, radius), vec_add(pos, radius)) + local group = {} + for i = 1, #objects do + local object = objects[i] + if object + and object ~= self.object + and object:get_luaentity() + and object:get_luaentity().name == self.name then + table.insert(group, object) + end + end + return group +end + +function animalia.get_nearby_mate(self, name) + local objects = minetest.get_objects_inside_radius(self:get_center_pos(), self.tracking_range) + for _, object in ipairs(objects) do + if creatura.is_alive(object) + and not object:is_player() + and object:get_luaentity().name == name + and object:get_luaentity().gender ~= self.gender + and object:get_luaentity().breeding then + return object + end + end +end + +function animalia.find_collision(self, dir) + local pos = self.object:get_pos() + local pos2 = vec_add(pos, vec_multi(dir, 16)) + local ray = minetest.raycast(pos, pos2, false, false) + for pointed_thing in ray do + if pointed_thing.type == "node" then + return pointed_thing.under + end + end + return nil +end + +function animalia.random_drop_item(item, chance) + if random(chance) < 2 then + local object = minetest.add_item(ItemStack(item)) + object:add_velocity({ + x = random(-2, 2), + y = 1.5, + z = random(-2, 2) + }) + end +end + +function animalia.protect_from_despawn(self) + self._despawn = self:memorize("_despawn", false) + self.despawn_after = self:memorize("despawn_after", false) +end + +--------------- +-- Particles -- +--------------- + +function animalia.particle_spawner(pos, texture, type, min_pos, max_pos) + type = type or "float" + min_pos = min_pos or { + x = pos.x - 2, + y = pos.y - 2, + z = pos.z - 2, + } + max_pos = max_pos or { + x = pos.x + 2, + y = pos.y + 2, + z = pos.z + 2, + } + if type == "float" then + minetest.add_particlespawner({ + amount = 16, + time = 0.25, + minpos = min_pos, + maxpos = max_pos, + minvel = {x = 0, y = 0.2, z = 0}, + maxvel = {x = 0, y = 0.25, z = 0}, + minexptime = 0.75, + maxexptime = 1, + minsize = 4, + maxsize = 4, + texture = texture, + glow = 1, + }) + elseif type == "splash" then + minetest.add_particlespawner({ + amount = 6, + time = 0.25, + minpos = {x = pos.x - 7/16, y = pos.y + 0.6, z = pos.z - 7/16}, + maxpos = {x = pos.x + 7/16, y = pos.y + 0.6, z = pos.z + 7/16}, + minvel = {x = -1, y = 2, z = -1}, + maxvel = {x = 1, y = 5, z = 1}, + minacc = {x = 0, y = -9.81, z = 0}, + maxacc = {x = 0, y = -9.81, z = 0}, + minsize = 2, + maxsize = 4, + collisiondetection = true, + texture = texture, + }) + end +end + +-------------- +-- Entities -- +-------------- + +function animalia.initialize_api(self) + self.gender = self:recall("gender") or nil + if not self.gender then + local genders = {"male", "female"} + self.gender = self:memorize("gender", genders[random(2)]) + -- Reset Texture ID + self.texture_no = nil + end + self.food = self:recall("food") or 0 + self.gotten = self:recall("gotten") or false + self.breeding = false + self.breeding_cooldown = self:recall("breeding_cooldown") or 0 + activate_nametag(self) + if self.growth_scale then + self:memorize("growth_scale", self.growth_scale) -- This is for spawning children + end + self.growth_scale = self:recall("growth_scale") or 1 + self:set_scale(self.growth_scale) + local child_textures = self.growth_scale < 0.8 and self.child_textures + local textures = (not child_textures and self[self.gender .. "_textures"]) or self.textures + if child_textures then + if not self.texture_no + or self.texture_no > #child_textures then + self.texture_no = random(#child_textures) + end + self:set_texture(self.texture_no, child_textures) + elseif textures then + if not self.texture_no then + self.texture_no = random(#textures) + end + self:set_texture(self.texture_no, textures) + return + end +end + +function animalia.step_timers(self) + local breed_cd = self.breeding_cooldown or 30 + local trust_cd = self.trust_cooldown or 0 + self.breeding_cooldown = (breed_cd > 0 and breed_cd - self.dtime) or 0 + self.trust_cooldown = (trust_cd > 0 and trust_cd - self.dtime) or 0 + if self.breeding + and self.breeding_cooldown <= 30 then + self.breeding = false + end + self:memorize("breeding_cooldown", self.breeding_cooldown) + self:memorize("trust_cooldown", self.trust_cooldown) +end + +function animalia.do_growth(self, interval) + if self.growth_scale + and self.growth_scale < 0.9 then + if self:timer(interval) then + self.growth_scale = self.growth_scale + 0.1 + self:set_scale(self.growth_scale) + if self.growth_scale < 0.8 + and self.child_textures then + local tex_no = self.texture_no + if not self.child_textures[tex_no] then + tex_no = 1 + end + self:set_texture(tex_no, self.child_textures) + elseif self.growth_scale == 0.8 then + if self.male_textures + and self.female_textures then + if #self.child_textures == 1 then + self.texture_no = random(#self[self.gender .. "_textures"]) + end + self:set_texture(self.texture_no, self[self.gender .. "_textures"]) + else + if #self.child_textures == 1 then + self.texture_no = random(#self.textures) + end + self:set_texture(self.texture_no, self.textures) + end + end + self:memorize("growth_scale", self.growth_scale) + end + end +end + +function animalia.add_trust(self, player, amount) + self.trust_cooldown = 60 + local plyr_name = player:get_player_name() + local trust = self.trust[plyr_name] or 0 + if trust > 4 then return end + self.trust[plyr_name] = trust + (amount or 1) + self:memorize("trust", self.trust) +end + +function animalia.feed(self, player, tame, breed) + local item, item_name = self:follow_wielded_item(player) + if item_name then + if not creative then + item:take_item() + player:set_wielded_item(item) + end + if self.hp < self.max_health then + self:heal(self.max_health / 5) + end + self.food = self.food + 1 + if self.food >= 5 then + local pos = self:get_center_pos() + local minp = vec_sub(pos, 1) + local maxp = vec_add(pos, 1) + self.food = 0 + local follow = self.follow + if type(follow) == "table" then + follow = follow[1] + end + if tame + and not self.owner + and (follow == item_name) then + self.owner = self:memorize("owner", player:get_player_name()) + local name = correct_name(self.name) + minetest.chat_send_player(player:get_player_name(), name .. " has been tamed!") + if self.logic then + self:clear_task() + end + animalia.particle_spawner(pos, "creatura_particle_green.png", "float", minp, maxp) + if not animalia.pets[self.owner][self.object] then + table.insert(animalia.pets[self.owner], self.object) + end + end + if breed then + if self.breeding then return false end + if self.breeding_cooldown <= 0 then + self.breeding = true + self.breeding_cooldown = 60 + animalia.particle_spawner(pos, "heart.png", "float", minp, maxp) + end + end + end + animalia.protect_from_despawn(self) + return true + end + return false +end + +function animalia.mount(self, player, params) + if not creatura.is_alive(player) then + return + end + if (player:get_attach() + and player:get_attach() == self.object) + or not params then + player:set_detach() + player:set_properties({ + visual_size = { + x = 1, + y = 1 + } + }) + player:set_eye_offset() + if player_api then + animate_player(player, "stand", 30) + if player_api.player_attached then + player_api.player_attached[player:get_player_name()] = false + end + end + self.rider = nil + return + end + if player_api then + player_api.player_attached[player:get_player_name()] = true + end + minetest.after(0.2, function() + if player + and player:is_player() + and player_api then + animate_player(player, "sit", 30) + end + end) + self.rider = player + local mob_size = self.object:get_properties().visual_size + local player_size = player:get_properties().visual_size + player:set_attach(self.object, "Torso", params.pos, params.rot) + player:set_properties({ + visual_size = { + x = player_size.x / mob_size.x, + y = player_size.y / mob_size.y + } + }) + player:set_eye_offset({x = 0, y = 25, z = 0}, {x = 0, y = 15, z = 15}) +end + +-------------- +-- Spawning -- +-------------- + +animalia.registered_biome_groups = {} + +function animalia.register_biome_group(name, def) + animalia.registered_biome_groups[name] = def + animalia.registered_biome_groups[name].biomes = {} +end + +local function assign_biome_group(name) + local def = minetest.registered_biomes[name] + local turf = def.node_top + local heat = def.heat_point or 0 + local humidity = def.humidity_point or 50 + local y_min = def.y_min + local y_max = def.y_max + for group, params in pairs(animalia.registered_biome_groups) do -- k, v in pairs + if name:find(params.name_kw or "") + and turf and turf:find(params.turf_kw or "") + and heat >= params.min_heat + and heat <= params.max_heat + and humidity >= params.min_humidity + and humidity <= params.max_humidity + and (not params.min_height or y_min >= params.min_height) + and (not params.max_height or y_max <= params.max_height) then + table.insert(animalia.registered_biome_groups[group].biomes, name) + end + end +end + +minetest.register_on_mods_loaded(function() + for name in pairs(minetest.registered_biomes) do + assign_biome_group(name) + end +end) + +local spawn_biomes = { + ["animalia:bat"] = "cave", + ["animalia:bird"] = "temperate", + ["animalia:cat"] = "urban", + ["animalia:chicken"] = "tropical", + ["animalia:cow"] = "grassland", + ["animalia:tropical_fish"] = "ocean", + ["animalia:frog"] = "swamp", + ["animalia:horse"] = "grassland", + ["animalia:pig"] = "temperate", + ["animalia:reindeer"] = "boreal", + ["animalia:sheep"] = "grassland", + ["animalia:turkey"] = "boreal", + ["animalia:wolf"] = "boreal", +} + +animalia.register_biome_group("temperate", { + name_kw = "", + turf_kw = "grass", + min_heat = 45, + max_heat = 70, + min_humidity = 0, + max_humidity = 50 +}) + +animalia.register_biome_group("urban", { + name_kw = "", + turf_kw = "grass", + min_heat = 0, + max_heat = 100, + min_humidity = 0, + max_humidity = 100 +}) + +animalia.register_biome_group("grassland", { + name_kw = "", + turf_kw = "grass", + min_heat = 45, + max_heat = 90, + min_humidity = 0, + max_humidity = 80 +}) + +animalia.register_biome_group("boreal", { + name_kw = "", + turf_kw = "litter", + min_heat = 10, + max_heat = 55, + min_humidity = 0, + max_humidity = 80 +}) + +animalia.register_biome_group("ocean", { + name_kw = "ocean", + turf_kw = "", + min_heat = 0, + max_heat = 100, + min_humidity = 0, + max_humidity = 100, + max_height = 0 +}) + +animalia.register_biome_group("swamp", { + name_kw = "", + turf_kw = "", + min_heat = 55, + max_heat = 90, + min_humidity = 55, + max_humidity = 90, + max_height = 10, + min_height = -20 +}) + +animalia.register_biome_group("tropical", { + name_kw = "", + turf_kw = "litter", + min_heat = 70, + max_heat = 90, + min_humidity = 65, + max_humidity = 90 +}) + +animalia.register_biome_group("cave", { + name_kw = "under", + turf_kw = "", + min_heat = 0, + max_heat = 100, + min_humidity = 0, + max_humidity = 100, + max_height = 5 +}) + +animalia.register_biome_group("common", { + name_kw = "", + turf_kw = "", + min_heat = 25, + max_heat = 75, + min_humidity = 20, + max_humidity = 80, + min_height = 1 +}) + +--------------- +-- Libri API -- +--------------- + +local function contains_item(inventory, item) + return inventory and inventory:contains_item("main", ItemStack(item)) +end + +function animalia.get_libri(inventory) + local list = inventory:get_list("main") + for i = 1, inventory:get_size("main") do + local stack = list[i] + if stack:get_name() + and stack:get_name() == "animalia:libri_animalia" then + return stack, i + end + end +end + +local get_libri = animalia.get_libri + +function animalia.add_libri_page(self, player, page) + local inv = minetest.get_inventory({type = "player", name = player:get_player_name()}) + if contains_item(inv, "animalia:libri_animalia") then + local libri, list_i = get_libri(inv) + local pages = minetest.deserialize(libri:get_meta():get_string("pages")) or {} + if #pages > 0 then + local add_page = true + for i = 1, #pages do + if pages[i].name == page.name then + add_page = false + break + end + end + if add_page then + table.insert(pages, page) + libri:get_meta():set_string("pages", minetest.serialize(pages)) + inv:set_stack("main", list_i, libri) + return true + end + else + table.insert(pages, page) + libri:get_meta():set_string("pages", minetest.serialize(pages)) + inv:set_stack("main", list_i, libri) + return true + end + end +end + +function animalia.get_item_list(list, offset_x, offset_y) -- Creates a visual list of items for Libri formspecs + local size = 1 / #list + if size < 0.45 then size = 0.45 end + local spacing = 0.3 + local total_scale = size + spacing + local max_horiz = 3 + local form = {} + for i = 1, #list do + local vert_multi = math.floor((i - 1) / max_horiz) + local horz_multi = (total_scale * max_horiz) * vert_multi + local pos_x = offset_x + ((total_scale * i) - horz_multi) + local pos_y = offset_y + (total_scale * vert_multi ) + table.insert(form, "item_image[" .. pos_x .. "," .. pos_y .. ";" .. size .. "," .. size .. ";" .. list[i] .. "]") + end + return table.concat(form, "") +end + +local function get_inventory_cube(name) + local def = minetest.registered_nodes[name] + local tiles + if name:find(".png") then + tiles = { + name, + name, + name + } + elseif def then + tiles = table.copy(def.tiles) or table.copy(def.textures) + else + return + end + if not tiles + or type(tiles) ~= "table" + or #tiles < 1 then + return + end + for i = 1, #tiles do + if type(tiles[i]) == "table" then + tiles[i] = tiles[i].name + end + end + local cube + if #tiles < 3 then + cube = minetest.inventorycube(tiles[1], tiles[1], tiles[1]) + else + cube = minetest.inventorycube(tiles[1], tiles[3], tiles[3]) + end + return cube +end + +local function get_textures(name) + local def = minetest.registered_entities[name] + local textures = def.textures + if not textures then + if #def.female_textures < 2 then + textures = {def.female_textures[1], def.male_textures[1]} + else + textures = {} + local num = #def.female_textures + for i = 1, num do + if num + #def.male_textures < 7 then + textures = {unpack(def.male_textures), unpack(def.female_textures)} + else + if i < num * 0.5 then + table.insert(textures, def.female_textures[i]) + else + table.insert(textures, def.male_textures[i]) + end + end + end + end + end + return textures +end + +local animalia_libri_info = {} + +local libri_animal_info = { + ["animalia:bat"] = { + invcube = "default:stone", + info = { + domestication = { + "While they can't be truly", + "domesticated, Bats will begin ", + "to trust you if you feed them ", + "often. A Bat that trusts you will ", + "not flee when you walk near it.", + "This is useful as it allows ", + "Players to keep them around ", + "to harvest their guano, which ", + "can be used as a powerful ", + "fertilizer." + }, + behavior = { + "Bats are mostly harmless, and ", + "can be found hanging from ", + "trees and cliff ceilings during ", + "the day. The only harm they ", + "can cause it to property, with ", + "guano accumulating ", + "underneath them while they ", + "rest. Being social creatures, it's ", + "not uncommon to see a few ", + "hanging from ceilings together ", + "or swarming, which often ", + "occurs at evening or when a ", + "Player approaches." + } + } + }, + ["animalia:bird"] = { + info = { + domestication = { + "Cannot be tamed.", + }, + behavior = { + "Song Birds are found across ", + "various biomes, except for ", + "biomes too inhospitable like ", + "deserts or tundras. They fly in ", + "flocks that vary in size from 4 ", + "or 5 individuals to large flocks ", + "exceeding a dozen individuals. ", + "Their calls vary between ", + "species, making it easy to tell ", + "what kind of birds are around." + } + } + }, + ["animalia:cat"] = { + info = { + domestication = { + "Unlike Wolves and Horses," , + "which are almost immediately ", + "trusting upon being tamed, ", + "Cats will remain untrusting ", + "until you gain their trust. To do ", + "so, you must feed and play ", + "with it often. As trust builds ", + "the cat will become more ", + "comfortable in your presence, ", + "and will be more receptive to ", + "commands.", + }, + behavior = { + "Cats are very annoying ", + "animals, to the point that ", + "some may even call them a ", + "pest. Their behavior in the ", + "wild is somehow more tame ", + "than their domesticated ", + "behavior. They find immense ", + "joy in running front of their ", + "owner and even destroying ", + "glass vessels. Despite this, ", + "they are an incredibly popular ", + "pet, especially for those who ", + "don't often leave their home. ", + "Like Wolves, a tamed Cat will ", + "follow commands, but only if it ", + "highly trusts it's owner." + } + } + }, + ["animalia:chicken"] = { + info = { + domestication = { + "Chickens are very valuable as a ", + "livestock. They're a good ", + "source of meat, but also lay ", + "eggs. This, paired with their ", + "small size, makes them great ", + "for farming with limited space." + }, + behavior = { + "Chickens, or Jungle Fowl, are ", + "most often found in groups. ", + "They exhibit gender ", + "dimorphism to a high degree, ", + "with males having large tail ", + "feathers. In the wild, they ", + "dwell jungle floors, picking up ", + "seeds and insects." + } + } + }, + ["animalia:cow"] = { + info = { + domestication = { + "Cows are commonplace on ", + "farms because of their many ", + "uses. They can be slaughtered ", + "for beef and leather, and ", + "females can be milked. Beef is ", + "one of the most valuable ", + "meats because of how much ", + "satiation it provides, and ", + "leather is valuable for crafting ", + "various items." + }, + behavior = { + "Cows are always found in ", + "groups of 3+ individuals. ", + "Despite being capable of ", + "inflicting damage, they will ", + "always choose to flee, even ", + "when in a large group. They ", + "exhibit gender dimorphism, ", + "with females having udders on ", + "their belly." + }, + } + }, + ["animalia:frog"] = { + info = { + domestication = { + "Cannot be tamed.", + }, + behavior = { + "Frogs are small creatures ", + "almost exclusively found near ", + "bodies of water. They will flee ", + "to nearby water when a Player ", + "approaches. They have quite ", + "an affinity for water, moving ", + "faster while in it and only ", + "being able to breed when ", + "submerged. They come to land ", + "to search for food, which they ", + "catch with their long tongue." + }, + } + }, + ["animalia:horse"] = { + info = { + domestication = { + "Horses are one of the most ", + "valuable animals to ", + "domesticate because of their ", + "ability carry Players and ", + "maintain speed. They can ", + "make traversing the world far ", + "faster and easier, but aren't ", + "easy to tame. To tame one, ", + "you must keep your line of ", + "sight lined up with the Horses ", + "for a varying period of time. ", + "This process is difficult but ", + "well worth it." + }, + behavior = { + "Horses live in large groups, ", + "wandering open grasslands. ", + "They have a number of colors ", + "and patterns, which are passed ", + "down to their offspring, as ", + "well as varying jumping and ", + "running abilities." + }, + } + }, + ["animalia:reindeer"] = { + info = { + domestication = { + "Cannot be tamed.", + }, + behavior = { + "Reindeer are found in large ", + "groups in cold regions. They ", + "stick tightly togther and move ", + "in coordinated directions, even ", + "while fleeing. They're also a ", + "common food source for those ", + "lost in taigas and tundras." + } + } + }, + ["animalia:pig"] = { + info = { + domestication = { + "Pigs are not quite as versatile ", + "as other livestock like Cows or ", + "Chickens, with their only ", + "valuable resource being pork. ", + "But they have a distinct ", + "advantage by being able to ", + "have more offspring at once ", + "than Cows while also being ", + "smaller." + }, + behavior = { + "Pigs in the wild can be very ", + "destructive of ecosystems if ", + "not controlled. Their ability to ", + "reproduce quickly means ", + "keeping populations under ", + "control can be an issue. They ", + "are known to destroy farmland ", + "and will go as far as destroying ", + "fences to do so." + }, + } + }, + ["animalia:sheep"] = { + info = { + domestication = { + "Sheep are one of the most ", + "useful animals to domesticate. ", + "Their wool is a great resource ", + "for crafting and building, and is ", + "entirely renewable. Their wool ", + "can also be dyed, though there ", + "is little use for this." + }, + behavior = { + "Sheep are well known for ", + "living in large groups. In the ", + "wild these groups range from 4 ", + "to 8 individuals, larger than ", + "most other animals." + } + } + }, + ["animalia:tropical_fish"] = { + special_models = { + [3] = "animalia_angelfish.b3d" + }, + info = { + domestication = { + "Cannot be tamed." + }, + behavior = { + "All varieties of Tropical Fish ", + "can be found in schools around ", + "reefs. While they don't ", + "provide food or any resources, ", + "they are a beautiful sight to ", + "see while traversing oceans." + }, + } + }, + ["animalia:turkey"] = { + info = { + domestication = { + "Even though Turkeys take up ", + "more space than Chickens, ", + "they also produce more meat, ", + "at the cost of laying less eggs. ", + "This makes them a good option ", + "for those who don't want to ", + "build a farm large enough to ", + "support Cows or other large ", + "livestock but also don't need ", + "many eggs." + }, + behavior = { + "Turkeys are similar ", + "behaviorally to Chickens, but ", + "spawn in colder biomes and ", + "are slightly larger. They exhibit ", + "gender dimorphism, with ", + "males having a large fan of ", + "feathers on their tail." + } + } + }, + ["animalia:wolf"] = { + info = { + domestication = { + "Their intelligence allows them ", + "not only to form tight bonds ", + "with players, but to also obey ", + "orders. Once ordered to attack ", + "a target, they will pursue it and ", + "attack relentlessly, even if ", + "death certain." + }, + behavior = { + "Wolves are found in packs of ", + "up to 3. They hunt down Sheep ", + "as a group and can quickly ", + "overwhelm their target with ", + "numbers. They're also ", + "remarkebly intelligent, and ", + "will remember players who ", + "have harmed them and will ", + "attack them on sight." + } + } + } +} + +-- Libri Utilities -- + +local function offset_info_text(offset_x, offset_y, tbl) + local info_text = {} + for i = 1, #tbl do + local str = tbl[i] + local center_offset = 0 + if string.len(str) < 30 then + center_offset = (30 - string.len(str)) * 0.05 + end + str = minetest.colorize("#383329", str .. "\n") + table.insert(info_text, "label[" .. offset_x + center_offset .. "," .. offset_y + i * 0.25 .. ";" .. str .. "]") + end + return table.concat(info_text, "") +end + +local function get_libri_page(mob_name, player_name) + local def = minetest.registered_entities[mob_name] + local animal_info = libri_animal_info[mob_name] + -- Get Inventory Cube and Mob Texture + local biome_groups = animalia.registered_biome_groups + local biome_group = spawn_biomes[mob_name] + local spawn_biome = biome_groups[biome_group].biomes[animalia_libri_info[player_name].biome_idx] or "grassland" + local invcube + if not minetest.registered_biomes[spawn_biome] + or not minetest.registered_biomes[spawn_biome].node_top then + invcube = get_inventory_cube("unknown_node.png") + else + invcube = get_inventory_cube(animal_info.invcube or minetest.registered_biomes[spawn_biome].node_top) + end + local texture = get_textures(mob_name)[animalia_libri_info[player_name].texture_idx] + local mesh = def.mesh + if libri_animal_info[mob_name].special_models + and libri_animal_info[mob_name].special_models[animalia_libri_info[player_name].texture_idx] then + mesh = libri_animal_info[mob_name].special_models[animalia_libri_info[player_name].texture_idx] + end + -- Create Formspec + local form = { + -- Background + "formspec_version[3]", + "size[16,10]", + "background[-0.7,-0.5;17.5,11.5;animalia_libri_bg.png]", + "image[-0.7,-0.5;17.5,11.5;animalia_libri_info_fg.png]", + -- Mesh + "model[1.5,1.5;5,5;libri_mesh;" .. mesh .. ";" .. texture .. ";-30,225;false;false;0,0;0]", + -- Spawn Biome Group + "image[0.825,8.15;1,1;" .. invcube .. "]", + "tooltip[0.825,8.15;1,1;" .. correct_name(spawn_biome) .. "]", + -- Health + "image[2.535,8.15;1,1;animalia_libri_health_fg.png]", + "label[3.25,9;x" .. def.max_health / 2 .. "]", + -- Net + "item_image[4.25,8.15;1,1;animalia:lasso]", + "image[4.75,8.75;0.5,0.5;animalia_libri_" .. tostring(def.catch_with_lasso or false) .. "_icon.png]", + -- Lasso + "item_image[6,8.15;1,1;animalia:net]", + "image[6.5,8.75;0.5,0.5;animalia_libri_" .. tostring(def.catch_with_net or false) .. "_icon.png]", + -- Labels + "label[9.5,7.25;" .. minetest.colorize("#383329", "Drops:") .. "]", + "label[14,7.25;" .. minetest.colorize("#383329", "Eats:") .. "]", + -- Info Text + "label[9.25,1.5;" .. minetest.colorize("#000000", "Domestication:") .. "]", + "label[13.5,1.5;" .. minetest.colorize("#000000", "Behavior:") .. "]", + } + -- Mob Info + if libri_animal_info[mob_name] then + if libri_animal_info[mob_name].info.domestication then + table.insert(form, offset_info_text(8.5, 2, libri_animal_info[mob_name].info.domestication)) + end + if libri_animal_info[mob_name].info.behavior then + table.insert(form, offset_info_text(12.5, 2, libri_animal_info[mob_name].info.behavior)) + end + end + if def.follow then + table.insert(form, animalia.get_item_list(def.follow, 12.35, 8.05)) + end + if def.drops then + local drops = {} + for i = 1, #def.drops do + table.insert(drops, def.drops[i].name) + end + table.insert(form, animalia.get_item_list(drops, 8, 8.05)) + end + return table.concat(form, "") +end + +local function update_libri(player_name, mob_name) + if not animalia_libri_info[player_name] + or animalia_libri_info[player_name].name ~= mob_name then + return + end + local texture_idx = animalia_libri_info[player_name].texture_idx or 1 + local biome_idx = animalia_libri_info[player_name].biome_idx or 1 + if texture_idx >= #get_textures(mob_name) then + texture_idx = 1 + else + texture_idx = texture_idx + 1 + end + local wild_biomes = animalia.registered_biome_groups[spawn_biomes[mob_name]].biomes + if biome_idx >= #wild_biomes then + biome_idx = 1 + else + biome_idx = biome_idx + 1 + end + animalia_libri_info[player_name] = { + texture_idx = texture_idx, + biome_idx = biome_idx, + name = mob_name + } + minetest.show_formspec(player_name, "animalia:libri_" .. mob_name:split(":")[2], get_libri_page(mob_name, player_name)) + minetest.after(4, function() + update_libri(player_name, mob_name) + end) +end + +minetest.register_on_player_receive_fields(function(player, formname, fields) + local player_name = player:get_player_name() + if formname == "animalia:libri_main" then + animalia_libri_info[player_name] = {} + for i = 1, #animalia.animals do + local name = animalia.animals[i]:split(":")[2] + if fields["pg_" .. name] then + -- Get data for mob and biome visuals + animalia_libri_info[player_name] = { + texture_idx = 1, + biome_idx = 1, + name = animalia.animals[i] + } + update_libri(player_name, animalia.animals[i]) + break + end + end + if fields["btn_next"] then + local pages = animalia.libri_pages[player_name] + if pages + and #pages > 1 then + animalia.show_libri_main_form(player, pages, 2) + end + end + end + if formname:match("^animalia:libri_") then + if fields.quit or fields.key_enter then + animalia_libri_info[player_name] = nil + end + end end) \ No newline at end of file diff --git a/api/behaviors.lua b/api/behaviors.lua index 026f789..24bf1bb 100644 --- a/api/behaviors.lua +++ b/api/behaviors.lua @@ -1,1627 +1,1079 @@ ---------------- --- Behaviors -- ---------------- - --- Math -- - -local abs = math.abs -local random = math.random -local ceil = math.ceil -local floor = math.floor -local sin = math.sin -local cos = math.cos -local rad = math.rad - -local function clamp(val, min, max) - if val < min then - val = min - elseif max < val then - val = max - end - return val -end - --- Vector Math -- - -local vec_dist = vector.distance -local vec_dir = vector.direction -local vec_sub = vector.subtract -local vec_add = vector.add -local vec_multi = vector.multiply -local vec_normal = vector.normalize - -local function vec_center(v) - return {x = floor(v.x + 0.5), y = floor(v.y + 0.5), z = floor(v.z + 0.5)} -end - -local function vec_raise(v, n) - return {x = v.x, y = v.y + n, z = v.z} -end - -local yaw2dir = minetest.yaw_to_dir -local dir2yaw = minetest.dir_to_yaw - ---------------------- --- Local Utilities -- ---------------------- - -local moveable = creatura.is_pos_moveable -local fast_ray_sight = creatura.fast_ray_sight -local get_node_def = creatura.get_node_def - -local get_ground_level = creatura.get_ground_level - -local function get_ceiling_positions(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 - ) - if #walkable < 1 then return {} end - local output = {} - for i = 1, #walkable do - local i_pos = walkable[i] - local under = { - x = i_pos.x, - y = i_pos.y - 1, - z = i_pos.z - } - if minetest.get_node(under).name == "air" - and creatura.get_node_def(i_pos).walkable then - table.insert(output, i_pos) - end - end - return output -end - -local function get_collision(self, yaw) - local width = self.width - local height = self.height - local pos = self.object:get_pos() - if not pos then return end - pos.y = pos.y + 1 - local pos2 = vec_add(pos, vec_multi(yaw2dir(yaw), width + 5)) - for x = -width, width, width / ceil(width) do - for y = 0, height, height / ceil(height) do - local vec1 = { - x = cos(yaw) * ((pos.x + x) - pos.x) + pos.x, - y = pos.y + y, - z = sin(yaw) * ((pos.x + x) - pos.x) + pos.z - } - local vec2 = { - x = cos(yaw) * ((pos2.x + x) - pos2.x) + pos2.x, - y = vec1.y, - z = sin(yaw) * ((pos2.x + x) - pos2.x) + pos2.z - } - local ray = minetest.raycast(vec1, vec2, false, true) - for pointed_thing in ray do - if pointed_thing - and pointed_thing.type == "node" then - return true, pointed_thing.intersection_point - end - end - end - end - return false -end - -local function get_obstacle_avoidance(self, goal) - local width = self.width - local height = self.height - local pos = self.object:get_pos() - if not pos then return end - pos.y = pos.y + 1 - local yaw2goal = dir2yaw(vec_dir(pos, goal)) - local collide, col_pos = get_collision(self, yaw2goal) - if not collide then return end - local avd_pos - for i = 45, 180, 45 do - local angle = rad(i) - local dir = vec_multi(yaw2dir(yaw2goal + angle), width) - avd_pos = vec_center(vec_add(pos, dir)) - if not get_collision(self, yaw2goal) then - break - end - angle = -rad(i) - dir = vec_multi(yaw2dir(yaw2goal + angle), width) - avd_pos = vec_center(vec_add(pos, dir)) - if not get_collision(self, yaw2goal) then - break - end - end - if col_pos.y - (pos.y + height * 0.5) > 1 then - avd_pos.y = avd_pos.y - 3 - elseif (pos.y + height * 0.5) - col_pos.y > 1 then - avd_pos.y = avd_pos.y + 3 - end - return avd_pos -end - -local function get_boid_members(pos, radius, name, texture_no) - local objects = minetest.get_objects_inside_radius(pos, radius) - if #objects < 2 then return {} end - local members = {} - local max_boid = minetest.registered_entities[name].max_boids or 7 - for i = 1, #objects do - if #members > max_boid then break end - local object = objects[i] - if object:get_luaentity() - and object:get_luaentity().name == name - and object:get_luaentity().texture_no == texture_no then - object:get_luaentity().boid_heading = rad(random(360)) - table.insert(members, object) - end - end - return members -end - ----------------------- --- Movement Methods -- ----------------------- - --- Flying -- - -creatura.register_movement_method("animalia:fly_obstacle_avoidance", function(self, goal) - local waypoint - local tick = 0.15 - local box = clamp(self.width, 0.5, ceil(self.width)) - local function func(self) - local pos = self.object:get_pos() - if not pos then return end - -- Return true when goal is reached - if self:pos_in_box(goal, box) then - self:halt() - return true - end - self:animate("fly") - tick = tick - self.dtime - if tick <= 0 then - if not waypoint - or self:pos_in_box(waypoint, box) then - waypoint = get_obstacle_avoidance(self, goal) - end - tick = 0.15 - end - -- Get movement direction - local goal_dir = vec_dir(pos, goal) - if waypoint then - goal_dir = vec_dir(pos, waypoint) - end - local yaw = self.object:get_yaw() - local goal_yaw = dir2yaw(goal_dir) - if abs(yaw - goal_yaw) > 0.1 then - self:turn_to(goal_yaw, self.turn_rate or 6) - end - -- Set Velocity - self:set_forward_velocity(self.speed or 2) - self:set_vertical_velocity((self.speed or 2) * goal_dir.y) - end - return func -end) - -creatura.register_movement_method("animalia:fly_pathfind", function(self, goal) - local waypoint - local tick = 0.15 - local box = clamp(self.width, 0.5, ceil(self.width)) - local function func(self) - local pos = self.object:get_pos() - if not pos then return end - -- Return true when goal is reached - if self:pos_in_box(goal, box) then - self:halt() - return true - end - self:animate("fly") - tick = tick - self.dtime - if tick <= 0 then - if not waypoint - or self:pos_in_box(waypoint, box) then - waypoint = get_obstacle_avoidance(self, goal) - end - tick = 0.15 - end - -- Get movement direction - local goal_dir = vec_dir(pos, goal) - if waypoint then - -- There's an obstruction, time to find a path - if #path < 1 then - path = creatura.find_theta_path(self, pos, goal, self.width, self.height, 300, false, true) or {} - else - waypoint = path[2] or path[1] - end - goal_dir = vec_dir(pos, waypoint) - end - local yaw = self.object:get_yaw() - local goal_yaw = dir2yaw(goal_dir) - if abs(yaw - goal_yaw) > 0.1 then - self:turn_to(goal_yaw, self.turn_rate or 6) - end - -- Set Velocity - self:set_forward_velocity(self.speed or 2) - self:set_vertical_velocity((self.speed or 2) * goal_dir.y) - end - return func -end) - --- Swimming -- - -creatura.register_movement_method("animalia:swim_obstacle_avoidance", function(self, goal) - local waypoint - local tick = 0.15 - local box = clamp(self.width, 0.5, ceil(self.width)) - local function func(self) - if self.in_liquid then - self:set_gravity(-9.8) - return true - end - local pos = self.object:get_pos() - if not pos then return end - -- Return true when goal is reached - if vec_dist(pos, goal) < self.width * 1.33 then - self:halt() - return true - end - self:animate("swim") - tick = tick - self.dtime - if tick <= 0 then - if not waypoint - or vec_dist(pos, waypoint) < self.width * 1.33 then - waypoint = get_obstacle_avoidance(self, goal) - end - tick = 0.15 - end - -- Get movement direction - local goal_dir = vec_dir(pos, goal) - if waypoint then - goal_dir = vec_dir(pos, waypoint) - end - local yaw = self.object:get_yaw() - local goal_yaw = dir2yaw(goal_dir) - if abs(yaw - goal_yaw) > 0.1 then - self:turn_to(goal_yaw, self.turn_rate or 6) - end - -- Set Velocity - self:set_forward_velocity(self.speed or 2) - self:set_vertical_velocity((self.speed or 2) * goal_dir.y) - end - return func -end) - -------------- --- Actions -- -------------- - -function animalia.action_fall(self) - local function func(self) - self:animate("fall") - self:set_gravity(-1) - local vel = self.object:get_velocity() - if vel.y < -3.8 then - self:set_vertical_velocity(-0.1) - end - self._fall_start = nil - if self.touching_ground then - return true - end - end - self:set_action(func) -end - -function animalia.action_punch(self, target) - local function func(self) - if not creatura.is_alive(target) then - return true - end - local yaw = self.object:get_yaw() - local pos = self.object:get_pos() - local tpos = target:get_pos() - local dir = vector.direction(pos, tpos) - local tyaw = minetest.dir_to_yaw(dir) - self:turn_to(tyaw) - if self.touching_ground then - self:animate("leap") - local jump_vel = vec_multi(dir, self.speed) - jump_vel.y = 3 - self.object:add_velocity(jump_vel) - end - if vec_dist(pos, tpos) < 2 then - self:punch_target(target) - return true - end - end - self:set_action(func) -end - -function animalia.action_latch_to_ceil(self, time, anim) - local timer = time - local function func(self) - self:halt() - self:set_forward_velocity(0) - self:set_vertical_velocity(9) - self:set_gravity(3) - self:animate(anim or "latch") - timer = timer - self.dtime - if timer <= 0 then - return true - end - end - self:set_action(func) -end - -function animalia.action_boid_move(self, pos2, timeout, method, speed_factor, anim) - local boids = get_boid_members(self.object:get_pos(), 6, self.name, self.texture_no) - local timer = timeout - local goal = pos2 - local function func(self) - local pos = self.object:get_pos() - timer = timer - self.dtime - if #boids > 2 then - local boid_angle, boid_lift = creatura.get_boid_angle(self, boids, 6) - if boid_angle then - local dir2goal = vec_dir(pos, goal) - local yaw2goal = minetest.dir_to_yaw(dir2goal) - boid_angle = boid_angle + (yaw2goal - boid_angle) * 0.25 - local boid_dir = minetest.yaw_to_dir(boid_angle) - if boid_lift then - boid_dir.y = boid_lift + (vec_dir(pos, goal).y - boid_lift) * 0.25 - else - boid_dir.y = vec_dir(pos, goal).y - end - boid_dir = vector.normalize(boid_dir) - goal = vec_add(pos, vec_multi(boid_dir, vec_dist(pos, goal))) - end - end - if timer <= 0 - or self:move_to(goal, method or "animalia:fly_obstacle_avoidance", speed_factor or 1) then - self:halt() - return true - end - self:animate(anim or "fly") - end - self:set_action(func) -end - -function animalia.action_boid_walk(self, pos2, timeout, method, speed_factor, anim) - local boids = creatura.get_boid_members(self.object:get_pos(), 12, self.name) - local timer = timeout - local goal = pos2 - local function func(self) - local pos = self.object:get_pos() - timer = timer - self.dtime - if #boids > 2 then - local boid_angle = creatura.get_boid_angle(self, boids, 12) - if boid_angle then - local dir2goal = vec_dir(pos, goal) - local yaw2goal = minetest.dir_to_yaw(dir2goal) - boid_angle = boid_angle + (yaw2goal - boid_angle) * 0.15 - local boid_dir = minetest.yaw_to_dir(boid_angle) - pos2 = get_ground_level(vec_add(pos, vec_multi(boid_dir, 4)), 2) - end - end - if timer <= 0 - or not self:is_pos_safe(pos2) - or self:move_to(pos2, method or "creatura:obstacle_avoidance", speed_factor or 1) then - self:halt() - return true - end - self:animate(anim or "walk") - - end - self:set_action(func) -end - -function animalia.action_swim(self, pos, timeout, method, speed_factor, anim) - local timer = timeout or 4 - local function func(self) - timer = timer - self.dtime - if timer <= 0 - or self:pos_in_box(pos) then - self:halt() - self:set_gravity(0) - return true - end - self:move(pos, method or "animalia:swim_obstacle_avoidance", speed_factor or 0.5, anim) - self:set_gravity(0) - end - self:set_action(func) -end - -function animalia.action_horse_spin(self, speed, anim) - local tyaw = random(math.pi * 2) - local function func(self) - self:set_gravity(-9.8) - self:halt() - self:animate(anim or "stand") - self:turn_to(tyaw, speed) - if abs(tyaw - self.object:get_yaw()) < 0.1 then - return true - end - end - self:set_action(func) -end - -function animalia.action_pursue(self, target, timeout, method, speed_factor, anim) - local timer = timeout or 4 - local goal - local function func(self) - local target_alive, line_of_sight, tgt_pos = self:get_target(target) - if not target_alive then - return true - end - local pos = self.object:get_pos() - if not pos then return end - timer = timer - self.dtime - if timer <= 0 then return true end - if not goal - or (line_of_sight - and vec_dist(goal, tgt_pos) > 3) then - goal = tgt_pos - end - goal.y = creatura.get_ground_level(pos, 3).y - if timer <= 0 - or self:move_to(goal, method or "creatura:obstacle_avoidance", speed_factor or 0.5) then - self:halt() - return true - end - self:animate(anim or "walk") - end - self:set_action(func) -end - - ------------------------- --- Register Utilities -- ------------------------- - --- Wander - -creatura.register_utility("animalia:wander", function(self, group) - local idle_time = 3 - local move_probability = 5 - local far_from_group = false - local group_tick = 1 - local function func(self) - local pos = self.object:get_pos() - if not pos then return end - if not self:get_action() then - local goal - local move = random(move_probability) < 2 - if self.lasso_pos - and vec_dist(pos, self.lasso_pos) > 10 then - goal = self.lasso_pos - end - if not goal - and move then - goal = self:get_wander_pos(1, 2) - end - if group - and goal - and group_tick > 3 then - local range = self.tracking_range * 0.5 - local group_positions = animalia.get_group_positions(self.name, pos, range + 1) - if #group_positions > 2 then - local center = animalia.get_average_pos(group_positions) - if center - and vec_dist(pos, center) > range * 0.33 - or vec_dist(goal, center) > range * 0.33 then - goal = center - far_from_group = true - else - far_from_group = false - end - end - group_tick = 0 - end - if (move - and goal) - or far_from_group then - creatura.action_walk(self, goal, 2, "creatura:obstacle_avoidance") - else - creatura.action_idle(self, idle_time) - end - if group then - group_tick = group_tick + 1 - end - end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:skittish_wander", function(self) - local idle_time = 3 - local move_probability = 3 - local force_move = false - local avoid_tick = 1 - local function func(self) - local pos = self.object:get_pos() - if not pos then return end - if not self:get_action() then - local goal - local move = random(move_probability) < 2 - if avoid_tick > 3 - and move then - local range = self.tracking_range * 0.5 - local player = creatura.get_nearby_player(self) - if player then - local target_alive, line_of_sight, player_pos = self:get_target(player) - if target_alive - and line_of_sight - and vec_dist(pos, player_pos) < 8 then - force_move = true - local dir = vec_dir(player_pos, pos) - goal = self:get_wander_pos(2, 3, dir) - end - end - avoid_tick = 0 - end - if self.lasso_pos - and vec_dist(pos, self.lasso_pos) > 10 then - goal = self.lasso_pos - end - if not goal - and move then - goal = self:get_wander_pos(4, 4) - end - if move - and goal then - creatura.action_walk(self, goal, 3, "creatura:obstacle_avoidance", 0.35) - else - creatura.action_idle(self, idle_time) - end - avoid_tick = avoid_tick + 1 - end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:skittish_boid_wander", function(self) - local idle_time = 3 - local move_probability = 3 - local group_tick = 0 - local force_move = false - local function func(self) - local pos = self.object:get_pos() - if not pos then return end - local goal - if self:timer(3) then - local range = self.tracking_range * 0.5 - local group_positions = animalia.get_group_positions(self.name, pos, range + 1) - if #group_positions > 2 then - local center = animalia.get_average_pos(group_positions) - if center - and vec_dist(pos, center) > range then - goal = center - force_move = true - else - force_move = false - end - else - force_move = false - end - group_tick = 2 - local player = creatura.get_nearby_player(self) - if player then - local target_alive, line_of_sight, player_pos = self:get_target(player) - if target_alive - and line_of_sight - and vec_dist(pos, player_pos) < 8 then - force_move = true - local dir = vec_dir(player_pos, pos) - goal = self:get_wander_pos(2, 3, dir) - end - end - end - if not self:get_action() then - local move = random(move_probability) < 2 - if self.lasso_pos - and vec_dist(pos, self.lasso_pos) > 10 then - goal = self.lasso_pos - end - if not goal - and move then - goal = self:get_wander_pos(4, 4) - end - if move - and goal then - animalia.action_boid_walk(self, goal, 6, "creatura:obstacle_avoidance", 0.35) - else - creatura.action_idle(self, idle_time) - end - end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:boid_wander", function(self, group) - local idle_time = 3 - local move_probability = 5 - local far_from_group = false - local group_tick = 1 - local function func(self) - local pos = self.object:get_pos() - if not pos then return end - if not self:get_action() then - local goal - local move = random(move_probability) < 2 - if self.lasso_pos - and vec_dist(pos, self.lasso_pos) > 10 then - goal = self.lasso_pos - end - if not goal - and move then - goal = self:get_wander_pos(1, 2) - end - if group - and goal - and group_tick > 3 then - local range = self.tracking_range * 0.5 - local group_positions = animalia.get_group_positions(self.name, pos, range + 1) - if #group_positions > 2 then - local center = animalia.get_average_pos(group_positions) - if center - and vec_dist(pos, center) > range * 0.33 - or vec_dist(goal, center) > range * 0.33 then - goal = center - far_from_group = true - else - far_from_group = false - end - end - group_tick = 0 - end - if (move - or far_from_group) - and goal then - animalia.action_boid_walk(self, goal, 2, "creatura:obstacle_avoidance", 0.35) - else - creatura.action_idle(self, idle_time) - end - group_tick = group_tick + 1 - end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:wander_water_surface", function(self) - local idle_time = 3 - local move_probability = 3 - local function func(self) - if not self.in_liquid then return true end - local pos = self.object:get_pos() - if not pos then return end - local random_goal = self:get_wander_pos_3d(1, 3) - if not self:get_action() then - if self.lasso_pos - and vec_dist(pos, self.lasso_pos) > 10 then - random_goal = self.lasso_pos - end - if random(move_probability) < 2 - and random_goal then - animalia.action_swim(self, random_goal) - else - creatura.action_idle(self, idle_time, "float") - end - end - self:set_gravity(0) - end - self:set_utility(func) -end) - --- "Eat" nodes - -creatura.register_utility("animalia:eat_from_turf", function(self) - local action_init = false - local function func(self) - local pos = self.object:get_pos() - if not pos then return end - local look_dir = yaw2dir(self.object:get_yaw()) - local under = vec_add(pos, vec_multi(look_dir, self.width)) - under.y = pos.y - 0.5 - if not action_init then - for i, node in ipairs(self.consumable_nodes) do - if node.name == minetest.get_node(under).name then - minetest.set_node(under, {name = node.replacement}) - local def = minetest.registered_nodes[node.name] - local texture = def.tiles[1] - texture = texture .. "^[resize:8x8" - minetest.add_particlespawner({ - amount = 6, - time = 0.1, - minpos = vector.new( - pos.x - 0.5, - pos.y + 0.1, - pos.z - 0.5 - ), - maxpos = vector.new( - pos.x + 0.5, - pos.y + 0.1, - pos.z + 0.5 - ), - minvel = {x=-1, y=1, z=-1}, - maxvel = {x=1, y=2, z=1}, - minacc = {x=0, y=-5, z=0}, - maxacc = {x=0, y=-9, z=0}, - minexptime = 1, - maxexptime = 1, - minsize = 1, - maxsize = 2, - collisiondetection = true, - vertical = false, - texture = texture, - }) - self.gotten = false - self:memorize("gotten", self.gotten) - if not self:get_action() then - creatura.action_idle(self, 1, "eat") - action_init = true - end - break - elseif i == #self.consumable_nodes then - return true - end - end - elseif not self:get_action() then - return true - end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:eat_bug_nodes", function(self) - local timer = 0.2 - local pos = self.object:get_pos() - if not pos then return end - local food = minetest.find_nodes_in_area(vec_sub(pos, 1.5), vec_add(pos, 1.5), self.follow) - local function func(self) - pos = self.object:get_pos() - if food[1] then - local dist = vector.distance(pos, food[1]) - local dir = vec_dir(pos, food[1]) - local frame = floor(dist * 10) - self:turn_to(dir2yaw(dir)) - if frame < 15 - and frame > 1 then - animalia.move_head(self, dir2yaw(dir), dir.y) - creatura.action_idle(self, 0.1, "tongue_" .. frame) - timer = timer - self.dtime - elseif not self:get_action() then - local pos2 = vec_add(food[1], vec_multi(vec_normal(vec_dir(food[1], pos)), 0.25)) - creatura.action_walk(self, pos2) - end - else - return true - end - if timer <= 0 - and food[1] then - minetest.remove_node(food[1]) - return true - end - end - self:set_utility(func) -end) - --- Escape Water - -creatura.register_utility("animalia:swim_to_land", function(self) - local init = false - local tpos = nil - local function func(self) - if not init then - for i = 1, 359, 15 do - local yaw = rad(i) - local dir = yaw2dir(yaw) - tpos = animalia.find_collision(self, dir) - if tpos then - local node = minetest.get_node({x = tpos.x, y = tpos.y + 1, z = tpos.z}) - if node.name == "air" then - break - else - tpos = nil - end - end - end - init = true - end - if tpos then - local pos = self.object:get_pos() - if not pos then return end - local yaw = self.object:get_yaw() - local tyaw = minetest.dir_to_yaw(vec_dir(pos, tpos)) - if abs(tyaw - yaw) > 0.1 then - self:turn_to(tyaw, 12) - end - self:set_gravity(-9.8) - self:set_forward_velocity(self.speed * 0.66) - self:animate("walk") - if vector.distance(pos, tpos) < 1 - or (not self.in_liquid - and self.touching_ground) then - return true - end - else - self.liquid_recovery_cooldown = 5 - return true - end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:flop", function(self) - local function func(self) - if self.in_liquid then - return true - end - if not self:get_action() then - creatura.action_idle(self, 0.1, "flop") - end - self:set_vertical_velocity(0) - self:set_gravity(-9.8) - end - self:set_utility(func) -end) - --- Player Interaction - -creatura.register_utility("animalia:flee_from_player", function(self, player, range) - range = range or self.tracking_range - local function func(self) - local target_alive, line_of_sight, tpos = self:get_target(player) - if not target_alive then return true end - local pos = self.object:get_pos() - if not pos then return end - local dir = vec_dir(pos, tpos) - local escape_pos = vec_add(pos, vec_multi(vec_add(dir, {x = random(-10, 10) * 0.1, y = 0, z = random(-10, 10) * 0.1}), -3)) - if not self:get_action() then - escape_pos = get_ground_level(escape_pos, 1) - if self.lasso_pos - and vec_dist(pos, self.lasso_pos) > 10 then - escape_pos = self.lasso_pos - end - creatura.action_walk(self, escape_pos, 2, "creatura:obstacle_avoidance", 1, "run") - end - if vec_dist(pos, tpos) > range then - return true - end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:boid_flee_from_player", function(self, player, group) - local mobs_in_group = animalia.get_group(self) - if group then - if #mobs_in_group > 0 then - for i = 1, #mobs_in_group do - local mob = mobs_in_group[i] - mob:get_luaentity():initiate_utility("animalia:boid_flee_from_player", mob:get_luaentity(), player) - mob:get_luaentity():set_utility_score(1) - end - end - end - local function func(self) - local target_alive, line_of_sight, tpos = self:get_target(player) - if not target_alive then return true end - local pos = self.object:get_pos() - if not pos then return end - local dir = vec_dir(pos, tpos) - local escape_pos = vec_add(pos, vec_multi(vec_add(dir, {x = random(-10, 10) * 0.1, y = 0, z = random(-10, 10) * 0.1}), -3)) - if not self:get_action() then - escape_pos = get_ground_level(escape_pos, 1) - if self.lasso_pos - and vec_dist(pos, self.lasso_pos) > 10 then - escape_pos = self.lasso_pos - end - if escape_pos then - animalia.action_boid_walk(self, escape_pos, 6, "creatura:obstacle_avoidance", 1) - end - end - if vec_dist(pos, tpos) > self.tracking_range + (#mobs_in_group or 0) then - return true - end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:flee_to_water", function(self) - local function func(self) - local pos = self.object:get_pos() - if not pos then return end - local water = minetest.find_nodes_in_area_under_air(vec_sub(pos, 3), vec_add(pos, 3), {"default:water_source"}) - if water[1] - and vec_dist(pos, water[1]) < 0.5 then - return true - end - if water[1] - and not self:get_action() then - creatura.action_walk(self, water[1]) - else - return true - end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:follow_player", function(self, player, force) - local function func(self) - local player_alive, line_of_sight, tpos = self:get_target(player) - -- Return if player is dead, not holding food, or behavior isn't forced - if not player_alive - or (not self:follow_wielded_item(player) - and not force) then - return true - end - local pos = self.object:get_pos() - if not pos then return end - local dist = vec_dist(pos, tpos) - if dist > self.tracking_range then - return true - end - if not self:get_action() then - if dist > self:get_hitbox(self)[4] + 1.5 then - animalia.action_pursue(self, player, 6, "creatura:pathfind", 1, "walk") - else - creatura.action_idle(self, 0.1, "stand") - end - end - self.head_tracking = player - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:sporadic_flee", function(self) - local timer = 18 - self:clear_action() - if group then - local mobs_in_group = animalia.get_group(self) - if #mobs_in_group > 0 then - for i = 1, #mobs_in_group do - local mob = mobs_in_group[i] - animalia.bh_flee(mob:get_luaentity()) - end - end - end - local function func(self) - local pos = self.object:get_pos() - if not pos then return end - local random_goal = { - x = pos.x + random(-4, 4), - y = pos.y, - z = pos.z + random(-4, 4) - } - if not self:get_action() then - random_goal = get_ground_level(random_goal, 1) - local node = minetest.get_node(random_goal) - if minetest.registered_nodes[node.name].drawtype == "liquid" - or minetest.registered_nodes[node.name].walkable then - return - end - if self.lasso_pos - and vec_dist(pos, self.lasso_pos) > 10 then - random_goal = self.lasso_pos - end - self._movement_data.speed = self.speed * 1.5 - creatura.action_walk(self, random_goal, 4, "creatura:obstacle_avoidance", 1.5) - end - timer = timer - self.dtime - if timer <= 0 then - return true - end - end - self:set_utility(func) -end) - --- Mob Interaction - -creatura.register_utility("animalia:mammal_breed", function(self) - local mate = animalia.get_nearby_mate(self, self.name) - if not mate then self.breeding = false return end - local breeding_time = 0 - local function func(self) - if not creatura.is_alive(mate) then - return true - end - local pos = self:get_center_pos() - if not pos then return end - local tpos = mate:get_pos() - local dist = vec_dist(pos, tpos) - abs(self:get_hitbox(self)[4]) - if dist < 1.75 then - breeding_time = breeding_time + self.dtime - end - if breeding_time >= 2 then - if self.gender == "female" then - for i = 1, self.birth_count or 1 do - local object = minetest.add_entity(pos, self.name) - local ent = object:get_luaentity() - ent.growth_scale = 0.7 - animalia.initialize_api(ent) - animalia.protect_from_despawn(ent) - end - end - self.breeding = false - self.breeding_cooldown = 300 - self:memorize("breeding", self.breeding) - self:memorize("breeding_time", self.breeding_time) - self:memorize("breeding_cooldown", self.breeding_cooldown) - local minp = vector.subtract(pos, 1) - local maxp = vec_add(pos, 1) - animalia.particle_spawner(pos, "heart.png", "float", minp, maxp) - return true - end - if not self:get_action() then - creatura.action_walk(self, tpos) - end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:horse_breed", function(self) - local mate = animalia.get_nearby_mate(self, self.name) - if not mate then self.breeding = false return end - local breeding_time = 0 - local function func(self) - if not creatura.is_alive(mate) then - return true - end - local pos = self:get_center_pos() - if not pos then return end - local tpos = mate:get_pos() - local dist = vec_dist(pos, tpos) - abs(self:get_hitbox(self)[4]) - if dist < 1.75 then - breeding_time = breeding_time + self.dtime - end - if breeding_time >= 2 then - if self.gender == "female" then - local object = minetest.add_entity(pos, self.name) - object:get_luaentity().growth_scale = 0.7 - local ent = object:get_luaentity() - local tex_no = self.texture_no - if random(2) < 2 then - tex_no = mate:get_luaentity().texture_no - end - ent:memorize("texture_no", tex_no) - ent:memorize("speed", random(mate:get_luaentity().speed, self.speed)) - ent:memorize("jump_power", random(mate:get_luaentity().jump_power, self.jump_power)) - ent:memorize("max_hp", random(mate:get_luaentity().max_hp, self.max_hp)) - ent.speed = ent:recall("speed") - ent.jump_power = ent:recall("jump_power") - ent.max_hp = ent:recall("max_hp") - animalia.initialize_api(ent) - animalia.protect_from_despawn(ent) - end - self.breeding = false - self.breeding_cooldown = 300 - self:memorize("breeding", self.breeding) - self:memorize("breeding_time", self.breeding_time) - self:memorize("breeding_cooldown", self.breeding_cooldown) - local minp = vector.subtract(pos, 1) - local maxp = vec_add(pos, 1) - animalia.particle_spawner(pos, "heart.png", "float", minp, maxp) - return true - end - if not self:get_action() then - creatura.action_walk(self, tpos) - end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:bird_breed", function(self) - local mate = animalia.get_nearby_mate(self, self.name) - if not mate then self.breeding = false return end - local breeding_time = 0 - local function func(self) - if not creatura.is_alive(mate) then - return true - end - local pos = self:get_center_pos() - if not pos then return end - local tpos = mate:get_pos() - local dist = vec_dist(pos, tpos) - abs(self:get_hitbox(self)[4]) - if dist < 1.75 then - breeding_time = breeding_time + self.dtime - end - if breeding_time >= 2 then - if self.gender == "female" 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", - }) - for i = 1, self.birth_count or 1 do - local object = minetest.add_entity(pos, self.name) - local ent = object:get_luaentity() - ent.growth_scale = 0.7 - animalia.initialize_api(ent) - animalia.protect_from_despawn(ent) - end - end - self.breeding = false - self.breeding_cooldown = 300 - self:memorize("breeding", self.breeding) - self:memorize("breeding_time", self.breeding_time) - self:memorize("breeding_cooldown", self.breeding_cooldown) - local minp = vector.subtract(pos, 1) - local maxp = vec_add(pos, 1) - animalia.particle_spawner(pos, "heart.png", "float", minp, maxp) - return true - end - if not self:get_action() then - creatura.action_walk(self, tpos) - end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:attack", function(self, target, group) - local punch_init = false - if group then - local allies = creatura.get_nearby_entities(self, self.name) - if #allies > 0 then - for i = 1, #allies do - allies[i]:get_luaentity():initiate_utility("animalia:attack", allies[i]:get_luaentity(), target) - allies[i]:get_luaentity():set_utility_score(1) - end - end - end - local function func(self) - local target_alive, line_of_sight, tpos = self:get_target(target) - if not target_alive then - return true - end - local pos = self.object:get_pos() - if not pos then return end - local dist = vec_dist(pos, tpos) - if not self:get_action() then - if punch_init then return true end - --if dist > self:get_hitbox(self)[4] then - creatura.action_walk(self, tpos, 6, "creatura:theta_pathfind", 1) - --end - end - if dist <= self:get_hitbox(self)[4] + 1 - and not punch_init then - animalia.action_punch(self, target) - punch_init = true - end - end - self:set_utility(func) -end) - --- Flight - -creatura.register_utility("animalia:aerial_flock", function(self, scale) - local range = ceil(8 * scale) - local function func(self) - if self:timer(2) - and self.stamina <= 0 then - local boids = get_boid_members(self.object:get_pos(), 6, self.name, self.texture_no) - if #boids > 1 then - for i = 1, #boids do - local boid = boids[i] - local ent = boid:get_luaentity() - ent.stamina = ent:memorize("stamina", 0) - ent.is_landed = ent:memorize("is_landed", true) - end - end - end - local dist2floor = creatura.sensor_floor(self, 2, true) - local dist2ceil = creatura.sensor_ceil(self, 2, true) - if self.in_liquid then - dist2floor = 0 - dist2ceil = 2 - end - if dist2floor < 2 - and dist2ceil < 2 then - self.is_landed = true - return true - end - if not self:get_action() - or (dist2floor < 2 - or dist2ceil < 2) then - local pos = self.object:get_pos() - if not pos then return end - local pos2 = self:get_wander_pos_3d(1, range) - if dist2ceil < 2 then - pos2.y = pos.y - 1 - end - if dist2floor < 2 then - pos2.y = pos.y + 1 - end - if self.in_liquid then - pos2.y = pos.y + 2 - end - animalia.action_boid_move(self, pos2, 2, "animalia:fly_obstacle_avoidance", 1) - end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:aerial_swarm", function(self, scale) - local function func(self) - if self:timer(2) - and self.stamina <= 0 then - local boids = creatura.get_boid_members(self.object:get_pos(), 6, self.name) - if #boids > 1 then - for i = 1, #boids do - local boid = boids[i] - local ent = boid:get_luaentity() - ent.stamina = ent:memorize("stamina", 0) - ent.is_landed = ent:memorize("is_landed", true) - end - end - end - local dist2floor = creatura.sensor_floor(self, 2, true) - local dist2ceil = creatura.sensor_ceil(self, 2, true) - if self.in_liquid then - dist2floor = 0 - dist2ceil = 2 - end - if not self:get_action() - or (dist2floor < 2 - or dist2ceil < 2) then - local pos = self.object:get_pos() - if not pos then return end - local pos2 = self:get_wander_pos_3d(1, 3) - if dist2floor < 2 then - pos2.y = pos.y + 1 - end - if dist2ceil < 2 then - pos2.y = pos.y - 1 - end - animalia.action_boid_move(self, pos2, 2, "animalia:fly_obstacle_avoidance", 1) - end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:land", function(self, scale) - scale = scale or 1 - local function func(self) - if self.touching_ground then return true end - local _, node = creatura.sensor_floor(self, 3, true) - if node and get_node_def(node.name).drawtype == "liquid" then self.is_landed = false return true end - if not self:get_action() then - local pos = self.object:get_pos() - if not pos then return end - local offset = random(2 * scale, 3 * scale) - if random(2) < 2 then - offset = offset * -1 - end - local pos2 = { - x = pos.x + offset, - y = pos.y, - z = pos.z + offset - } - pos2.y = pos2.y - (3 * scale) - self:animate("fly") - animalia.action_boid_move(self, pos2, 2, "creatura:fly_path", 1) - end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:return_to_nest", function(self) - local function func(self) - if not self.home_position then return true end - local pos = self.object:get_pos() - if not pos then return end - local pos2 = self.home_position - local dist = vec_dist(pos, {x = pos2.x, y = pos.y, z = pos2.z}) - if dist < 4 - and abs(pos.y - pos2.y) < 2 then - if self.touching_ground then - creatura.action_idle(self, 1) - end - end - if not self:get_action() then - creatura.action_walk(self, pos2, 6, "animalia:fly_path", 1) - end - end - self:set_utility(func) -end) - --- Swimming - -creatura.register_utility("animalia:schooling", function(self) - local pos = self.object:get_pos() - if not pos then return end - local water = minetest.find_nodes_in_area(vector.subtract(pos, 5), vector.add(pos, 5), {"group:water"}) - local function func(self) - if not self:get_action() then - if #water < 1 then return true end - local iter = random(#water) - local pos2 = water[iter] - table.remove(water, iter) - animalia.action_boid_move(self, pos2, 2, "animalia:swim_obstacle_avoidance", 1, "swim") - end - end - self:set_utility(func) -end) - --- Resist Fall - -creatura.register_utility("animalia:resist_fall", function(self) - local function func(self) - if not self:get_action() then - animalia.action_fall(self) - end - if self.touching_ground - or self.in_liquid then - creatura.action_idle(self, "stand") - self:set_gravity(-9.8) - return true - end - end - self:set_utility(func) -end) - --- Die - -creatura.register_utility("animalia:die", function(self) - local timer = 1.5 - local init = false - local function func(self) - if not init then - self:play_sound("death") - creatura.action_fallover(self) - init = true - end - timer = timer - self.dtime - if timer <= 0 then - local pos = self.object:get_pos() - if not pos then return end - minetest.add_particlespawner({ - amount = 8, - time = 0.25, - minpos = {x = pos.x - 0.1, y = pos.y, z = pos.z - 0.1}, - maxpos = {x = pos.x + 0.1, y = pos.y + 0.1, z = pos.z + 0.1}, - minacc = {x = 0, y = 2, z = 0}, - maxacc = {x = 0, y = 3, z = 0}, - minvel = {x = random(-1, 1), y = -0.25, z = random(-1, 1)}, - maxvel = {x = random(-2, 2), y = -0.25, z = random(-2, 2)}, - minexptime = 0.75, - maxexptime = 1, - minsize = 4, - maxsize = 4, - texture = "creatura_smoke_particle.png", - animation = { - type = 'vertical_frames', - aspect_w = 4, - aspect_h = 4, - length = 1, - }, - glow = 1 - }) - creatura.drop_items(self) - self.object:remove() - end - end - self:set_utility(func) -end) - --- Cat Exclusive Behaviors - -creatura.register_utility("animalia:find_and_break_glass_vessels", function(self) - local timer = 12 - local pos = self.object:get_pos() - if not pos then return end - local pos2 = nil - local nodes = minetest.find_nodes_in_area( - vector.subtract(pos, 8), - vec_add(pos, 8), - {"vessels:glass_bottle", "vessels:drinking_glass"} - ) - if #nodes > 0 then - pos2 = nodes[1] - end - local func = function(self) - if not pos2 then - return - end - pos = self.object:get_pos() - if not self:get_action() then - creatura.action_walk(self, pos2, 6, "pathfind") - end - if vector.distance(pos, pos2) <= 0.5 then - creatura.action_idle(self, 0.7, "smack") - minetest.remove_node(pos2) - minetest.add_item(pos2, "vessels:glass_fragments") - if minetest.get_node(pos2).name == "air" then - return true - end - end - timer = timer - self.dtime - if timer < 0 then return true end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:walk_ahead_of_player", function(self, player) - if not player then return end - local timer = 8 - local func = function(self) - if not creatura.is_alive(player) then - return true - end - local pos = self.object:get_pos() - if not pos then return end - local tpos = player:get_pos() - local dir = player:get_look_dir() - tpos.x = tpos.x + dir.x - tpos.z = tpos.z + dir.z - self.status = self:memorize("status", "following") - local dist = vec_dist(pos, tpos) - if dist > self.view_range then - self.status = self:memorize("status", "") - return true - end - if not self:get_action() then - if vec_dist(pos, tpos) > self.width + 0.5 then - creatura.action_walk(self, tpos, 6, "pathfind", 0.75) - else - creatura.action_idle(self, 0.1, "stand") - end - end - timer = timer - self.dtime - if timer < 0 then self.status = self:memorize("status", "") return true end - end - self:set_utility(func) -end) - --- Bat Exclusive Behaviors - -creatura.register_utility("animalia:return_to_home", function(self) - local init = false - local tpos = nil - local function func(self) - if not self.home_position then return true end - local pos = self.object:get_pos() - if not pos then return end - local pos2 = self.home_position - local dist = vec_dist(pos, pos2) - if dist < 2 then - if creatura.get_node_def(vec_raise(pos, 1)).walkable then - creatura.action_idle(self, 1, "latch") - self:set_gravity(9.8) - self.object:set_velocity({x = 0, y = 0, z = 0}) - end - end - if not self:get_action() then - creatura.action_walk(self, vec_raise(pos2, -1), 6, "animalia:fly_path", 1) - end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:find_home", function(self) - local init = false - local tpos = nil - local pos = self.object:get_pos() - if not pos then return end - local range = self.tracking_range - local ceiling = get_ceiling_positions(pos, range / 2) - local iter = 1 - local function func(self) - if not ceiling[1] then - return true - else - iter = random(#ceiling) - end - pos = self.object:get_pos() - if not self:get_action() then - local pos2 = self:get_wander_pos_3d(1, range) - local dist2floor = creatura.sensor_floor(self, 5, true) - local dist2ceil = creatura.sensor_ceil(self, 5, true) - if dist2floor < 4 then - pos2.y = pos.y + 2 - elseif dist2ceil < 4 then - pos2.y = pos.y - 1 - end - animalia.action_boid_move(self, pos2, 2, "animalia:fly_obstacle_avoidance", 1) - end - if ceiling[iter] then - local pos2 = { - x = ceiling[iter].x, - y = ceiling[iter].y - 1, - z = ceiling[iter].z - } - local line_of_sight = fast_ray_sight(pos, pos2) - if line_of_sight then - self.home_position = self:memorize("home_position", ceiling[iter]) - return true - end - end - if self:timer(1) then - iter = iter + 1 - if iter > #ceiling then - return true - end - end - end - self:set_utility(func) -end) - --- Horse Exclusive Behaviors - -creatura.register_utility("animalia:horse_breaking", function(self) - local timer = 18 - self:clear_action() - local function func(self) - if not self:get_action() then - animalia.action_horse_spin(self, random(4, 6), "stand") - end - timer = timer - self.dtime - if timer <= 0 then - return true - end - end - self:set_utility(func) -end) - --- Tamed Animal Orders - -creatura.register_utility("animalia:sit", function(self) - local function func(self) - if self.order ~= "sit" then - return true - end - if not self:get_action() then - creatura.action_idle(self, 0.1, "sit") - end - end - self:set_utility(func) -end) - -creatura.register_utility("animalia:mount", function(self, player) - local function func(self) - if not creatura.is_alive(player) then - return true - end - local anim = "stand" - local control = player:get_player_control() - local speed_factor = 0 - local vel = self.object:get_velocity() - if control.up then - speed_factor = 1 - if control.aux1 then - speed_factor = 1.5 - end - end - if control.jump - and self.touching_ground then - self.object:add_velocity({ - x = 0, - y = self.jump_power + (abs(self._movement_data.gravity) * 0.33), - z = 0 - }) - elseif not self.touching_ground then - speed_factor = speed_factor * 0.5 - end - local total_speed = vector.length(vel) - if total_speed > 0.2 then - anim = "walk" - if control.aux1 then - anim = "run" - end - if not self.touching_ground - and not self.in_liquid - and vel.y > 0 then - anim = "rear_constant" - end - end - self:turn_to(player:get_look_horizontal()) - self:set_forward_velocity(self.speed * speed_factor) - self:animate(anim) - if control.sneak - or not self.rider then - animalia.mount(self, player) - return true - end - end - self:set_utility(func) -end) +--------------- +-- Behaviors -- +--------------- + +-- Math -- + +local abs = math.abs +local atan2 = math.atan2 +local cos = math.cos +local floor = math.floor +local pi = math.pi +local sin = math.sin +local rad = math.rad +local random = math.random + +local function interp_rad(a, b, w) + local cs = (1 - w) * cos(a) + w * cos(b) + local sn = (1 - w) * sin(a) + w * sin(b) + return atan2(sn, cs) +end + +local function diff(a, b) -- Get difference between 2 angles + return atan2(sin(b - a), cos(b - a)) +end + +local function clamp(val, min, max) + if val < min then + val = min + elseif max < val then + val = max + end + return val +end + +-- Vector -- + +local vec_dir = vector.direction +local vec_dist = vector.distance +local vec_len = vector.length +local vec_normal = vector.normalize +local vec_round = vector.round +local vec_sub = vector.subtract +local vec_add = vector.add +local vec_multi = vector.multiply + +local dir2yaw = minetest.dir_to_yaw +local yaw2dir = minetest.yaw_to_dir + +----------------- +-- Local Tools -- +----------------- + +local get_collision = creatura.get_collision + +local function get_avoidance_dir(self) + local pos = self.object:get_pos() + if not pos then return end + local collide, col_pos = get_collision(self) + if collide then + local vel = self.object:get_velocity() + local ahead = vec_add(pos, vec_normal(self.object:get_velocity())) + local avoidance_force = vector.subtract(ahead, col_pos) + avoidance_force.y = 0 + local vel_len = vec_len(vel) + avoidance_force = vec_multi(vec_normal(avoidance_force), (vel_len > 1 and vel_len) or 1) + return vec_dir(pos, vec_add(ahead, avoidance_force)) + end +end + +local function add_break_particle(pos) + pos = vec_round(pos) + local def = creatura.get_node_def(pos) + local texture = (def.tiles and def.tiles[1]) or def.inventory_image + texture = texture .. "^[resize:8x8" + minetest.add_particlespawner({ + amount = 6, + time = 0.1, + minpos = { + x = pos.x, + y = pos.y - 0.49, + z = pos.z + }, + maxpos = { + x = pos.x, + y = pos.y - 0.49, + z = pos.z + }, + minvel = {x=-1, y=1, z=-1}, + maxvel = {x=1, y=2, z=1}, + minacc = {x=0, y=-5, z=0}, + maxacc = {x=0, y=-9, z=0}, + minexptime = 1, + maxexptime = 1.5, + minsize = 1, + maxsize = 2, + collisiondetection = true, + vertical = false, + texture = texture, + }) +end + +local function get_group_positions(self) + local objects = creatura.get_nearby_objects(self, self.name) + local group = {} + for _, object in ipairs(objects) do + local obj_pos = object and object:get_pos() + if obj_pos then table.insert(group, obj_pos) end + end + return group +end + +-------------- +-- Movement -- +-------------- + +creatura.register_movement_method("animalia:fly_simple", function(self) + local box = clamp(self.width, 0.5, 1.5) + local steer_to + local steer_timer = 0.25 + 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 + _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) + 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 + end + return func +end) + +creatura.register_movement_method("animalia:swim_simple", function(self) + local box = clamp(self.width, 0.5, 1.5) + local steer_to + local steer_timer = 0.25 + 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 + _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) + 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) + end + return func +end) + +------------- +-- Actions -- +------------- + +function animalia.action_pursue(self, target, timeout, method, speed_factor, anim) + local timer = timeout or 4 + local goal + 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") + local safe = true + if _self.max_fall + and _self.max_fall > 0 then + local pos = self.object:get_pos() + if not pos then return end + safe = _self:is_pos_safe(goal) + end + if line_of_sight + and vec_dist(goal, tgt_pos) > 3 then + goal = tgt_pos + end + 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 + end + self:set_action(func) +end + +function animalia.action_move_flock(self, pos2, timeout, method, speed_factor, anim) + 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) + local timer = timeout or 4 + local boid_pos2 + local function func(_self) + local pos = self.object:get_pos() + if not pos then return end + -- 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(pos2) + end + -- Boid calculation + if #boids > 2 then + local boid_yaw, boid_pitch = creatura.get_boid_angle(self, boids, 12) + if boid_yaw then + local dir2pos = vec_dir(pos, pos2) + local yaw2pos = minetest.dir_to_yaw(dir2pos) + boid_yaw = interp_rad(boid_yaw, yaw2pos, 0.3) + local boid_dir = minetest.yaw_to_dir(boid_yaw) + boid_dir.y = boid_pitch + boid_pos2 = vec_add(pos, vec_multi(boid_dir, 4)) + if max_fall then + boid_pos2 = creatura.get_ground_level(boid_pos2, 2) + end + end + end + -- Main movement + if timer <= 0 + or not safe + or _self:move_to(boid_pos2 or pos2, method or "creatura:obstacle_avoidance", speed_factor or 0.5) then + return true + end + self:animate(anim or "walk") + end + self:set_action(func) +end + +function animalia.action_float(self, time, anim) + local timer = time + local function func(_self) + _self:set_gravity(-0.14) + _self:halt() + _self:animate(anim or "foat") + timer = timer - _self.dtime + if timer <= 0 then + return true + end + end + self:set_action(func) +end + +function animalia.action_cling(self, time) + local timer = time + local function func(_self) + _self:set_gravity(0) + _self:halt() + _self:set_vertical_velocity(1) + _self:set_forward_velocity(0) + _self:animate("cling") + timer = timer - _self.dtime + if timer <= 0 then + return true + end + end + self:set_action(func) +end + +function animalia.action_punch(self, target) + local jump_init = false + local function func(_self) + local tgt_alive, _, tgt_pos = _self:get_target(target) + if not tgt_alive then return true end + local pos = _self.object:get_pos() + if not pos then return end + local dir = vec_dir(pos, tgt_pos) + if not jump_init then + local vel = { + x = dir.x * 3, + y = 3, + z = dir.z * 3 + } + _self.object:add_velocity(vel) + jump_init = true + elseif _self.touching_ground then + return true + end + local dist = vec_dist(pos, tgt_pos) + if dist < _self.width + 1 then + _self:punch_target(target) + return true + end + end + self:set_action(func) +end + +function animalia.action_punch_aoe(self, target) + local punch_init = false + local anim = self.animations["punch_aoe"] + local anim_len = (anim.range.y - anim.range.x) / anim.speed + local timeout = anim_len + local function func(_self) + local tgt_alive, _, tgt_pos = _self:get_target(target) + if not tgt_alive then return true end + local pos = _self.object:get_pos() + if not pos then return end + _self:halt() + _self:animate("punch_aoe") + local dist = vec_dist(pos, tgt_pos) + timeout = timeout - _self.dtime + if not punch_init + and dist < _self.width + 1 + and timeout < anim_len * 0.5 then + _self:punch_target(target) + punch_init = true + end + if timeout <= 0 then _self:animate("stand") return true end + end + self:set_action(func) +end + +--------------- +-- Utilities -- +--------------- + +creatura.register_utility("animalia:die", function(self) + local timer = 1.5 + local init = false + local function func(_self) + if not init then + _self:play_sound("death") + creatura.action_fallover(_self) + init = true + end + timer = timer - _self.dtime + if timer <= 0 then + local pos = _self.object:get_pos() + if not pos then return end + minetest.add_particlespawner({ + amount = 8, + time = 0.25, + minpos = {x = pos.x - 0.1, y = pos.y, z = pos.z - 0.1}, + maxpos = {x = pos.x + 0.1, y = pos.y + 0.1, z = pos.z + 0.1}, + minacc = {x = 0, y = 2, z = 0}, + maxacc = {x = 0, y = 3, z = 0}, + minvel = {x = random(-1, 1), y = -0.25, z = random(-1, 1)}, + maxvel = {x = random(-2, 2), y = -0.25, z = random(-2, 2)}, + minexptime = 0.75, + maxexptime = 1, + minsize = 4, + maxsize = 4, + texture = "creatura_smoke_particle.png", + animation = { + type = 'vertical_frames', + aspect_w = 4, + aspect_h = 4, + length = 1, + }, + glow = 1 + }) + creatura.drop_items(_self) + _self.object:remove() + end + end + self:set_utility(func) +end) + +creatura.register_utility("animalia:swim_to_land", function(self) + local init = false + local tpos = nil + local function func(_self) + if not init then + for i = 1, 359, 15 do + local yaw = rad(i) + local dir = yaw2dir(yaw) + tpos = animalia.find_collision(_self, dir) + if tpos then + local node = minetest.get_node({x = tpos.x, y = tpos.y + 1, z = tpos.z}) + if node.name == "air" then + break + else + tpos = nil + end + end + end + init = true + end + if tpos then + local pos = _self.object:get_pos() + if not pos then return end + local yaw = _self.object:get_yaw() + local tyaw = minetest.dir_to_yaw(vec_dir(pos, tpos)) + if abs(tyaw - yaw) > 0.1 then + _self:turn_to(tyaw, 12) + end + _self:set_gravity(-9.8) + _self:set_forward_velocity(_self.speed * 0.66) + _self:animate("walk") + if vector.distance(pos, tpos) < 1 + or (not _self.in_liquid + and _self.touching_ground) then + return true + end + else + _self.liquid_recovery_cooldown = 5 + return true + end + end + self:set_utility(func) +end) + +-- Wandering + +creatura.register_utility("animalia:wander", function(self) + local move_chance = 5 + local idle_duration = 4 + local center = self.object:get_pos() + if not center then return end + local move = self.wander_action or creatura.action_move + local function func(_self) + if not _self:get_action() then + local pos2 = _self:get_wander_pos(2, 3) + if random(move_chance) < 2 + and vec_dist(pos2, center) < _self.tracking_range * 0.5 then + move(_self, pos2, 2) + else + creatura.action_idle(_self, random(idle_duration), "stand") + end + end + end + self:set_utility(func) +end) + +creatura.register_utility("animalia:wander_group", function(self) + local move_chance = 3 + local idle_duration = 3 + 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 function func(_self) + group_tick = group_tick - 1 + if group_tick <= 0 then + local pos = _self.object:get_pos() + if not pos then return end + local grp_pos = get_group_positions(_self) + center = animalia.get_average_pos(grp_pos) or pos + group_tick = 500 + end + if not _self:get_action() then + local pos2 = _self:get_wander_pos(2, 3) + if random(move_chance) < 2 + and vec_dist(pos2, center) < _self.tracking_range * 0.5 then + move(_self, pos2, 2) + else + creatura.action_idle(_self, random(idle_duration)) + end + end + end + self:set_utility(func) +end) + +creatura.register_utility("animalia:wander_skittish", function(self) + local move_chance = 3 + local idle_duration = 3 + local center = self.object:get_pos() + if not center then return end + local plyr_tick = 500 + local move_dir + local move = self.wander_action or creatura.action_move + local function func(_self) + plyr_tick = plyr_tick - 1 + if plyr_tick <= 0 then + local pos = _self.object:get_pos() + if not pos then return true end + local plyr = creatura.get_nearby_player(_self) + local plyr_alive, los, plyr_pos = _self:get_target(plyr) + if plyr_alive + and los then + move_dir = vec_dir(plyr_pos, pos) + end + plyr_tick = 500 + end + if not _self:get_action() then + local pos2 = _self:get_wander_pos(2, 3, move_dir) + if random(move_chance) < 2 + and vec_dist(pos2, center) < _self.tracking_range * 0.5 then + move(_self, pos2, 2) + move_dir = nil + else + creatura.action_idle(_self, random(idle_duration)) + end + end + end + self:set_utility(func) +end) + +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 function func(_self) + local pos = self.object:get_pos() + if not pos then return end + height_tick = height_tick - 1 + if height_tick <= 0 then + local dist2floor = creatura.sensor_floor(self, 2, true) + center.y = center.y + (2 - dist2floor) + height_tick = 30 + end + 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") + end + end + self:set_utility(func) +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 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.y - home.y) < 0.7 + and abs(pos.z - home.z) < 0.5 then + roost(_self, 1, "stand") + return + end + creatura.action_move(_self, home, 3, "animalia:fly_simple", 1, "fly") + end + end + self:set_utility(func) +end) + +creatura.register_utility("animalia:fly_to_land", function(self) + local landed = false + local function func(_self) + if not _self:get_action() then + if landed then return true end + if _self.touching_ground then + creatura.action_idle(_self, 0.5, "stand") + landed = true + else + local pos2 = _self:get_wander_pos_3d(3, 6) + if pos2 then + local dist2floor = creatura.sensor_floor(_self, 10, true) + pos2.y = pos2.y - dist2floor + creatura.action_move(_self, pos2, 3, "animalia:fly_simple", 0.6, "fly") + end + end + end + end + self:set_utility(func) +end) + +creatura.register_utility("animalia:aquatic_wander_school", function(self) + local center = self.object:get_pos() + if not center then return end + local center_tick = 0 + local water_nodes = minetest.find_nodes_in_area(vec_sub(center, 4), vec_add(center, 4), {"group:water"}) + local function func(_self) + if #water_nodes < 1 then return true end + if #water_nodes < 10 then + center_tick = center_tick - 1 + if center_tick <= 0 then + center_tick = 30 + end + center = self.object:get_pos() + if not center then return end + 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") + end + end + self:set_utility(func) +end) + +creatura.register_utility("animalia:aquatic_wander", function(self) + local center = self.object:get_pos() + if not center then return end + local center_tick = 0 + local move_chance = 3 + local idle_duration = 3 + local water_nodes = minetest.find_nodes_in_area(vec_sub(center, 4), vec_add(center, 4), {"group:water"}) + local function func(_self) + if #water_nodes < 1 then return true end + if #water_nodes < 10 then + center_tick = center_tick - 1 + if center_tick <= 0 then + center_tick = 30 + end + center = self.object:get_pos() + if not center then return end + water_nodes = minetest.find_nodes_in_area(vec_sub(center, 4), vec_add(center, 4), {"group:water"}) + end + if not _self:get_action() then + if random(move_chance) < 2 then + creatura.action_move(_self, water_nodes[random(#water_nodes)], 3, "animalia:swim_simple", 0.5, "swim") + else + animalia.action_float(_self, random(idle_duration), "float") + end + end + end + self:set_utility(func) +end) + +-- Environment Interaction + +creatura.register_utility("animalia:eat_turf", function(self) + local action_init = false + local function func(_self) + local pos = _self.object:get_pos() + if not pos then return end + local yaw = _self.object:get_yaw() + local dir = vec_normal(yaw2dir(yaw)) + local turf_pos = { + x = pos.x + dir.x * _self.width, + y = pos.y - 0.5, + z = pos.z + dir.z * _self.width + } + if not _self:get_action() then + if action_init then return true end + for name, sub_name in pairs(_self.consumable_nodes) do + if minetest.get_node(turf_pos).name == name then + add_break_particle(turf_pos) + minetest.set_node(turf_pos, {name = sub_name}) + _self.collected = _self:memorize("collected", false) + creatura.action_idle(_self, 1, "eat") + action_init = true + break + end + end + if not action_init then return true end + end + end + self:set_utility(func) +end) + +creatura.register_utility("animalia:eat_bug", function(self, bug) + local timer = 0.2 + local action_init = false + local function func(_self) + local pos = _self.object:get_pos() + if not pos then return end + if not bug then return true end + local dist = vec_dist(pos, bug) + local dir = vec_dir(pos, bug) + local frame = floor(dist * 10) + if not _self:get_action() then + if dist > 1 then + local pos2 = vec_add(bug, vec_multi(vec_normal(vec_dir(bug, pos)), 0.25)) + creatura.action_move(_self, pos2, 1) + else + animalia.move_head(_self, dir2yaw(dir), dir.y) + creatura.action_idle(_self, 0.1, "tongue_" .. frame) + action_init = true + end + end + if action_init then + timer = timer - _self.dtime + if timer <= 0 then + minetest.remove_node(bug) + return true + end + end + end + self:set_utility(func) +end) + +creatura.register_utility("animalia:run_to_pos", function(self, pos2, timeout) + timeout = timeout or 3 + 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 + local anim = (_self.animations["run"] and "run") or "walk" + creatura.action_move(_self, pos2, 2, "creatura:obstacle_avoidance", 1, anim) + end + timeout = timeout - _self.dtime + if timeout <= 0 then + return true + end + end + self:set_utility(func) +end) + +-- Object Interaction + +creatura.register_utility("animalia:follow_player", function(self, player, force) + local width = self.width + local function func(_self) + local pos = _self.object:get_pos() + if not pos then return end + local plyr_alive, _, plyr_pos = _self:get_target(player) + if not plyr_alive + or (not _self:follow_wielded_item(player) + and not force) then return true end + 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) + else + creatura.action_idle(_self, 1) + end + end + end + self:set_utility(func) +end) + +creatura.register_utility("animalia:flee_from_target", function(self, target) + local los_timeout = 3 + local function func(_self) + local pos = _self.object:get_pos() + if not pos then return end + local tgt_alive, los, tgt_pos = _self:get_target(target) + if not tgt_alive then self._puncher = nil return true end + if not los then + los_timeout = los_timeout - _self.dtime + else + los_timeout = 3 + end + if los_timeout <= 0 then self._puncher = nil return true end + local dist = vec_dist(pos, tgt_pos) + if dist > _self.tracking_range then self._puncher = nil return true end + if not _self:get_action() then + 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) + end + end + self:set_utility(func) +end) + +creatura.register_utility("animalia:flee_from_target_defend", function(self, target) + local los_timeout = 3 + local function func(_self) + local pos = _self.object:get_pos() + if not pos then return end + local tgt_alive, los, tgt_pos = _self:get_target(target) + if not tgt_alive then self._puncher = nil return true end + if not los then + los_timeout = los_timeout - _self.dtime + else + los_timeout = 3 + end + if los_timeout <= 0 then self._puncher = nil return true end + local dist = vec_dist(pos, tgt_pos) + if dist > _self.tracking_range then self._puncher = nil return true end + if not _self:get_action() then + 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" + if dist > _self.width + 0.5 then + creatura.action_move(_self, pos2, 2, "creatura:obstacle_avoidance", 1, anim) + else + animalia.action_punch_aoe(self, target) + end + end + end + self:set_utility(func) +end) + +creatura.register_utility("animalia:tame_horse", function(self) + local center = self.object:get_pos() + local trust = 5 + local function func(_self) + local pos = _self.object:get_pos() + if not pos then return end + if not _self.rider + or not creatura.is_alive(_self.rider) then return true end + local player = _self.rider + if not _self:get_action() then + if random(6) < 2 then + creatura.action_idle(_self, 0.5, "punch_aoe") + else + local dir = vec_dist(pos, center) > 8 and vec_dir(pos, center) + local pos2 = _self:get_wander_pos(2, 4, dir) + creatura.action_move(_self, pos2, 3, "creatura:obstacle_avoidance", 1, "run") + end + end + local yaw = _self.object:get_yaw() + local plyr_yaw = player:get_look_horizontal() + if abs(diff(yaw, plyr_yaw)) < pi * 0.25 then + trust = trust + _self.dtime + else + trust = trust - _self.dtime * 0.5 + end + local min_pos = {x = pos.x, y = pos.y + 2, z = pos.z} + local max_pos = {x = pos.x, y = pos.y + 2, z = pos.z} + if trust <= 0 then + animalia.mount(_self, player) + animalia.particle_spawner(pos, "creatura_particle_red.png", "float", min_pos, max_pos) + return true + end + if trust >= 10 then + _self.owner = self:memorize("owner", player:get_player_name()) + animalia.protect_from_despawn(_self) + animalia.mount(_self, player) + animalia.particle_spawner(pos, "creatura_particle_green.png", "float", min_pos, max_pos) + return true + end + end + self:set_utility(func) +end) + +creatura.register_utility("animalia:attack_target", function(self, target) + local width = self.width + local punch_init = false + local function func(_self) + 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 + local dist = vec_dist(pos, tgt_pos) + if dist < width + 1 + and not punch_init then + punch_init = true + animalia.action_punch(_self, target) + end + if not _self:get_action() then + if punch_init then return true end + animalia.action_pursue(_self, target, 3, "creatura:pathfind", 0.75) + 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 + local breeding_time = 0 + local function func(_self) + if not _self.breeding then return true end + local pos = _self.object:get_pos() + if not pos then return end + local tgt_pos = mate:get_pos() + if not tgt_pos then return end + local dist = vec_dist(pos, tgt_pos) + if dist < _self.width + 0.5 then + breeding_time = breeding_time + _self.dtime + end + if breeding_time > 2 then + local mate_ent = mate:get_luaentity() + _self.breeding = self:memorize("breeding", false) + _self.breeding_cooldown = _self:memorize("breeding_cooldown", 300) + mate_ent.breeding = mate_ent:memorize("breeding", false) + mate_ent.breeding_cooldown = mate_ent:memorize("breeding_cooldown", 300) + local minp = vector.subtract(pos, 1) + local maxp = vec_add(pos, 1) + animalia.particle_spawner(pos, "heart.png", "float", minp, maxp) + for _ = 1, _self.birth_count or 1 do + if _self.add_child then + _self:add_child() + else + local object = minetest.add_entity(pos, _self.name) + local ent = object:get_luaentity() + ent.growth_scale = 0.7 + animalia.initialize_api(ent) + animalia.protect_from_despawn(ent) + end + end + return true + end + if not _self:get_action() then + creatura.action_move(_self, tgt_pos) + end + end + self:set_utility(func) +end) + +-- Domesticated Behavior + +creatura.register_utility("animalia:stay", function(self) + local function func(_self) + local order = _self.order or "wander" + if order ~= "sit" then return true end + if not _self:get_action() then + creatura.action_idle(_self, 1, "sit") + end + end + self:set_utility(func) +end) + +creatura.register_utility("animalia:destroy_nearby_vessel", function(self) + local width = self.width + local timeout = 8 + local nodes + local glass_vessels = {"vessels:glass_bottle", "vessels:drinking_glass"} + local pos2 + local function func(_self) + local pos = _self.object:get_pos() + if not pos then return end + nodes = nodes or minetest.find_nodes_in_area(vec_sub(pos, 6), vec_add(pos, 6), glass_vessels) or {} + if #nodes < 1 then return true end + if not _self:get_action() then + pos2 = pos2 or nodes[random(#nodes)] + local dist = vec_dist(pos, pos2) + if dist < width + 0.5 then + creatura.action_idle(_self, 0.7, "smack") + minetest.remove_node(pos2) + minetest.add_item(pos2, "vessels:glass_fragments") + return true + else + creatura.action_move(_self, pos2, 4, "creatura:pathfind") + end + end + timeout = timeout - self.dtime + if timeout <= 0 then return true end + end + self:set_utility(func) +end) + +creatura.register_utility("animalia:play_with_player", function(self, player) + local play_init = false + local width = self.width + local function func(_self) + local pos = _self.object:get_pos() + if not pos then return end + local plyr_alive, _, plyr_pos = _self:get_target(player) + if not plyr_alive + or _self.trust_cooldown > 0 then return true end + local dist = vec_dist(pos, plyr_pos) + if dist < width + 0.5 + and not play_init then + creatura.action_idle(_self, 0.5, "play") + _self.object:add_velocity({x = 0, y = 2, z = 0}) + animalia.particle_spawner(pos, "heart.png", "float") + animalia.add_trust(_self, player, 1) + play_init = true + end + if not _self:get_action() then + if play_init then return true end + animalia.action_pursue(_self, player, 1, "creatura:obstacle_avoidance") + end + end + self:set_utility(func) +end) + +creatura.register_utility("animalia:bother_player", function(self, player) + local width = self.width + local play_init = false + local timeout = 5 + local function func(_self) + local pos = _self.object:get_pos() + if not pos then return end + local plyr_alive, _, plyr_pos = _self:get_target(player) + if not plyr_alive then return true end + local dist = vec_dist(pos, plyr_pos) + if not _self:get_action() then + if play_init then return true end + if dist > width then + animalia.action_pursue(_self, player, 3, "creatura:pathfind", 0.75) + else + creatura.action_idle(_self, 0.5, "play") + play_init = true + end + end + timeout = timeout - _self.dtime + if timeout <= 0 then return true end + end + self:set_utility(func) +end) + +creatura.register_utility("animalia:mount_horse", function(self, player) + local function func(_self) + if not creatura.is_alive(player) then + return true + end + local anim = "stand" + local control = player:get_player_control() + local speed_factor = 0 + local vel = _self.object:get_velocity() + if control.up then + speed_factor = 1 + if control.aux1 then + speed_factor = 1.5 + end + end + if control.jump + and _self.touching_ground then + _self.object:add_velocity({ + x = 0, + y = _self.jump_power + (abs(_self._movement_data.gravity) * 0.33), + z = 0 + }) + elseif not _self.touching_ground then + speed_factor = speed_factor * 0.5 + end + local total_speed = vector.length(vel) + if total_speed > 0.2 then + anim = "walk" + if control.aux1 then + anim = "run" + end + if not _self.touching_ground + and not _self.in_liquid + and vel.y > 0 then + anim = "rear_constant" + end + end + local yaw = self.object:get_yaw() + local tyaw = player:get_look_horizontal() + if abs(yaw - tyaw) > 0.1 then + _self:turn_to() + end + _self:set_forward_velocity(_self.speed * speed_factor) + _self:animate(anim) + if control.sneak + or not _self.rider then + animalia.mount(_self, player) + return true + end + end + self:set_utility(func) +end) + +-- Misc + +creatura.register_utility("animalia:flop", function(self) + local function func(_self) + if _self.in_liquid then + return true + end + if not _self:get_action() then + creatura.action_idle(_self, 0.1, "flop") + end + _self:set_vertical_velocity(0) + _self:set_gravity(-9.8) + end + self:set_utility(func) +end) \ No newline at end of file diff --git a/api/lasso.lua b/api/lasso.lua index a69dd3f..b2a6dd6 100644 --- a/api/lasso.lua +++ b/api/lasso.lua @@ -1,361 +1,361 @@ ------------ --- Lasso -- ------------ - -local abs = math.abs - -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 -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 -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 -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, dtime) - 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, dtime) - 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 -}) - -minetest.register_craftitem("animalia:lasso", { - description = "Lasso", - inventory_image = "animalia_lasso.png", - 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.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 +----------- +-- Lasso -- +----------- + +local abs = math.abs + +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 +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 +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 +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 +}) + +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 diff --git a/api/legacy_convert.lua b/api/legacy_convert.lua index 22133aa..bc2fe62 100644 --- a/api/legacy_convert.lua +++ b/api/legacy_convert.lua @@ -1,81 +1,82 @@ --------------------------------------- --- Convert Better Fauna to Animalia -- --------------------------------------- - -for i = 1, #animalia.mobs do - local new_mob = animalia.mobs[i] - local old_mob = "better_fauna:" .. new_mob:split(":")[2] - minetest.register_entity(":" .. old_mob, { - on_activate = mob_core.on_activate - }) - minetest.register_alias_force("better_fauna:spawn_" .. new_mob:split(":")[2], "animalia:spawn_" .. new_mob:split(":")[2]) -end - -minetest.register_globalstep(function(dtime) - local mobs = minetest.luaentities - for _, mob in pairs(mobs) do - if mob - and mob.name:match("better_fauna:") then - if mob.name:find("lasso_fence_ent") then - local pos = mob.object:get_pos() - if pos then - minetest.add_entity(pos, "animalia:lasso_fence_ent") - end - mob.object:remove() - elseif mob.name:find("lasso_visual") then - if pos then - minetest.add_entity(pos, "animalia:lasso_visual") - end - mob.object:remove() - end - for i = 1, #animalia.mobs do - local ent = animalia.mobs[i] - local new_name = ent:split(":")[2] - local old_name = mob.name:split(":")[2] - if new_name == old_name then - local pos = mob.object:get_pos() - if pos then - local new_mob = minetest.add_entity(pos, ent) - local mem = nil - if mob.memory then - mem = mob.memory - end - minetest.after(0.1, function() - if mem then - new_mob:get_luaentity().memory = mem - new_mob:get_luaentity():on_activate(new_mob, nil, dtime) - end - end) - end - mob.object:remove() - end - end - end - end -end) - - --- Tools - -minetest.register_alias_force("better_fauna:net", "animalia:net") -minetest.register_alias_force("better_fauna:lasso", "animalia:lasso") -minetest.register_alias_force("better_fauna:cat_toy", "animalia:cat_toy") -minetest.register_alias_force("better_fauna:saddle", "animalia:saddle") -minetest.register_alias_force("better_fauna:shears", "animalia:shears") - --- Drops - -minetest.register_alias_force("better_fauna:beef_raw", "animalia:beef_raw") -minetest.register_alias_force("better_fauna:beef_cooked", "animalia:beef_cooked") -minetest.register_alias_force("better_fauna:bucket_milk", "animalia:bucket_milk") -minetest.register_alias_force("better_fauna:leather", "animalia:leather") -minetest.register_alias_force("better_fauna:chicken_egg", "animalia:chicken_egg") -minetest.register_alias_force("better_fauna:chicken_raw", "animalia:poultry_raw") -minetest.register_alias_force("better_fauna:chicken_cooked", "animalia:poultry_cooked") -minetest.register_alias_force("better_fauna:feather", "animalia:feather") -minetest.register_alias_force("better_fauna:mutton_raw", "animalia:mutton_raw") -minetest.register_alias_force("better_fauna:mutton_cooked", "animalia:mutton_cooked") -minetest.register_alias_force("better_fauna:porkchop_raw", "animalia:porkchop_raw") -minetest.register_alias_force("better_fauna:porkchop_cooked", "animalia:porkchop_cooked") -minetest.register_alias_force("better_fauna:turkey_raw", "animalia:poultry_raw") +-------------------------------------- +-- Convert Better Fauna to Animalia -- +-------------------------------------- + +for i = 1, #animalia.mobs do + local new_mob = animalia.mobs[i] + local old_mob = "better_fauna:" .. new_mob:split(":")[2] + minetest.register_entity(":" .. old_mob, { + on_activate = mob_core.on_activate + }) + minetest.register_alias_force("better_fauna:spawn_" .. new_mob:split(":")[2], + "animalia:spawn_" .. new_mob:split(":")[2]) +end + +minetest.register_globalstep(function(dtime) + local mobs = minetest.luaentities + for _, mob in pairs(mobs) do + if mob + and mob.name:match("better_fauna:") then + local pos = mob.object:get_pos() + if not pos then return end + if mob.name:find("lasso_fence_ent") then + if pos then + minetest.add_entity(pos, "animalia:lasso_fence_ent") + end + mob.object:remove() + elseif mob.name:find("lasso_visual") then + if pos then + minetest.add_entity(pos, "animalia:lasso_visual") + end + mob.object:remove() + end + for i = 1, #animalia.mobs do + local ent = animalia.mobs[i] + local new_name = ent:split(":")[2] + local old_name = mob.name:split(":")[2] + if new_name == old_name then + if pos then + local new_mob = minetest.add_entity(pos, ent) + local mem = nil + if mob.memory then + mem = mob.memory + end + minetest.after(0.1, function() + if mem then + new_mob:get_luaentity().memory = mem + new_mob:get_luaentity():on_activate(new_mob, nil, dtime) + end + end) + end + mob.object:remove() + end + end + end + end +end) + + +-- Tools + +minetest.register_alias_force("better_fauna:net", "animalia:net") +minetest.register_alias_force("better_fauna:lasso", "animalia:lasso") +minetest.register_alias_force("better_fauna:cat_toy", "animalia:cat_toy") +minetest.register_alias_force("better_fauna:saddle", "animalia:saddle") +minetest.register_alias_force("better_fauna:shears", "animalia:shears") + +-- Drops + +minetest.register_alias_force("better_fauna:beef_raw", "animalia:beef_raw") +minetest.register_alias_force("better_fauna:beef_cooked", "animalia:beef_cooked") +minetest.register_alias_force("better_fauna:bucket_milk", "animalia:bucket_milk") +minetest.register_alias_force("better_fauna:leather", "animalia:leather") +minetest.register_alias_force("better_fauna:chicken_egg", "animalia:chicken_egg") +minetest.register_alias_force("better_fauna:chicken_raw", "animalia:poultry_raw") +minetest.register_alias_force("better_fauna:chicken_cooked", "animalia:poultry_cooked") +minetest.register_alias_force("better_fauna:feather", "animalia:feather") +minetest.register_alias_force("better_fauna:mutton_raw", "animalia:mutton_raw") +minetest.register_alias_force("better_fauna:mutton_cooked", "animalia:mutton_cooked") +minetest.register_alias_force("better_fauna:porkchop_raw", "animalia:porkchop_raw") +minetest.register_alias_force("better_fauna:porkchop_cooked", "animalia:porkchop_cooked") +minetest.register_alias_force("better_fauna:turkey_raw", "animalia:poultry_raw") minetest.register_alias_force("better_fauna:turkey_cooked", "animalia:poultry_cooked") \ No newline at end of file diff --git a/api/spawning.lua b/api/spawning.lua index 890e8c7..cdebc84 100644 --- a/api/spawning.lua +++ b/api/spawning.lua @@ -1,364 +1,350 @@ --------------- --- Spawning -- --------------- - -local random = math.random - -local path = minetest.get_modpath("animalia") - -local storage = dofile(path .. "/api/storage.lua") - -animalia.spawn_points = storage.spawn_points - --- Get Biomes -- - -local chicken_biomes = {} - -local frog_biomes = {} - -local pig_biomes = {} - -local wolf_biomes = {} - -local function insert_all(tbl, tbl2) - for i = 1, #tbl2 do - table.insert(tbl, tbl2[i]) - end -end - -minetest.register_on_mods_loaded(function() - insert_all(chicken_biomes, animalia.registered_biome_groups["grassland"].biomes) - insert_all(chicken_biomes, animalia.registered_biome_groups["tropical"].biomes) - insert_all(pig_biomes, animalia.registered_biome_groups["temperate"].biomes) - insert_all(pig_biomes, animalia.registered_biome_groups["boreal"].biomes) - insert_all(frog_biomes, animalia.registered_biome_groups["swamp"].biomes) - insert_all(frog_biomes, animalia.registered_biome_groups["tropical"].biomes) -end) - -creatura.register_mob_spawn("animalia:bat", { - chance = 2, - min_radius = 4, - max_radius = 16, - min_light = 0, - min_height = -512, - max_height = 0, - min_group = 3, - max_group = 5, - biomes = animalia.registered_biome_groups["cave"].biomes, - spawn_in_nodes = true, - nodes = {"air", "ignore"} -}) - -creatura.register_mob_spawn("animalia:chicken", { - chance = 3, - min_group = 3, - max_group = 5, - biomes = chicken_biomes -}) - -creatura.register_mob_spawn("animalia:cow", { - chance = 3, - min_group = 3, - max_group = 4, - 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, - nodes = {"default:water_source"}, -}) - -creatura.register_mob_spawn("animalia:horse", { - chance = 3, - min_group = 4, - max_group = 5, - biomes = animalia.registered_biome_groups["grassland"].biomes -}) - -creatura.register_mob_spawn("animalia:pig", { - chance = 3, - min_group = 2, - max_group = 4, - biomes = pig_biomes -}) - -creatura.register_mob_spawn("animalia:reindeer", { - chance = 4, - min_group = 6, - max_group = 12, - biomes = animalia.registered_biome_groups["boreal"].biomes -}) - -creatura.register_mob_spawn("animalia:sheep", { - chance = 3, - min_group = 3, - max_group = 6, - biomes = animalia.registered_biome_groups["grassland"].biomes -}) - -creatura.register_mob_spawn("animalia:turkey", { - chance = 2, - min_group = 3, - max_group = 4, - biomes = animalia.registered_biome_groups["boreal"].biomes -}) - -creatura.register_mob_spawn("animalia:wolf", { - chance = 3, - min_group = 2, - max_group = 3, - 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", nodes[1]) - self.despawn_after = self:memorize("despawn_after", nil) - end - end -end) - -creatura.register_mob_spawn("animalia:tropical_fish", { - chance = 3, - min_height = -128, - max_height = 256, - min_group = 8, - max_group = 12, - spawn_cluster = true, - spawn_in_nodes = true, - nodes = {"default:water_source"} -}) - ---------------------- --- Mapgen Spawning -- ---------------------- - -local function vec_raise(v, n) - return {x = v.x, y = v.y + n, z = v.z} -end - -function is_value_in_table(tbl, val) - for _, v in pairs(tbl) do - if v == val then - return true - end - end - return false -end - -function get_biome_name(pos) - if not pos then return end - return minetest.get_biome_name(minetest.get_biome_data(pos).biome) -end - -function get_ground_level(pos) - local node = minetest.get_node(pos) - local node_def = minetest.registered_nodes[node.name] - local height = 0 - while node_def.walkable - and height < 4 do - height = height + 1 - node = minetest.get_node(vec_raise(pos, height)) - node_def = minetest.registered_nodes[node.name] - end - return vec_raise(pos, height) -end - -local function dist_to_nearest_player(pos) - local dist - for _, player in pairs(minetest.get_connected_players()) do - local player_pos = player:get_pos() - if player_pos - and (not dist - or dist > vector.distance(pos, player_pos)) then - dist = vector.distance(pos, player_pos) - end - end - return dist or 100 -end - -local function get_spawnable_mobs(pos) - local biome = get_biome_name(pos) - if not biome then return end - local spawnable = {} - for k, v in pairs(creatura.registered_mob_spawns) do - if (not v.biomes - or is_value_in_table(v.biomes, biome)) - and k:match("^animalia:") - and not v.spawn_in_nodes then - table.insert(spawnable, k) - end - end - return spawnable -end - -local mapgen_spawning = minetest.settings:get_bool("animalia_mapgen_spawning") or true - -animalia.chunks_since_last_spawn = 0 - -local chunk_spawn_add_int = tonumber(minetest.settings:get("chunk_spawn_add_int")) or 6 - -animalia.spawn_queue = {} - -local c_air = minetest.get_content_id("air") - -minetest.register_on_generated(function(minp, maxp) - if not mapgen_spawning then return end - animalia.chunks_since_last_spawn = animalia.chunks_since_last_spawn + 1 - local max_y = maxp.y - local min_x = minp.x - local max_x = maxp.x - local min_z = minp.z - local max_z = maxp.z - - local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") - local area = VoxelArea:new{MinEdge=emin, MaxEdge=emax} - local data = vm:get_data() - - local spawn_added = false - - for xcen = min_x + 8, max_x - 7, 8 do - if spawn_added then break end - for zcen = min_z + 8, max_z - 7, 8 do - local surface = false -- y of above surface node - for y = max_y, 2, -1 do - local vi = area:index(xcen, y, zcen) - local c_node = data[vi] - if not c_node then break end - local c_name = minetest.get_name_from_content_id(c_node) - local c_def = minetest.registered_nodes[c_name] - if y == max_y and c_node ~= c_air then -- if top node solid - break - elseif minetest.get_item_group(c_name, "leaves") > 0 then - break - elseif c_def.walkable then - surface = y + 1 - break - end - end - if animalia.chunks_since_last_spawn > chunk_spawn_add_int - and surface then - local center = { - x = xcen, - y = surface, - z = zcen, - } - local spawnable_mobs = get_spawnable_mobs(center) - if spawnable_mobs - and #spawnable_mobs > 0 then - local mob = spawnable_mobs[random(#spawnable_mobs)] - local spawn_def = creatura.registered_mob_spawns[mob] - table.insert(animalia.spawn_queue, {pos = center, mob = mob, group = random(spawn_def.min_group, spawn_def.max_group)}) - table.insert(animalia.spawn_points, center) - end - spawn_added = true - animalia.chunks_since_last_spawn = 0 - end - end - end -end) - -local respawn_interval = 15 - -minetest.register_globalstep(function(dtime) - respawn_interval = respawn_interval - dtime - if respawn_interval <= 0 then - if #animalia.spawn_points > 0 then - for i = 1, #animalia.spawn_points do - local point = animalia.spawn_points[i] - if dist_to_nearest_player(point) < 48 - and minetest.get_node_or_nil(point) then - local spawnable_mobs = get_spawnable_mobs(point) - if spawnable_mobs - and #spawnable_mobs > 0 then - local mob = spawnable_mobs[random(#spawnable_mobs)] - local objects = minetest.get_objects_inside_radius(point, 32) - local spawn = true - if #objects > 0 then - for i = 1, #objects do - local object = objects[i] - if object:get_luaentity() - and object:get_luaentity().name:find("animalia:") then - spawn = false - break - end - end - end - if spawn then - local spawn_def = creatura.registered_mob_spawns[mob] - table.insert(animalia.spawn_queue, {pos = point, mob = mob, group = random(spawn_def.min_group, spawn_def.max_group)}) - end - end - end - end - end - respawn_interval = 15 - end -end) - -local chunk_spawn_queue_int = tonumber(minetest.settings:get("chunk_spawn_queue_int")) or 16 - -local function spawn_queued() - if not mapgen_spawning then return end - local queue = animalia.spawn_queue - if #queue > 0 then - for i = #queue, 1, -1 do - if queue[i].mob then - local pos = queue[i].pos - if queue[i].group > 4 - or creatura.registered_mob_spawns[queue[i].mob].spawn_cluster then - pos = get_ground_level(pos) - minetest.add_node(pos, {name = "creatura:spawn_node"}) - local meta = minetest.get_meta(pos) - meta:set_string("mob", queue[i].mob) - meta:set_string("cluster", queue[i].group) - else - for _ = 1, queue[i].group do - pos = { - x = pos.x + random(-3, 3), - y = pos.y, - z = pos.z + random(-3, 3) - } - pos = get_ground_level(pos) - minetest.add_node(pos, {name = "creatura:spawn_node"}) - local meta = minetest.get_meta(pos) - meta:set_string("mob", queue[i].mob) - end - end - end - table.remove(animalia.spawn_queue, i) - end - end - minetest.after(chunk_spawn_queue_int, spawn_queued) -end +-------------- +-- Spawning -- +-------------- + +local random = math.random + +local path = minetest.get_modpath("animalia") + +local storage = dofile(path .. "/api/storage.lua") + +animalia.spawn_points = storage.spawn_points + +-- Get Biomes -- + +local chicken_biomes = {} + +local frog_biomes = {} + +local pig_biomes = {} + +local function insert_all(tbl, tbl2) + for i = 1, #tbl2 do + table.insert(tbl, tbl2[i]) + end +end + +minetest.register_on_mods_loaded(function() + insert_all(chicken_biomes, animalia.registered_biome_groups["grassland"].biomes) + insert_all(chicken_biomes, animalia.registered_biome_groups["tropical"].biomes) + insert_all(pig_biomes, animalia.registered_biome_groups["temperate"].biomes) + insert_all(pig_biomes, animalia.registered_biome_groups["boreal"].biomes) + insert_all(frog_biomes, animalia.registered_biome_groups["swamp"].biomes) + insert_all(frog_biomes, animalia.registered_biome_groups["tropical"].biomes) +end) + +creatura.register_mob_spawn("animalia:bat", { + chance = 2, + min_radius = 4, + max_radius = 16, + min_light = 0, + min_height = -512, + max_height = 0, + min_group = 3, + max_group = 5, + biomes = animalia.registered_biome_groups["cave"].biomes, + spawn_in_nodes = true, + nodes = {"air", "ignore"} +}) + +creatura.register_mob_spawn("animalia:chicken", { + chance = 3, + min_group = 3, + max_group = 5, + biomes = chicken_biomes +}) + +creatura.register_mob_spawn("animalia:cow", { + chance = 3, + min_group = 3, + max_group = 4, + 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, + nodes = {"default:water_source"}, +}) + +creatura.register_mob_spawn("animalia:horse", { + chance = 3, + min_group = 4, + max_group = 5, + biomes = animalia.registered_biome_groups["grassland"].biomes +}) + +creatura.register_mob_spawn("animalia:pig", { + chance = 3, + min_group = 2, + max_group = 4, + biomes = pig_biomes +}) + +creatura.register_mob_spawn("animalia:reindeer", { + chance = 4, + min_group = 6, + max_group = 12, + biomes = animalia.registered_biome_groups["boreal"].biomes +}) + +creatura.register_mob_spawn("animalia:sheep", { + chance = 3, + min_group = 3, + max_group = 6, + biomes = animalia.registered_biome_groups["grassland"].biomes +}) + +creatura.register_mob_spawn("animalia:turkey", { + chance = 2, + min_group = 3, + max_group = 4, + biomes = animalia.registered_biome_groups["boreal"].biomes +}) + +creatura.register_mob_spawn("animalia:wolf", { + chance = 3, + min_group = 2, + max_group = 3, + 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, + max_height = 256, + min_group = 8, + max_group = 12, + spawn_cluster = true, + spawn_in_nodes = true, + nodes = {"default:water_source"} +}) + +--------------------- +-- Mapgen Spawning -- +--------------------- + +local function is_value_in_table(tbl, val) + for _, v in pairs(tbl) do + if v == val then + return true + end + end + return false +end + +local function get_biome_name(pos) + if not pos then return end + return minetest.get_biome_name(minetest.get_biome_data(pos).biome) +end + +local function dist_to_nearest_player(pos) + local dist + for _, player in pairs(minetest.get_connected_players()) do + local player_pos = player:get_pos() + if player_pos + and (not dist + or dist > vector.distance(pos, player_pos)) then + dist = vector.distance(pos, player_pos) + end + end + return dist or 100 +end + +local function get_spawnable_mobs(pos) + local biome = get_biome_name(pos) + if not biome then return end + local spawnable = {} + for k, v in pairs(creatura.registered_mob_spawns) do + if (not v.biomes + or is_value_in_table(v.biomes, biome)) + and k:match("^animalia:") + and not v.spawn_in_nodes then + table.insert(spawnable, k) + end + end + return spawnable +end + +local mapgen_spawning = minetest.settings:get_bool("animalia_mapgen_spawning") or true + +animalia.chunks_since_last_spawn = 0 + +local chunk_spawn_add_int = tonumber(minetest.settings:get("chunk_spawn_add_int")) or 6 + +animalia.spawn_queue = {} + +local c_air = minetest.get_content_id("air") + +minetest.register_on_generated(function(minp, maxp) + if not mapgen_spawning then return end + animalia.chunks_since_last_spawn = animalia.chunks_since_last_spawn + 1 + local max_y = maxp.y + local min_x = minp.x + local max_x = maxp.x + local min_z = minp.z + local max_z = maxp.z + + local vm, emin, emax = minetest.get_mapgen_object("voxelmanip") + local area = VoxelArea:new{MinEdge=emin, MaxEdge=emax} + local data = vm:get_data() + + local spawn_added = false + + for xcen = min_x + 8, max_x - 7, 8 do + if spawn_added then break end + for zcen = min_z + 8, max_z - 7, 8 do + local surface = false -- y of above surface node + for y = max_y, 2, -1 do + local vi = area:index(xcen, y, zcen) + local c_node = data[vi] + if not c_node then break end + local c_name = minetest.get_name_from_content_id(c_node) + local c_def = minetest.registered_nodes[c_name] + if y == max_y and c_node ~= c_air then -- if top node solid + break + elseif minetest.get_item_group(c_name, "leaves") > 0 then + break + elseif c_def.walkable then + surface = y + 1 + break + end + end + if animalia.chunks_since_last_spawn > chunk_spawn_add_int + and surface then + local center = { + x = xcen, + y = surface, + z = zcen, + } + local spawnable_mobs = get_spawnable_mobs(center) + if spawnable_mobs + and #spawnable_mobs > 0 then + local mob = spawnable_mobs[random(#spawnable_mobs)] + local spawn_def = creatura.registered_mob_spawns[mob] + table.insert(animalia.spawn_queue, + {pos = center, mob = mob, group = random(spawn_def.min_group, spawn_def.max_group)}) + table.insert(animalia.spawn_points, center) + end + spawn_added = true + animalia.chunks_since_last_spawn = 0 + end + end + end +end) + +local respawn_interval = 15 + +minetest.register_globalstep(function(dtime) + respawn_interval = respawn_interval - dtime + if respawn_interval <= 0 then + if #animalia.spawn_points > 0 then + for i = 1, #animalia.spawn_points do + local point = animalia.spawn_points[i] + if dist_to_nearest_player(point) < 48 + and minetest.get_node_or_nil(point) then + local spawnable_mobs = get_spawnable_mobs(point) + if spawnable_mobs + and #spawnable_mobs > 0 then + local mob = spawnable_mobs[random(#spawnable_mobs)] + local objects = minetest.get_objects_inside_radius(point, 32) + local spawn = true + if #objects > 0 then + for _, object in ipairs(objects) do + local ent = object and object:get_luaentity() + if ent + and ent.name:find("animalia:") then + spawn = false + break + end + end + end + if spawn then + local spawn_def = creatura.registered_mob_spawns[mob] + table.insert(animalia.spawn_queue, + {pos = point, mob = mob, group = random(spawn_def.min_group, spawn_def.max_group)}) + end + end + end + end + end + respawn_interval = 15 + end +end) + +local chunk_spawn_queue_int = tonumber(minetest.settings:get("chunk_spawn_queue_int")) or 16 + +local function spawn_queued() + if not mapgen_spawning then return end + local queue = animalia.spawn_queue + if #queue > 0 then + for i = #queue, 1, -1 do + if queue[i].mob then + local pos = queue[i].pos + if queue[i].group > 4 + or creatura.registered_mob_spawns[queue[i].mob].spawn_cluster then + pos = creatura.get_ground_level(pos, 4) + minetest.add_node(pos, {name = "creatura:spawn_node"}) + local meta = minetest.get_meta(pos) + meta:set_string("mob", queue[i].mob) + meta:set_string("cluster", queue[i].group) + else + for _ = 1, queue[i].group do + pos = { + x = pos.x + random(-3, 3), + y = pos.y, + z = pos.z + random(-3, 3) + } + pos = creatura.get_ground_level(pos, 4) + minetest.add_node(pos, {name = "creatura:spawn_node"}) + local meta = minetest.get_meta(pos) + meta:set_string("mob", queue[i].mob) + end + end + end + table.remove(animalia.spawn_queue, i) + end + end + minetest.after(chunk_spawn_queue_int, spawn_queued) +end minetest.after(chunk_spawn_queue_int, spawn_queued) \ No newline at end of file diff --git a/api/storage.lua b/api/storage.lua index eb20542..802c948 100644 --- a/api/storage.lua +++ b/api/storage.lua @@ -1,20 +1,20 @@ -local mod_storage = minetest.get_mod_storage() - -local data = { - spawn_points = minetest.deserialize(mod_storage:get_string("spawn_points")) or {}, -} - -local function save() - mod_storage:set_string("spawn_points", minetest.serialize(data.spawn_points)) -end - -minetest.register_on_shutdown(save) -minetest.register_on_leaveplayer(save) - -local function periodic_save() - save() - minetest.after(120, periodic_save) -end -minetest.after(120, periodic_save) - +local mod_storage = minetest.get_mod_storage() + +local data = { + spawn_points = minetest.deserialize(mod_storage:get_string("spawn_points")) or {}, +} + +local function save() + mod_storage:set_string("spawn_points", minetest.serialize(data.spawn_points)) +end + +minetest.register_on_shutdown(save) +minetest.register_on_leaveplayer(save) + +local function periodic_save() + save() + minetest.after(120, periodic_save) +end +minetest.after(120, periodic_save) + return data \ No newline at end of file diff --git a/craftitems.lua b/craftitems.lua index aece53f..18ec865 100644 --- a/craftitems.lua +++ b/craftitems.lua @@ -1,756 +1,776 @@ ----------------- --- Craftitems -- ----------------- - -local random = math.random - -local function vec_raise(v, n) - return {x = v.x, y = v.y + n, z = v.z} -end - -local walkable_nodes = {} - -minetest.register_on_mods_loaded(function() - for name in pairs(minetest.registered_nodes) do - if name ~= "air" and name ~= "ignore" then - if minetest.registered_nodes[name].walkable then - table.insert(walkable_nodes, name) - end - end - end -end) - -local function correct_name(str) - if str then - if str:match(":") then str = str:split(":")[2] end - return (string.gsub(" " .. str, "%W%l", string.upper):sub(2):gsub("_", " ")) - end -end - -function register_egg(name, def) - - minetest.register_entity(def.mob .. "_egg_sprite", { - hp_max = 1, - physical = true, - collisionbox = {0, 0, 0, 0, 0, 0}, - visual = "sprite", - visual_size = {x = 0.5, y = 0.5}, - textures = {"animalia_egg.png"}, - initial_sprite_basepos = {x = 0, y = 0}, - is_visible = true, - on_step = function(self, dtime) - 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) - 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() - ent.growth_scale = 0.7 - animalia.initialize_api(ent) - animalia.protect_from_despawn(ent) - self.object:remove() - else - self.object:remove() - end - end - end - }) - - local function mobs_shoot_egg(item, player, pointed_thing) - 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, - groups = {food_egg = 1, flammable = 2}, - }) - - minetest.register_craftitem(name .. "_fried", { - description = "Fried " .. def.description, - inventory_image = def.inventory_image .. "_fried.png", - on_use = minetest.item_eat(4), - groups = {food_egg = 1, flammable = 2}, - }) - - minetest.register_craft({ - type = "cooking", - recipe = name, - output = name .. "_fried", - }) -end - ------------ --- Drops -- ------------ - -minetest.register_craftitem("animalia:leather", { - description = "Leather", - inventory_image = "animalia_leather.png", - groups = {flammable = 2, leather = 1}, -}) - -minetest.register_craftitem("animalia:feather", { - description = "Feather", - inventory_image = "animalia_feather.png", - groups = {flammable = 2, feather = 1}, -}) - --- Meat -- - -minetest.register_craftitem("animalia:beef_raw", { - description = "Raw Beef", - inventory_image = "animalia_beef_raw.png", - on_use = minetest.item_eat(1), - groups = {flammable = 2, meat = 1, food_meat = 1}, -}) - -minetest.register_craftitem("animalia:beef_cooked", { - description = "Steak", - inventory_image = "animalia_beef_cooked.png", - on_use = minetest.item_eat(8), - groups = {flammable = 2, meat = 1, food_meat = 1}, -}) - -minetest.register_craft({ - type = "cooking", - recipe = "animalia:beef_raw", - output = "animalia:beef_cooked", -}) - -minetest.register_craftitem("animalia:mutton_raw", { - description = "Raw Mutton", - inventory_image = "animalia_mutton_raw.png", - on_use = minetest.item_eat(1), - groups = {flammable = 2, meat = 1, food_meat = 1}, -}) - -minetest.register_craftitem("animalia:mutton_cooked", { - description = "Cooked Mutton", - inventory_image = "animalia_mutton_cooked.png", - on_use = minetest.item_eat(6), - groups = {flammable = 2, meat = 1, food_meat = 1}, -}) - -minetest.register_craft({ - type = "cooking", - recipe = "animalia:mutton_raw", - output = "animalia:mutton_cooked", -}) - -minetest.register_craftitem("animalia:porkchop_raw", { - description = "Raw Porkchop", - inventory_image = "animalia_porkchop_raw.png", - on_use = minetest.item_eat(1), - groups = {flammable = 2, meat = 1, food_meat = 1}, -}) - -minetest.register_craftitem("animalia:porkchop_cooked", { - description = "Cooked Porkchop", - inventory_image = "animalia_porkchop_cooked.png", - on_use = minetest.item_eat(7), - groups = {flammable = 2, meat = 1, food_meat = 1}, -}) - -minetest.register_craft({ - type = "cooking", - recipe = "animalia:porkchop_raw", - output = "animalia:porkchop_cooked", -}) - -minetest.register_craftitem("animalia:poultry_raw", { - description = "Raw Poultry", - inventory_image = "animalia_poultry_raw.png", - on_use = minetest.item_eat(1), - groups = {flammable = 2, meat = 1, food_meat = 1}, -}) - -minetest.register_craftitem("animalia:poultry_cooked", { - description = "Cooked Poultry", - inventory_image = "animalia_poultry_cooked.png", - on_use = minetest.item_eat(6), - groups = {flammable = 2, meat = 1, food_meat = 1}, -}) - -minetest.register_craft({ - type = "cooking", - recipe = "animalia:poultry_raw", - output = "animalia:poultry_cooked", -}) - -register_egg("animalia:chicken_egg", { - description = "Chicken Egg", - inventory_image = "animalia_egg", - mob = "animalia:chicken" -}) - ----------- --- Misc -- ----------- - -minetest.register_craftitem("animalia:bucket_milk", { - description = "Bucket of Milk", - inventory_image = "animalia_milk_bucket.png", - stack_max = 1, - on_use = minetest.item_eat(8, "bucket:bucket_empty"), - groups = {food_milk = 1, flammable = 3}, -}) - -function grow_crops(pos, nodename) - local checkname = nodename:sub(1, string.len(nodename) - 1) - if minetest.registered_nodes[checkname .. "1"] - and minetest.registered_nodes[checkname .. "2"] - and minetest.registered_nodes[checkname .. "2"].drawtype == "plantlike" then -- node is more than likely a plant - local stage = tonumber(string.sub(nodename, -1)) or 0 - local newname = checkname .. (stage + 1) - if minetest.registered_nodes[newname] then - local def = minetest.registered_nodes[newname] - def = def and def.place_param2 or 0 - minetest.set_node(pos, {name = newname, param2 = def}) - minetest.add_particlespawner({ - amount = 6, - time = 0.1, - minpos = vector.subtract(pos, 0.5), - maxpos = vector.add(pos, 0.5), - minvel = { - x = -0.5, - y = 0.5, - z = -0.5 - }, - maxvel = { - x = 0.5, - y = 1, - z = 0.5 - }, - minacc = { - x = 0, - y = 2, - z = 0 - }, - maxacc = { - x = 0, - y = 4, - z = 0 - }, - minexptime = 0.5, - maxexptime = 1, - minsize = 1, - maxsize = 2, - collisiondetection = false, - vertical = false, - use_texture_alpha = true, - texture = "creatura_particle_green.png", - glow = 6 - }) - end - end -end - -local guano_fert = minetest.settings:get_bool("guano_fertilization") - -minetest.register_craftitem("animalia:bucket_guano", { - description = "Bucket of Guano", - inventory_image = "animalia_guano_bucket.png", - stack_max = 1, - groups = {flammable = 3}, - on_place = function(itemstack, placer, pointed_thing) - local pos = pointed_thing.above - if pos then - local under = minetest.get_node(pointed_thing.under) - local node = minetest.registered_nodes[under.name] - if node and node.on_rightclick then - return node.on_rightclick(pointed_thing.under, under, placer, - itemstack) - end - if pos - and not minetest.is_protected(pos, placer:get_player_name()) then - if guano_fert then - local nodes = minetest.find_nodes_in_area_under_air(vector.subtract(pos, 5), vector.add(pos, 5), {"group:grass", "group:plant", "group:flora"}) - if #nodes > 0 then - for n = 1, #nodes do - grow_crops(nodes[n], minetest.get_node(nodes[n]).name) - end - local replace = itemstack:get_meta():get_string("original_item") - if not replace - or replace == "" then - replace = "bucket:bucket_empty" - end - itemstack:set_name(replace) - end - else - minetest.set_node(pos, {name = "animalia:guano"}) - local replace = itemstack:get_meta():get_string("original_item") - if not replace - or replace == "" then - replace = "bucket:bucket_empty" - end - itemstack:set_name(replace) - end - end - end - return itemstack - end -}) - -minetest.register_node("animalia:nest_song_bird", { - description = "Song Bird Nest", - paramtype = "light", - drawtype = "mesh", - mesh = "animalia_nest.obj", - tiles = {"animalia_nest.png"}, - sunlight_propagates = true, - stack_max = 1, - groups = {snappy = 3, flammable = 3}, - selection_box = { - type = "fixed", - fixed = {-5 / 16, -0.5, -5 / 16, 5 / 16, -0.31, 5 / 16}, - }, - node_box = { - type = "fixed", - fixed = {-5 / 16, -0.5, -5 / 16, 5 / 16, -0.31, 5 / 16}, - }, - drops = "default:stick" -}) - ------------ --- Tools -- ------------ - -minetest.register_craftitem("animalia:cat_toy", { - description = "Cat Toy", - inventory_image = "animalia_cat_toy.png", - wield_image = "animalia_cat_toy.png^[transformFYR90", -}) - -local nametag = {} - -local function get_rename_formspec(meta) - local tag = meta:get_string("name") or "" - local form = { - "size[8,4]", - "field[0.5,1;7.5,0;name;" .. minetest.formspec_escape("Enter name:") .. ";" .. tag .. "]", - "button_exit[2.5,3.5;3,1;set_name;" .. minetest.formspec_escape("Set Name") .. "]" - } - return table.concat(form, "") -end - -minetest.register_on_player_receive_fields(function(player, formname, fields) - if formname == "animalia:set_name" and fields.name then - local name = player:get_player_name() - if not nametag[name] then - return - end - local itemstack = nametag[name] - if string.len(fields.name) > 64 then - fields.name = string.sub(fields.name, 1, 64) - end - local meta = itemstack:get_meta() - meta:set_string("name", fields.name) - meta:set_string("description", fields.name) - player:set_wielded_item(itemstack) - if fields.quit or fields.key_enter then - nametag[name] = nil - end - end -end) - -local function nametag_rightclick(itemstack, player, pointed_thing) - if pointed_thing - and pointed_thing.type == "object" then - return - end - local name = player:get_player_name() - nametag[name] = itemstack - local meta = itemstack:get_meta() - minetest.show_formspec(name, "animalia:set_name", get_rename_formspec(meta)) -end - -minetest.register_craftitem("animalia:nametag", { - description = "Nametag", - inventory_image = "animalia_nametag.png", - on_rightclick = nametag_rightclick, - on_secondary_use = nametag_rightclick -}) - -minetest.register_craftitem("animalia:saddle", { - description = "Saddle", - inventory_image = "animalia_saddle.png", -}) - -minetest.register_tool("animalia:shears", { - description = "Shears", - inventory_image = "animalia_shears.png", - groups = {flammable = 2} -}) - -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" .. minetest.colorize("#a9a9a9", ent_name) .. "\n" .. minetest.colorize("#a9a9a9", ent_gender) - if ent.name == "animalia:cat" - and ent.trust - and ent.trust[placer:get_player_name()] then - desc = desc .. "\n" .. minetest.colorize("#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_place = function(itemstack, placer, pointed_thing) - local pos = pointed_thing.above - if pos then - local under = minetest.get_node(pointed_thing.under) - local node = minetest.registered_nodes[under.name] - if node and node.on_rightclick then - return node.on_rightclick(pointed_thing.under, under, placer, - itemstack) - end - if pos and not minetest.is_protected(pos, placer:get_player_name()) then - local mob = itemstack:get_meta():get_string("mob") - local staticdata = itemstack:get_meta():get_string("staticdata") - if mob ~= "" then - pos.y = pos.y + - math.abs( - minetest.registered_entities[mob] - .collisionbox[2]) - minetest.add_entity(pos, mob, staticdata) - itemstack:get_meta():set_string("mob", nil) - itemstack:get_meta():set_string("staticdata", nil) - itemstack:get_meta():set_string("description", "Animal Net") - end - end - end - return itemstack - end -}) - ------------ --- Nodes -- ------------ - -minetest.register_node("animalia:guano", { - description = "Guano", - tiles = {"animalia_guano.png"}, - paramtype = "light", - buildable_to = true, - floodable = true, - walkable = false, - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, -0.5, 0.5, -0.25, 0.5}, - }, - }, - groups = {crumbly = 3, falling_node = 1}, - on_punch = function(pos, _, player) - local item = player:get_wielded_item() - local item_name = player:get_wielded_item():get_name() - if item_name:find("bucket") - and item_name:find("empty") then - local stack = ItemStack("animalia:bucket_guano") - stack:get_meta():set_string("original_item", item_name) - player:set_wielded_item(stack) - minetest.remove_node(pos) - end - end -}) - ------------ --- Libri -- ------------ - -animalia.libri_pages = {} - -function animalia.show_libri_main_form(player, pages, group) - group = group or 1 - local basic_form = table.concat({ - "formspec_version[3]", - "size[16,10]", - "background[-0.7,-0.5;17.5,11.5;animalia_libri_bg.png]" - }, "") - if group == 1 then - if pages[1] then - basic_form = basic_form .. "button[1.75,1.5;4,1;".. pages[1].form .."]" - end - if pages[2] then - basic_form = basic_form .. "button[1.75,3.5;4,1;".. pages[2].form .."]" - end - if pages[3] then - basic_form = basic_form .. "button[1.75,5.5;4,1;".. pages[3].form .."]" - end - if pages[4] then - basic_form = basic_form .. "button[1.75,7.5;4,1;".. pages[4].form .."]" - end - if pages[5] then - basic_form = basic_form .. "button[10.25,1.5;4,1;".. pages[5].form .."]" - end - if pages[6] then - basic_form = basic_form .. "button[10.25,3.5;4,1;".. pages[6].form .."]" - end - if pages[7] then - basic_form = basic_form .. "button[10.25,5.5;4,1;".. pages[7].form .."]" - end - if pages[8] then - basic_form = basic_form .. "button[10.25,7.5;4,1;".. pages[8].form .."]" - end - if pages[9] then - basic_form = basic_form .. "button[12.25,9;1.5,1;btn_next;Next Page]" - end - elseif group == 2 then - if pages[9] then - basic_form = basic_form .. "button[1.75,1.5;4,1;".. pages[9].form .."]" - end - if pages[10] then - basic_form = basic_form .. "button[1.75,3.5;4,1;".. pages[10].form .."]" - end - if pages[11] then - basic_form = basic_form .. "button[1.75,5.5;4,1;".. pages[11].form .."]" - end - if pages[12] then - basic_form = basic_form .. "button[1.75,7.5;4,1;".. pages[12].form .."]" - end - if pages[13] then - basic_form = basic_form .. "button[10.25,1.5;4,1;".. pages[13].form .."]" - end - if pages[14] then - basic_form = basic_form .. "button[10.25,3.5;4,1;".. pages[14].form .."]" - end - if pages[15] then - basic_form = basic_form .. "button[10.25,5.5;4,1;".. pages[15].form .."]" - end - if pages[16] then - basic_form = basic_form .. "button[10.25,7.5;4,1;".. pages[16].form .."]" - end - end - animalia.libri_pages[player:get_player_name()] = pages - minetest.show_formspec(player:get_player_name(), "animalia:libri_main", basic_form) -end - -minetest.register_craftitem("animalia:libri_animalia", { - description = "Libri Animalia", - inventory_image = "animalia_libri_animalia.png", - stack_max = 1, - on_place = function(itemstack, player, pointed_thing) - if pointed_thing and pointed_thing.type == "object" then return end - local meta = itemstack:get_meta() - local pages = minetest.deserialize(meta:get_string("pages")) - local desc = meta:get_string("description") - if not pages - or #pages < 1 then return end - animalia.show_libri_main_form(player, pages) - end, - on_secondary_use = function(itemstack, player, pointed_thing) - if pointed_thing and pointed_thing.type == "object" then return end - local meta = itemstack:get_meta() - local pages = minetest.deserialize(meta:get_string("pages")) - local desc = meta:get_string("description") - if not pages - or #pages < 1 then return end - animalia.show_libri_main_form(player, pages) - end -}) - --------------- --- Crafting -- --------------- - -minetest.register_on_mods_loaded(function() - for name, def in pairs(minetest.registered_items) do - if string.find(name, "ingot") - and string.find(name, "steel") then - if not def.groups then - def.groups = {} - end - def.groups["steel_ingot"] = 1 - minetest.register_item(":" .. name, def) - elseif string.find(name, "string") then - if not def.groups then - def.groups = {} - end - def.groups["string"] = 1 - minetest.register_item(":" .. name, def) - end - end -end) - -minetest.register_craft({ - output = "animalia:cat_toy", - recipe = { - {"", "", "group:string"}, - {"", "group:stick", "group:string"}, - {"group:stick", "", "group:feather"} - } -}) - -minetest.register_craft({ - output = "animalia:lasso", - recipe = { - {"", "group:string", "group:string"}, - {"", "group:leather", "group:string"}, - {"group:string", "", ""} - } -}) - -minetest.register_craft({ - output = "animalia:net", - recipe = { - {"group:string", "", "group:string"}, - {"group:string", "", "group:string"}, - {"group:stick", "group:string", ""} - } -}) - - -minetest.register_craft({ - output = "animalia:saddle", - recipe = { - {"group:leather", "group:leather", "group:leather"}, - {"group:leather", "group:steel_ingot", "group:leather"}, - {"group:string", "", "group:string"} - } -}) - -minetest.register_craft({ - output = "animalia:shears", - recipe = { - {"", "group:steel_ingot", ""}, - {"", "group:leather", "group:steel_ingot"} - } -}) - -minetest.register_craft({ - output = "animalia:libri_animalia", - recipe = { - {"", "", ""}, - {"animalia:feather", "", ""}, - {"group:book", "group:color_green", ""} - } -}) - -minetest.register_craft({ - output = "animalia:libri_animalia", - recipe = { - {"", "", ""}, - {"animalia:feather", "", ""}, - {"group:book", "group:unicolor_green", ""} - } -}) - -minetest.register_craft({ - output = "animalia:libri_animalia 2", - recipe = { - {"", "", ""}, - {"animalia:libri_animalia", "group:book", ""}, - {"", "", ""} - } -}) - -minetest.register_on_craft(function(itemstack, player, old_craft_grid) - if itemstack:get_name() == "animalia:libri_animalia" - and itemstack:get_count() > 1 then - for _, old_libri in pairs(old_craft_grid) do - if old_libri:get_meta():get_string("pages") then - local pages = old_libri:get_meta():get_string("pages") - itemstack:get_meta():set_string("pages", pages) - return itemstack - end - end - end +---------------- +-- Craftitems -- +---------------- + +local random = math.random + +local walkable_nodes = {} + +local color = minetest.colorize + +minetest.register_on_mods_loaded(function() + for name in pairs(minetest.registered_nodes) do + if name ~= "air" and name ~= "ignore" then + if minetest.registered_nodes[name].walkable then + table.insert(walkable_nodes, name) + end + end + end +end) + +local function correct_name(str) + if str then + if str:match(":") then str = str:split(":")[2] end + return (string.gsub(" " .. str, "%W%l", string.upper):sub(2):gsub("_", " ")) + end +end + +local function register_egg(name, def) + + minetest.register_entity(def.mob .. "_egg_sprite", { + hp_max = 1, + physical = true, + collisionbox = {0, 0, 0, 0, 0, 0}, + visual = "sprite", + visual_size = {x = 0.5, y = 0.5}, + textures = {"animalia_egg.png"}, + initial_sprite_basepos = {x = 0, y = 0}, + is_visible = true, + on_step = function(self) + 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) + 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() + ent.growth_scale = 0.7 + animalia.initialize_api(ent) + animalia.protect_from_despawn(ent) + self.object:remove() + else + self.object:remove() + end + 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, + groups = {food_egg = 1, flammable = 2}, + }) + + minetest.register_craftitem(name .. "_fried", { + description = "Fried " .. def.description, + inventory_image = def.inventory_image .. "_fried.png", + on_use = minetest.item_eat(4), + groups = {food_egg = 1, flammable = 2}, + }) + + minetest.register_craft({ + type = "cooking", + recipe = name, + output = name .. "_fried", + }) +end + +----------- +-- Drops -- +----------- + +minetest.register_craftitem("animalia:leather", { + description = "Leather", + inventory_image = "animalia_leather.png", + groups = {flammable = 2, leather = 1}, +}) + +minetest.register_craftitem("animalia:feather", { + description = "Feather", + inventory_image = "animalia_feather.png", + groups = {flammable = 2, feather = 1}, +}) + +-- Meat -- + +minetest.register_craftitem("animalia:beef_raw", { + description = "Raw Beef", + inventory_image = "animalia_beef_raw.png", + on_use = minetest.item_eat(1), + groups = {flammable = 2, meat = 1, food_meat = 1}, +}) + +minetest.register_craftitem("animalia:beef_cooked", { + description = "Steak", + inventory_image = "animalia_beef_cooked.png", + on_use = minetest.item_eat(8), + groups = {flammable = 2, meat = 1, food_meat = 1}, +}) + +minetest.register_craft({ + type = "cooking", + recipe = "animalia:beef_raw", + output = "animalia:beef_cooked", +}) + +minetest.register_craftitem("animalia:mutton_raw", { + description = "Raw Mutton", + inventory_image = "animalia_mutton_raw.png", + on_use = minetest.item_eat(1), + groups = {flammable = 2, meat = 1, food_meat = 1}, +}) + +minetest.register_craftitem("animalia:mutton_cooked", { + description = "Cooked Mutton", + inventory_image = "animalia_mutton_cooked.png", + on_use = minetest.item_eat(6), + groups = {flammable = 2, meat = 1, food_meat = 1}, +}) + +minetest.register_craft({ + type = "cooking", + recipe = "animalia:mutton_raw", + output = "animalia:mutton_cooked", +}) + +minetest.register_craftitem("animalia:porkchop_raw", { + description = "Raw Porkchop", + inventory_image = "animalia_porkchop_raw.png", + on_use = minetest.item_eat(1), + groups = {flammable = 2, meat = 1, food_meat = 1}, +}) + +minetest.register_craftitem("animalia:porkchop_cooked", { + description = "Cooked Porkchop", + inventory_image = "animalia_porkchop_cooked.png", + on_use = minetest.item_eat(7), + groups = {flammable = 2, meat = 1, food_meat = 1}, +}) + +minetest.register_craft({ + type = "cooking", + recipe = "animalia:porkchop_raw", + output = "animalia:porkchop_cooked", +}) + +minetest.register_craftitem("animalia:poultry_raw", { + description = "Raw Poultry", + inventory_image = "animalia_poultry_raw.png", + on_use = minetest.item_eat(1), + groups = {flammable = 2, meat = 1, food_meat = 1}, +}) + +minetest.register_craftitem("animalia:poultry_cooked", { + description = "Cooked Poultry", + inventory_image = "animalia_poultry_cooked.png", + on_use = minetest.item_eat(6), + groups = {flammable = 2, meat = 1, food_meat = 1}, +}) + +minetest.register_craft({ + type = "cooking", + recipe = "animalia:poultry_raw", + output = "animalia:poultry_cooked", +}) + +minetest.register_craftitem("animalia:venison_raw", { + description = "Raw Venison", + inventory_image = "animalia_venison_raw.png", + on_use = minetest.item_eat(1), + groups = {flammable = 2, meat = 1, food_meat = 1}, +}) + +minetest.register_craftitem("animalia:venison_raw_cooked", { + description = "Venison Steak", + inventory_image = "animalia_venison_cooked.png", + on_use = minetest.item_eat(10), + groups = {flammable = 2, meat = 1, food_meat = 1}, +}) + +minetest.register_craft({ + type = "cooking", + recipe = "animalia:venison_raw", + output = "animalia:venison_cooked", +}) + +register_egg("animalia:chicken_egg", { + description = "Chicken Egg", + inventory_image = "animalia_egg", + mob = "animalia:chicken" +}) + +---------- +-- Misc -- +---------- + +minetest.register_craftitem("animalia:bucket_milk", { + description = "Bucket of Milk", + inventory_image = "animalia_milk_bucket.png", + stack_max = 1, + on_use = minetest.item_eat(8, "bucket:bucket_empty"), + groups = {food_milk = 1, flammable = 3}, +}) + +local function grow_crops(pos, nodename) + local checkname = nodename:sub(1, string.len(nodename) - 1) + if minetest.registered_nodes[checkname .. "1"] + and minetest.registered_nodes[checkname .. "2"] + and minetest.registered_nodes[checkname .. "2"].drawtype == "plantlike" then -- node is more than likely a plant + local stage = tonumber(string.sub(nodename, -1)) or 0 + local newname = checkname .. (stage + 1) + if minetest.registered_nodes[newname] then + local def = minetest.registered_nodes[newname] + def = def and def.place_param2 or 0 + minetest.set_node(pos, {name = newname, param2 = def}) + minetest.add_particlespawner({ + amount = 6, + time = 0.1, + minpos = vector.subtract(pos, 0.5), + maxpos = vector.add(pos, 0.5), + minvel = { + x = -0.5, + y = 0.5, + z = -0.5 + }, + maxvel = { + x = 0.5, + y = 1, + z = 0.5 + }, + minacc = { + x = 0, + y = 2, + z = 0 + }, + maxacc = { + x = 0, + y = 4, + z = 0 + }, + minexptime = 0.5, + maxexptime = 1, + minsize = 1, + maxsize = 2, + collisiondetection = false, + vertical = false, + use_texture_alpha = true, + texture = "creatura_particle_green.png", + glow = 6 + }) + end + end +end + +local guano_fert = minetest.settings:get_bool("guano_fertilization") + +minetest.register_craftitem("animalia:bucket_guano", { + description = "Bucket of Guano", + inventory_image = "animalia_guano_bucket.png", + stack_max = 1, + groups = {flammable = 3}, + on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.above + if pos then + local under = minetest.get_node(pointed_thing.under) + local node = minetest.registered_nodes[under.name] + if node and node.on_rightclick then + return node.on_rightclick(pointed_thing.under, under, placer, + itemstack) + end + if pos + and not minetest.is_protected(pos, placer:get_player_name()) then + if guano_fert then + local nodes = minetest.find_nodes_in_area_under_air( + vector.subtract(pos, 5), + vector.add(pos, 5), + {"group:grass", "group:plant", "group:flora"} + ) + if #nodes > 0 then + for n = 1, #nodes do + grow_crops(nodes[n], minetest.get_node(nodes[n]).name) + end + local replace = itemstack:get_meta():get_string("original_item") + if not replace + or replace == "" then + replace = "bucket:bucket_empty" + end + itemstack:set_name(replace) + end + else + minetest.set_node(pos, {name = "animalia:guano"}) + local replace = itemstack:get_meta():get_string("original_item") + if not replace + or replace == "" then + replace = "bucket:bucket_empty" + end + itemstack:set_name(replace) + end + end + end + return itemstack + end +}) + +minetest.register_node("animalia:nest_song_bird", { + description = "Song Bird Nest", + paramtype = "light", + drawtype = "mesh", + mesh = "animalia_nest.obj", + tiles = {"animalia_nest.png"}, + sunlight_propagates = true, + stack_max = 1, + groups = {snappy = 3, flammable = 3}, + selection_box = { + type = "fixed", + fixed = {-5 / 16, -0.5, -5 / 16, 5 / 16, -0.31, 5 / 16}, + }, + node_box = { + type = "fixed", + fixed = {-5 / 16, -0.5, -5 / 16, 5 / 16, -0.31, 5 / 16}, + }, + drops = "default:stick" +}) + +----------- +-- Tools -- +----------- + +minetest.register_craftitem("animalia:cat_toy", { + description = "Cat Toy", + inventory_image = "animalia_cat_toy.png", + wield_image = "animalia_cat_toy.png^[transformFYR90", + stack_max = 1 +}) + +local nametag = {} + +local function get_rename_formspec(meta) + local tag = meta:get_string("name") or "" + local form = { + "size[8,4]", + "field[0.5,1;7.5,0;name;" .. minetest.formspec_escape("Enter name:") .. ";" .. tag .. "]", + "button_exit[2.5,3.5;3,1;set_name;" .. minetest.formspec_escape("Set Name") .. "]" + } + return table.concat(form, "") +end + +minetest.register_on_player_receive_fields(function(player, formname, fields) + if formname == "animalia:set_name" and fields.name then + local name = player:get_player_name() + if not nametag[name] then + return + end + local itemstack = nametag[name] + if string.len(fields.name) > 64 then + fields.name = string.sub(fields.name, 1, 64) + end + local meta = itemstack:get_meta() + meta:set_string("name", fields.name) + meta:set_string("description", fields.name) + player:set_wielded_item(itemstack) + if fields.quit or fields.key_enter then + nametag[name] = nil + end + end +end) + +local function nametag_rightclick(itemstack, player, pointed_thing) + if pointed_thing + and pointed_thing.type == "object" then + return + end + local name = player:get_player_name() + nametag[name] = itemstack + local meta = itemstack:get_meta() + minetest.show_formspec(name, "animalia:set_name", get_rename_formspec(meta)) +end + +minetest.register_craftitem("animalia:nametag", { + description = "Nametag", + inventory_image = "animalia_nametag.png", + on_rightclick = nametag_rightclick, + on_secondary_use = nametag_rightclick +}) + +minetest.register_craftitem("animalia:saddle", { + description = "Saddle", + inventory_image = "animalia_saddle.png", +}) + +minetest.register_tool("animalia:shears", { + description = "Shears", + inventory_image = "animalia_shears.png", + groups = {flammable = 2} +}) + +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" .. 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_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.above + if pos then + local under = minetest.get_node(pointed_thing.under) + local node = minetest.registered_nodes[under.name] + if node and node.on_rightclick then + return node.on_rightclick(pointed_thing.under, under, placer, + itemstack) + end + if pos and not minetest.is_protected(pos, placer:get_player_name()) then + local mob = itemstack:get_meta():get_string("mob") + local staticdata = itemstack:get_meta():get_string("staticdata") + if mob ~= "" then + pos.y = pos.y + + math.abs( + minetest.registered_entities[mob] + .collisionbox[2]) + minetest.add_entity(pos, mob, staticdata) + itemstack:get_meta():set_string("mob", nil) + itemstack:get_meta():set_string("staticdata", nil) + itemstack:get_meta():set_string("description", "Animal Net") + end + end + end + return itemstack + end +}) + +----------- +-- Nodes -- +----------- + +minetest.register_node("animalia:guano", { + description = "Guano", + tiles = {"animalia_guano.png"}, + paramtype = "light", + buildable_to = true, + floodable = true, + walkable = false, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.25, 0.5}, + }, + }, + groups = {crumbly = 3, falling_node = 1, not_in_creative_inventory = 1}, + on_punch = function(pos, _, player) + local item_name = player:get_wielded_item():get_name() + if item_name:find("bucket") + and item_name:find("empty") then + local stack = ItemStack("animalia:bucket_guano") + stack:get_meta():set_string("original_item", item_name) + player:set_wielded_item(stack) + minetest.remove_node(pos) + end + end +}) + +----------- +-- Libri -- +----------- + +animalia.libri_pages = {} + +function animalia.show_libri_main_form(player, pages, group) + group = group or 1 + local basic_form = table.concat({ + "formspec_version[3]", + "size[16,10]", + "background[-0.7,-0.5;17.5,11.5;animalia_libri_bg.png]" + }, "") + if group == 1 then + if pages[1] then + basic_form = basic_form .. "button[1.75,1.5;4,1;".. pages[1].form .."]" + end + if pages[2] then + basic_form = basic_form .. "button[1.75,3.5;4,1;".. pages[2].form .."]" + end + if pages[3] then + basic_form = basic_form .. "button[1.75,5.5;4,1;".. pages[3].form .."]" + end + if pages[4] then + basic_form = basic_form .. "button[1.75,7.5;4,1;".. pages[4].form .."]" + end + if pages[5] then + basic_form = basic_form .. "button[10.25,1.5;4,1;".. pages[5].form .."]" + end + if pages[6] then + basic_form = basic_form .. "button[10.25,3.5;4,1;".. pages[6].form .."]" + end + if pages[7] then + basic_form = basic_form .. "button[10.25,5.5;4,1;".. pages[7].form .."]" + end + if pages[8] then + basic_form = basic_form .. "button[10.25,7.5;4,1;".. pages[8].form .."]" + end + if pages[9] then + basic_form = basic_form .. "button[12.25,9;1.5,1;btn_next;Next Page]" + end + elseif group == 2 then + if pages[9] then + basic_form = basic_form .. "button[1.75,1.5;4,1;".. pages[9].form .."]" + end + if pages[10] then + basic_form = basic_form .. "button[1.75,3.5;4,1;".. pages[10].form .."]" + end + if pages[11] then + basic_form = basic_form .. "button[1.75,5.5;4,1;".. pages[11].form .."]" + end + if pages[12] then + basic_form = basic_form .. "button[1.75,7.5;4,1;".. pages[12].form .."]" + end + if pages[13] then + basic_form = basic_form .. "button[10.25,1.5;4,1;".. pages[13].form .."]" + end + if pages[14] then + basic_form = basic_form .. "button[10.25,3.5;4,1;".. pages[14].form .."]" + end + if pages[15] then + basic_form = basic_form .. "button[10.25,5.5;4,1;".. pages[15].form .."]" + end + if pages[16] then + basic_form = basic_form .. "button[10.25,7.5;4,1;".. pages[16].form .."]" + end + end + animalia.libri_pages[player:get_player_name()] = pages + minetest.show_formspec(player:get_player_name(), "animalia:libri_main", basic_form) +end + +minetest.register_craftitem("animalia:libri_animalia", { + description = "Libri Animalia", + inventory_image = "animalia_libri_animalia.png", + stack_max = 1, + on_place = function(itemstack, player, pointed_thing) + if pointed_thing and pointed_thing.type == "object" then return end + local meta = itemstack:get_meta() + local pages = minetest.deserialize(meta:get_string("pages")) + if not pages + or #pages < 1 then return end + animalia.show_libri_main_form(player, pages) + end, + on_secondary_use = function(itemstack, player, pointed_thing) + if pointed_thing and pointed_thing.type == "object" then return end + local meta = itemstack:get_meta() + local pages = minetest.deserialize(meta:get_string("pages")) + if not pages + or #pages < 1 then return end + animalia.show_libri_main_form(player, pages) + end +}) + +-------------- +-- Crafting -- +-------------- + +minetest.register_on_mods_loaded(function() + for name, def in pairs(minetest.registered_items) do + if string.find(name, "ingot") + and string.find(name, "steel") then + if not def.groups then + def.groups = {} + end + def.groups["steel_ingot"] = 1 + minetest.register_item(":" .. name, def) + elseif string.find(name, "string") then + if not def.groups then + def.groups = {} + end + def.groups["string"] = 1 + minetest.register_item(":" .. name, def) + end + end +end) + +minetest.register_craft({ + output = "animalia:cat_toy", + recipe = { + {"", "", "group:string"}, + {"", "group:stick", "group:string"}, + {"group:stick", "", "group:feather"} + } +}) + +minetest.register_craft({ + output = "animalia:lasso", + recipe = { + {"", "group:string", "group:string"}, + {"", "group:leather", "group:string"}, + {"group:string", "", ""} + } +}) + +minetest.register_craft({ + output = "animalia:net", + recipe = { + {"group:string", "", "group:string"}, + {"group:string", "", "group:string"}, + {"group:stick", "group:string", ""} + } +}) + + +minetest.register_craft({ + output = "animalia:saddle", + recipe = { + {"group:leather", "group:leather", "group:leather"}, + {"group:leather", "group:steel_ingot", "group:leather"}, + {"group:string", "", "group:string"} + } +}) + +minetest.register_craft({ + output = "animalia:shears", + recipe = { + {"", "group:steel_ingot", ""}, + {"", "group:leather", "group:steel_ingot"} + } +}) + +minetest.register_craft({ + output = "animalia:libri_animalia", + recipe = { + {"", "", ""}, + {"animalia:feather", "", ""}, + {"group:book", "group:color_green", ""} + } +}) + +minetest.register_craft({ + output = "animalia:libri_animalia", + recipe = { + {"", "", ""}, + {"animalia:feather", "", ""}, + {"group:book", "group:unicolor_green", ""} + } +}) + +minetest.register_craft({ + output = "animalia:libri_animalia 2", + recipe = { + {"", "", ""}, + {"animalia:libri_animalia", "group:book", ""}, + {"", "", ""} + } +}) + +minetest.register_on_craft(function(itemstack, _, old_craft_grid) + if itemstack:get_name() == "animalia:libri_animalia" + and itemstack:get_count() > 1 then + for _, old_libri in pairs(old_craft_grid) do + if old_libri:get_meta():get_string("pages") then + local pages = old_libri:get_meta():get_string("pages") + itemstack:get_meta():set_string("pages", pages) + return itemstack + end + end + end end) \ No newline at end of file diff --git a/init.lua b/init.lua index 2fa067f..a4d4049 100644 --- a/init.lua +++ b/init.lua @@ -1,16 +1,15 @@ animalia = {} -better_fauna = animalia animalia.pets = {} minetest.register_on_joinplayer(function(player) - local name = player:get_player_name() - animalia.pets[name] = {} + local name = player:get_player_name() + animalia.pets[name] = {} end) minetest.register_on_leaveplayer(function(player) - local name = player:get_player_name() - animalia.pets[name] = nil + local name = player:get_player_name() + animalia.pets[name] = nil end) -- Daytime Tracking @@ -18,9 +17,9 @@ end) animalia.is_day = true local function is_day() - local time = (minetest.get_timeofday() or 0) * 24000 - animalia.is_day = time < 19500 and time > 4500 - minetest.after(10, is_day) + local time = (minetest.get_timeofday() or 0) * 24000 + animalia.is_day = time < 19500 and time > 4500 + minetest.after(10, is_day) end is_day() @@ -33,61 +32,61 @@ dofile(path.."/api/lasso.lua") dofile(path.."/craftitems.lua") animalia.animals = { - "animalia:bat", - "animalia:bird", - "animalia:cat", - "animalia:chicken", - "animalia:cow", - "animalia:tropical_fish", - "animalia:frog", - "animalia:horse", - "animalia:pig", - "animalia:reindeer", - "animalia:sheep", - "animalia:turkey", - "animalia:wolf", + "animalia:bat", + "animalia:bird", + "animalia:cat", + "animalia:chicken", + "animalia:cow", + "animalia:tropical_fish", + "animalia:frog", + "animalia:horse", + "animalia:pig", + "animalia:reindeer", + "animalia:sheep", + "animalia:turkey", + "animalia:wolf", } for i = 1, #animalia.animals do - local name = string.split(animalia.animals[i], ":")[2] - dofile(path.."/mobs/" .. name .. ".lua") + local name = animalia.animals[i]:split(":")[2] + dofile(path.."/mobs/" .. name .. ".lua") end if minetest.settings:get_bool("spawn_mobs", true) then - dofile(path.."/api/spawning.lua") + dofile(path.."/api/spawning.lua") end minetest.register_on_mods_loaded(function() - for name, def in pairs(minetest.registered_entities) do - if def.logic - or def.brainfunc - or def.bh_tree - or def._cmi_is_mob then - local old_punch = def.on_punch - if not old_punch then - old_punch = function() end - end - local on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, dir, damage) - old_punch(self, puncher, time_from_last_punch, tool_capabilities, dir, damage) - local pos = self.object:get_pos() - if not pos then - return - end - if puncher:is_player() - and animalia.pets[puncher:get_player_name()] then - local pets = animalia.pets[puncher:get_player_name()] - if #pets < 1 then return end - for i = 1, #pets do - local ent = pets[i]:get_luaentity() - if ent.assist_owner then - ent.owner_target = self - end - end - end - end - def.on_punch = on_punch - minetest.register_entity(":" .. name, def) - end + for name, def in pairs(minetest.registered_entities) do + if def.logic + or def.brainfunc + or def.bh_tree + or def._cmi_is_mob then + local old_punch = def.on_punch + if not old_punch then + old_punch = function() end + end + local on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, dir, damage) + old_punch(self, puncher, time_from_last_punch, tool_capabilities, dir, damage) + local pos = self.object:get_pos() + if not pos then + return + end + if puncher:is_player() + and animalia.pets[puncher:get_player_name()] then + local pets = animalia.pets[puncher:get_player_name()] + if #pets < 1 then return end + for i = 1, #pets do + local ent = pets[i]:get_luaentity() + if ent.assist_owner then + ent.owner_target = self + end + end + end + end + def.on_punch = on_punch + minetest.register_entity(":" .. name, def) + end end end) diff --git a/mobs/bat.lua b/mobs/bat.lua index 12ef032..4866ba0 100644 --- a/mobs/bat.lua +++ b/mobs/bat.lua @@ -2,30 +2,6 @@ -- Bat -- --------- - -local function get_ceiling_positions(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 - ) - if #walkable < 1 then return {} end - local output = {} - for i = 1, #walkable do - local i_pos = walkable[i] - local under = { - x = i_pos.x, - y = i_pos.y - 1, - z = i_pos.z - } - if minetest.get_node(under).name == "air" - and minetest.registered_nodes[minetest.get_node(i_pos).name].walkable then - table.insert(output, i_pos) - end - end - return output -end - local guano_accumulation = minetest.settings:get_bool("guano_accumulation") -- Math -- @@ -51,6 +27,33 @@ 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 + ) + 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) + end + end + return roosts[random(#roosts)] +end + local function is_node_walkable(name) local def = minetest.registered_nodes[name] return def and def.walkable @@ -84,7 +87,7 @@ creatura.register_mob("animalia:bat", { 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}, - latch = {range = {x = 150, y = 150}, speed = 1, frame_blend = 0, loop = false} + cling = {range = {x = 150, y = 150}, speed = 1, frame_blend = 0, loop = false} }, -- Misc sounds = { @@ -103,80 +106,63 @@ creatura.register_mob("animalia:bat", { "butterflies:butterfly_violet" }, -- Function + step_delay = 0.25, + roost_action = animalia.action_cling, utility_stack = { - [1] = { + { utility = "animalia:wander", + step_delay = 0.25, get_score = function(self) - if self.is_landed then - return 0.1, {self} - end - return 0 + return 0.1, {self} end }, - [2] = { - utility = "animalia:aerial_swarm", + { + utility = "animalia:aerial_wander", + step_delay = 0.25, get_score = function(self) - if self:get_utility() == "animalia:return_to_home" - or self:get_utility() == "animalia:wander" then - local pos = self.object:get_pos() - local player = creatura.get_nearby_player(self) - if player - and player:get_pos() - and not player:get_player_control().sneak then - local dist = vector.distance(pos, player:get_pos()) - self._nearby_player = player - self.is_landed = false - return (12 - dist) * 0.1, {self, 1} - end + local pos = self.object:get_pos() + if not pos then return end + local player = creatura.get_nearby_player(self) + local plyr_pos = player and not player:get_player_control().sneak and player:get_pos() + if plyr_pos then + local trust = self.trust[player:get_player_name() or ""] or 0 + local dist = vec_dist(pos, plyr_pos) + self._target = player + self.is_landed = false + return (12 - (dist + trust)) * 0.1, {self} end if self.in_liquid or not self.is_landed then - return 0.11, {self, 1} + return 0.2, {self} end return 0 end }, - [3] = { - utility = "animalia:land", + { + utility = "animalia:fly_to_land", get_score = function(self) - if not self.is_landed - and not self.touching_ground then - return 0.12, {self} + if self.is_landed + and not self.touching_ground + and not self.in_liquid + and creatura.sensor_floor(self, 3, true) > 2 then + return 0.3, {self} end return 0 end }, [4] = { - utility = "animalia:return_to_home", + utility = "animalia:fly_to_roost", get_score = function(self) - if not self.home_position then return 0 end - local player = self._nearby_player - if player - and player:get_pos() then - local pos = self.object:get_pos() - local dist = vector.distance(pos, player:get_pos()) - if dist < 9 then - return 0 - end - end - local time = (minetest.get_timeofday() * 24000) or 0 - local is_day = time < 19500 and time > 4500 - if is_day then + local pos = self.object:get_pos() + if not pos then return end + local home = animalia.is_day and self.home_position + if home + and home.x + and vec_dist(pos, home) < 8 then return 0.6, {self} end return 0 end - }, - [5] = { - utility = "animalia:find_home", - get_score = function(self) - if self.home_position then return 0 end - local pos = self.object:get_pos() - local range = self.tracking_range - local ceiling = get_ceiling_positions(pos, range / 2) - if not ceiling[1] then return 0 end - return 1, {self} - end } }, activate_func = function(self) @@ -184,32 +170,40 @@ creatura.register_mob("animalia:bat", { animalia.initialize_lasso(self) self.home_position = self:recall("home_position") or nil self.is_landed = self:recall("is_landed") or false - self.stamina = self:recall("stamina") or 30 + 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 + 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) - if self.stamina > 0 then - if not self.is_landed then - self.stamina = self:memorize("stamina", self.stamina - self.dtime) - else - self.stamina = self:memorize("stamina", self.stamina + self.dtime) + 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 self.stamina > 25 - and self.is_landed then - self.is_landed = self:memorize("is_landed", false) + 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 - else - self.stamina = self:memorize("stamina", self.stamina + self.dtime) - self.is_landed = self:memorize("is_landed", true) end if self._anim == "fly" then - local vel_y = self.object:get_velocity().y + 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(vel_y * 0.25, -0.75, 0.75), + x = clamp(n_rot, -0.75, 0.75), y = rot.y, z = rot.z }) @@ -218,8 +212,7 @@ creatura.register_mob("animalia:bat", { self:play_sound("random") if guano_accumulation and random(16) < 2 - and self:get_utility() == "animalia:return_to_home" then - local pos = self.object:get_pos() + and self:get_utility() == "animalia:fly_to_roost" then pos = { x = floor(pos.x + 0.5), y = floor(pos.y + 0.5), @@ -229,7 +222,7 @@ creatura.register_mob("animalia:bat", { return end local fail_safe = 1 - while not is_node_walkable(minetest.get_node(floor_pos).name) + while not is_node_walkable(minetest.get_node(pos).name) and fail_safe < 16 do pos.y = pos.y - 1 end @@ -260,6 +253,7 @@ creatura.register_mob("animalia:bat", { end, on_rightclick = function(self, clicker) if animalia.feed(self, clicker, false, false) then + animalia.add_trust(self, clicker, 1) return end if animalia.set_nametag(self, clicker) then diff --git a/mobs/bird.lua b/mobs/bird.lua index 8c3b774..e937c2b 100644 --- a/mobs/bird.lua +++ b/mobs/bird.lua @@ -5,45 +5,38 @@ local follows = {} minetest.register_on_mods_loaded(function() - for name, def in pairs(minetest.registered_items) do - if name:match(":seed_") + for name in pairs(minetest.registered_items) do + if name:match(":seed_") or name:match("_seed") then table.insert(follows, name) - end - end + end + end end) local random = math.random -local function clamp(val, min, max) - if val < min then - val = min - elseif max < val then - val = max - end - return val -end +local vec_dist = vector.distance creatura.register_mob("animalia:bird", { - -- Stats - max_health = 5, - armor_groups = {fleshy = 200}, - damage = 0, - speed = 4, + -- Stats + max_health = 5, + armor_groups = {fleshy = 200}, + damage = 0, + speed = 4, tracking_range = 16, - despawn_after = 100, + despawn_after = 100, -- Entity Physics stepheight = 1.1, - max_fall = 100, + max_fall = 0, turn_rate = 6, boid_seperation = 0.4, - -- Visuals - mesh = "animalia_bird.b3d", - hitbox = { + -- Visuals + mesh = "animalia_bird.b3d", + hitbox = { width = 0.15, height = 0.3 }, - visual_size = {x = 7, y = 7}, + visual_size = {x = 7, y = 7}, textures = { "animalia_bird_cardinal.png", "animalia_bird_eastern_blue.png", @@ -52,97 +45,89 @@ creatura.register_mob("animalia:bird", { animations = { stand = {range = {x = 1, y = 40}, speed = 10, frame_blend = 0.3, loop = true}, walk = {range = {x = 50, y = 70}, speed = 30, frame_blend = 0.3, loop = true}, - fly = {range = {x = 120, y = 140}, speed = 80, frame_blend = 0.3, loop = true} + fly = {range = {x = 120, y = 140}, speed = 80, frame_blend = 0.3, loop = true} }, - -- Misc + -- Misc + step_delay = 0.25, catch_with_net = true, catch_with_lasso = false, sounds = { cardinal = { - name = "animalia_cardinal", - gain = 0.5, - distance = 63, + name = "animalia_cardinal", + gain = 0.5, + distance = 63, variations = 3 - }, + }, eastern_blue = { - name = "animalia_eastern_blue", - gain = 0.5, - distance = 63, + name = "animalia_eastern_blue", + gain = 0.5, + distance = 63, variations = 3 - }, - goldfinch = { - name = "animalia_goldfinch", - gain = 0.5, - distance = 63, + }, + goldfinch = { + name = "animalia_goldfinch", + gain = 0.5, + distance = 63, variations = 3 - }, - }, - follow = follows, - -- Function + }, + }, + follow = follows, + -- Function + wander_action = animalia.action_move_flock, utility_stack = { { - utility = "animalia:boid_wander", + utility = "animalia:wander_group", + step_delay = 0.25, get_score = function(self) return 0.1, {self, true} end }, { - utility = "animalia:aerial_flock", + utility = "animalia:aerial_wander", + step_delay = 0.25, get_score = function(self) - if not self.is_landed then - return 0.11, {self, 1} - else - local pos = self.object:get_pos() - if self.in_liquid then - self.stamina = self:memorize("stamina", 30) - self.is_landed = false - return 0.15, {self, 0.5} - end - local player = creatura.get_nearby_player(self) - if player - and player:get_pos() then - local dist = vector.distance(pos, player:get_pos()) - self.is_landed = false - return (16 - dist) * 0.1, {self, 0.5} - end + if not self.is_landed + or self.in_liquid then + return 0.2, {self} end return 0 end }, { - utility = "animalia:land", + utility = "animalia:fly_to_land", get_score = function(self) if self.is_landed and not self.touching_ground - and not self.in_liquid then - return 0.12, {self} + and not self.in_liquid + and creatura.sensor_floor(self, 3, true) > 2 then + return 0.3, {self} end return 0 end }, { - utility = "animalia:return_to_nest", + utility = "animalia:fly_to_roost", get_score = function(self) - if not self.home_position then - return 0 - end - local player = self._nearby_player + local pos = self.object:get_pos() + if not pos then return end + local player = creatura.get_nearby_player(self) if player and player:get_pos() then - local pos = self.object:get_pos() local dist = vector.distance(pos, player:get_pos()) if dist < 3 then return 0 end end - if not animalia.is_day then + local home = not animalia.is_day and self.home_position + if home + and vec_dist(pos, home) < 8 then return 0.6, {self} end return 0 end } }, - activate_func = function(self) + activate_func = function(self) animalia.initialize_api(self) animalia.initialize_lasso(self) self._tp2home = self:recall("_tp2home") or nil @@ -152,52 +137,49 @@ creatura.register_mob("animalia:bird", { self.object:set_pos(self.home_position) end self.is_landed = self:recall("is_landed") or false - self.stamina = self:recall("stamina") or 40 if not self.home_position then local pos = self.object:get_pos() - local nests = minetest.find_nodes_in_area_under_air(vector.add(pos, 4), vector.subtract(pos, 4), {"animalia:nest_song_bird"}) + local nests = minetest.find_nodes_in_area_under_air( + vector.add(pos, 4), + vector.subtract(pos, 4), + {"animalia:nest_song_bird"} + ) if nests[1] and minetest.get_natural_light(nests[1]) > 0 then self.home_position = self:memorize("home_position", nests[1]) end end - end, - step_func = function(self) + end, + step_func = function(self) animalia.step_timers(self) animalia.do_growth(self, 60) animalia.update_lasso_effects(self) - if animalia.is_day - and self:timer(random(10,15)) then - if self.texture_no == 1 then - self:play_sound("cardinal") - elseif self.texture_no == 2 then - self:play_sound("eastern_blue") - else - self:play_sound("goldfinch") + animalia.rotate_to_pitch(self) + if self:timer(random(10,15)) then + if animalia.is_day then + if self.texture_no == 1 then + self:play_sound("cardinal") + elseif self.texture_no == 2 then + self:play_sound("eastern_blue") + else + self:play_sound("goldfinch") + end end - end - if self._anim == "fly" then - local vel_y = self.object:get_velocity().y - local rot = self.object:get_rotation() - self.object:set_rotation({ - x = clamp(vel_y * 0.25, -0.75, 0.75), - y = rot.y, - z = rot.z - }) - end - if self.stamina > 0 then - if not self.is_landed then - self.stamina = self:memorize("stamina", self.stamina - self.dtime) - else - self.stamina = self:memorize("stamina", self.stamina + self.dtime) + if random(4) < 2 then + self.is_landed = not self.is_landed end - if self.stamina > 25 - and self.is_landed then - self.is_landed = self:memorize("is_landed", false) + local home = self.home_position + if home + and creatura.get_node_def(home).name ~= "animalia:nest_song_bird" then + local nodes = minetest.find_nodes_in_area_under_air( + {x = home.x, y = home.y - 12, z = home.z}, + {x = home.x, y = home.y + 12, z = home.z}, + {"animalia:nest_song_bird"} + ) + if nodes[1] then + self.home_position = self:memorize("home_position", nodes[1]) + end end - else - self.stamina = self:memorize("stamina", self.stamina + self.dtime) - self.is_landed = self:memorize("is_landed", true) end if not self.is_landed or not self.touching_ground then @@ -205,12 +187,12 @@ creatura.register_mob("animalia:bird", { else self.speed = 1 end - end, - death_func = function(self) + end, + death_func = function(self) if self:get_utility() ~= "animalia:die" then self:initiate_utility("animalia:die", self) end - end, + end, deactivate_func = function(self) if self:get_utility() and self:get_utility() == "animalia:return_to_nest" then @@ -238,3 +220,12 @@ creatura.register_mob("animalia:bird", { }) creatura.register_spawn_egg("animalia:bird", "ae2f2f", "f3ac1c") + +minetest.register_abm({ + label = "animalia:nest_cleanup", + nodenames = "animalia:nest_song_bird", + interval = 900, + action = function(pos) + minetest.remove_node(pos) + end +}) \ No newline at end of file diff --git a/mobs/cat.lua b/mobs/cat.lua index c77c6ba..2737f27 100644 --- a/mobs/cat.lua +++ b/mobs/cat.lua @@ -2,6 +2,10 @@ -- Cat -- --------- +local random = math.random + +local vec_dist = vector.distance + local follow = { "animalia:poultry_raw" } @@ -20,6 +24,7 @@ creatura.register_mob("animalia:cat", { damage = 1, speed = 5, tracking_range = 24, + turn_rate = 9, despawn_after = 2000, -- Entity Physics stepheight = 1.1, @@ -34,16 +39,25 @@ creatura.register_mob("animalia:cat", { "animalia_cat_1.png", "animalia_cat_2.png", "animalia_cat_3.png", - "animalia_cat_4.png" + "animalia_cat_4.png", + "animalia_cat_5.png", + "animalia_cat_6.png", + "animalia_cat_7.png", + "animalia_cat_8.png", + "animalia_cat_9.png", + "animalia_cat_ash.png", + "animalia_cat_birch.png", }, animations = { stand = {range = {x = 1, y = 39}, speed = 10, frame_blend = 0.3, loop = true}, - walk = {range = {x = 50, y = 90}, speed = 45, frame_blend = 0.3, loop = true}, - run = {range = {x = 100, y = 130}, speed = 50, frame_blend = 0.3, loop = true}, - sit = {range = {x = 140, y = 180}, speed = 10, frame_blend = 0.3, loop = true}, - smack = {range = {x = 190, y = 210}, speed = 40, frame_blend = 0.1, loop = true}, + walk = {range = {x = 41, y = 59}, speed = 20, frame_blend = 0.3, loop = true}, + run = {range = {x = 42, y = 59}, speed = 30, frame_blend = 0.3, loop = true}, + play = {range = {x = 61, y = 79}, speed = 30, frame_blend = 0.3, loop = false}, + sit = {range = {x = 81, y = 99}, speed = 10, frame_blend = 0.3, loop = true}, + smack = {range = {x = 101, y = 119}, speed = 40, frame_blend = 0.1, loop = true}, }, -- Misc + step_delay = 0.25, catch_with_net = true, catch_with_lasso = true, sounds = { @@ -70,7 +84,7 @@ creatura.register_mob("animalia:cat", { }, follow = follow, head_data = { - offset = {x = 0, y = 0.22, z = 0}, + offset = {x = 0, y = 0.18, z = 0}, pitch_correction = -20, pivot_h = 0.65, pivot_v = 0.65 @@ -79,7 +93,6 @@ creatura.register_mob("animalia:cat", { activate_func = function(self) animalia.initialize_api(self) animalia.initialize_lasso(self) - self._path = {} self.interact_sound_cooldown = 0 self.trust_cooldown = self:recall("trust_cooldown") or 0 self.order = self:recall("order") or "wander" @@ -93,94 +106,94 @@ creatura.register_mob("animalia:cat", { end end, utility_stack = { - [1] = { - utility = "animalia:skittish_wander", + { + utility = "animalia:wander_skittish", + step_delay = 0.25, get_score = function(self) return 0.1, {self} end }, - [2] = { + { utility = "animalia:swim_to_land", + step_delay = 0.25, get_score = function(self) if self.in_liquid then - return 0.9, {self} + return 0.3, {self} end return 0 end }, - [3] = { - utility = "animalia:find_and_break_glass_vessels", + { + utility = "animalia:destroy_nearby_vessel", + step_delay = 0.25, get_score = function(self) - return math.random(10) * 0.01, {self} - end - }, - [4] = { - utility = "animalia:walk_ahead_of_player", - get_score = function(self) - local player = creatura.get_nearby_player(self) - if player - and player:get_player_name() then - local trust = 0 - if not self.trust[player:get_player_name()] then - self.trust[player:get_player_name()] = 0 - self:memorize("trust", self.trust) - else - trust = self.trust[player:get_player_name()] - end - self._nearby_player = player - if trust > 3 then - return math.random(10) * 0.01, {self, player} - else - return 0 - end + if random(24) < 2 then + return 0.2, {self} end return 0 end }, - [5] = { - utility = "animalia:sit", + { + utility = "animalia:bother_player", + step_delay = 0.25, get_score = function(self) - if self.order == "sit" - and self.trust[self.owner] > 7 then - return 0.8, {self} + if random(24) > 1 then return 0 end + local owner = self.owner and minetest.get_player_by_name(self.owner) + local pos = self.object:get_pos() + if not pos then return end + local trust = self.trust[self.owner] or 0 + if trust > 3 + and owner + and vec_dist(pos, owner:get_pos()) < self.tracking_range then + return 0.2, {self, owner} end return 0 end }, - [6] = { + { + utility = "animalia:stay", + step_delay = 0.25, + get_score = function(self) + local trust = (self.owner and self.trust[self.owner]) or 0 + if trust < 5 then return 0 end + local order = self.order or "wander" + if order == "sit" then + return 0.5, {self} + end + return 0 + end + }, + { + utility = "animalia:play_with_player", + step_delay = 0.25, + get_score = function(self) + if self.trust_cooldown > 0 then return 0 end + local owner = self.owner and minetest.get_player_by_name(self.owner) + if owner + and owner:get_wielded_item():get_name() == "animalia:cat_toy" then + return 0.6, {self, owner} + end + return 0 + end + }, + { utility = "animalia:follow_player", get_score = function(self) - if self.order == "follow" - and minetest.get_player_by_name(self.owner) - and self.trust[self.owner] > 7 then - return 1, {self, minetest.get_player_by_name(self.owner)} - end - local trust = 0 - local player = self._nearby_player + local lasso = type(self.lasso_origin or {}) == "userdata" and self.lasso_origin + 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) + local player = (force and (owner or lasso)) or creatura.get_nearby_player(self) if player - and player:get_player_name() then - if not self.trust[player:get_player_name()] then - self.trust[player:get_player_name()] = 0 - self:memorize("trust", self.trust) - else - trust = self.trust[player:get_player_name()] - end - else - return 0 - end - if player:get_velocity() - and vector.length(player:get_velocity()) < 2 - and self:follow_wielded_item(player) - and trust >= 4 then - return 0.6, {self, player} - elseif player:get_wielded_item():get_name() == "animalia:cat_toy" then - return 0.6, {self, player, true} + and self:follow_wielded_item(player) then + return 0.6, {self, player, force} end return 0 end }, - [7] = { - utility = "animalia:mammal_breed", + { + utility = "animalia:breed", + step_delay = 0.25, get_score = function(self) if self.breeding and animalia.get_nearby_mate(self, self.name) then @@ -196,9 +209,6 @@ creatura.register_mob("animalia:cat", { animalia.do_growth(self, 60) animalia.update_lasso_effects(self) if self:timer(1) then - if self.trust_cooldown > 0 then - self.trust_cooldown = self:memorize("trust_cooldown", self.trust_cooldown - 1) - end if self.interact_sound_cooldown > 0 then self.interact_sound_cooldown = self.interact_sound_cooldown - 1 end @@ -234,20 +244,6 @@ creatura.register_mob("animalia:cat", { self.trust[clicker:get_player_name()] = 0 self:memorize("trust", self.trust) end - -- Increase trust by playing - if item_name == "animalia:cat_toy" - and self:get_utility() == "animalia:follow_player" then - if trust < 10 then - self.trust[clicker:get_player_name()] = trust + 1 - self:memorize("trust", self.trust) - animalia.particle_spawner(pos, "creatura_particle_green.png", "float", minppos, maxppos) - if self.interact_sound_cooldown <= 0 then - self.sounds["purr"].gain = 1 - self.interact_sound_cooldown = 3 - self:play_sound("purr") - end - end - end -- Purr to indicate trust level (louder = more trust) if clicker:get_player_control().sneak then if self.interact_sound_cooldown <= 0 then @@ -261,7 +257,7 @@ creatura.register_mob("animalia:cat", { or clicker:get_player_name() ~= self.owner then return end - if trust <= 7 then + if trust <= 5 then if self.interact_sound_cooldown <= 0 then self.interact_sound_cooldown = 3 self:play_sound("random") @@ -276,11 +272,19 @@ creatura.register_mob("animalia:cat", { end local order = self.order if order == "wander" then + minetest.chat_send_player(clicker:get_player_name(), "Wolf is following") self.order = "follow" + self:initiate_utility("animalia:follow_player", self, clicker, true) + self:set_utility_score(0.7) elseif order == "follow" then + minetest.chat_send_player(clicker:get_player_name(), "Wolf is sitting") self.order = "sit" + self:initiate_utility("animalia:stay", self) + self:set_utility_score(0.5) else + minetest.chat_send_player(clicker:get_player_name(), "Wolf is wandering") self.order = "wander" + self:set_utility_score(0) end self:memorize("order", self.order) end diff --git a/mobs/chicken.lua b/mobs/chicken.lua index d33ac2b..e7eb142 100644 --- a/mobs/chicken.lua +++ b/mobs/chicken.lua @@ -5,7 +5,7 @@ local follows = {} minetest.register_on_mods_loaded(function() - for name, def in pairs(minetest.registered_items) do + for name in pairs(minetest.registered_items) do if name:match(":seed_") or name:match("_seed") then table.insert(follows, name) @@ -19,7 +19,7 @@ creatura.register_mob("animalia:chicken", { armor_groups = {fleshy = 150}, damage = 0, speed = 4, - tracking_range = 16, + tracking_range = 4, despawn_after = 1500, -- Entity Physics stepheight = 1.1, @@ -42,12 +42,13 @@ creatura.register_mob("animalia:chicken", { "animalia_rooster_2.png", "animalia_rooster_3.png" }, - child_textures = {"animalia_chick.png"}, + child_textures = {"animalia_chicken_child.png"}, animations = { - stand = {range = {x = 0, y = 0}, speed = 1, frame_blend = 0.3, loop = true}, - walk = {range = {x = 10, y = 30}, speed = 30, frame_blend = 0.3, loop = true}, - run = {range = {x = 10, y = 30}, speed = 45, frame_blend = 0.3, loop = true}, - fall = {range = {x = 40, y = 60}, speed = 70, frame_blend = 0.3, loop = true}, + stand = {range = {x = 1, y = 39}, speed = 20, 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}, + eat = {range = {x = 61, y = 89}, speed = 45, frame_blend = 0.3, loop = true}, + fall = {range = {x = 91, y = 99}, speed = 70, frame_blend = 0.3, loop = true} }, -- Misc catch_with_net = true, @@ -75,61 +76,86 @@ creatura.register_mob("animalia:chicken", { }, follow = follows, head_data = { - offset = {x = 0, y = 0.15, z = 0}, - pitch_correction = 55, + offset = {x = 0, y = 0.45, z = 0}, + pitch_correction = 40, pivot_h = 0.25, pivot_v = 0.55 }, -- Function + add_child = function(self) + local pos = self.object:get_pos() + if not pos then return end + 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", + }) + local object = minetest.add_entity(pos, self.name) + local ent = object:get_luaentity() + ent.growth_scale = 0.7 + animalia.initialize_api(ent) + animalia.protect_from_despawn(ent) + end, utility_stack = { - [1] = { - utility = "animalia:wander", + { + utility = "animalia:wander_group", + step_delay = 0.25, get_score = function(self) - return 0.1, {self, true} + return 0.1, {self} end }, - [2] = { - utility = "animalia:resist_fall", - get_score = function(self) - if not self.touching_ground then - return 0.11, {self} - end - return 0 - end - }, - [3] = { + { utility = "animalia:swim_to_land", + step_delay = 0.25, get_score = function(self) if self.in_liquid then - return 1, {self} + return 0.5, {self} end return 0 end }, - [4] = { + { utility = "animalia:follow_player", get_score = function(self) - if self.lasso_origin - and type(self.lasso_origin) == "userdata" then - return 0.8, {self, self.lasso_origin, true} - end - local player = creatura.get_nearby_player(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.8, {self, player} + return 0.3, {self, player} end return 0 end }, - [5] = { - utility = "animalia:bird_breed", + { + 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.9, {self} + return 0.4, {self} end 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 } }, activate_func = function(self) @@ -141,6 +167,10 @@ creatura.register_mob("animalia:chicken", { animalia.head_tracking(self, 0.75, 0.75) animalia.do_growth(self, 60) animalia.update_lasso_effects(self) + if self.fall_start then + self:set_gravity(-4.9) + self:animate("fall") + end end, death_func = function(self) if self:get_utility() ~= "animalia:die" then @@ -158,8 +188,7 @@ creatura.register_mob("animalia:chicken", { 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:initiate_utility("animalia:flee_from_player", self, puncher) - self:set_utility_score(1) + self._target = puncher end }) diff --git a/mobs/cow.lua b/mobs/cow.lua index 6e37094..5805c20 100644 --- a/mobs/cow.lua +++ b/mobs/cow.lua @@ -2,10 +2,12 @@ -- Cow -- --------- +local random = math.random + local follows = {} minetest.register_on_mods_loaded(function() - for name, def in pairs(minetest.registered_items) do + for name in pairs(minetest.registered_items) do if (name:match(":wheat") or minetest.get_item_group(name, "food_wheat") > 0) and not name:find("seed") then @@ -51,11 +53,12 @@ creatura.register_mob("animalia:cow", { "animalia_cow_4.png" }, animations = { - stand = {range = {x = 1, y = 60}, speed = 10, frame_blend = 0.3, loop = true}, - walk = {range = {x = 70, y = 110}, speed = 40, frame_blend = 0.3, loop = true}, - run = {range = {x = 70, y = 110}, speed = 60, frame_blend = 0.3, loop = true}, + 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 = 61, y = 79}, speed = 30, frame_blend = 0.3, loop = true}, }, -- Misc + step_delay = 0.25, catch_with_net = true, catch_with_lasso = true, sounds = { @@ -82,77 +85,85 @@ creatura.register_mob("animalia:cow", { }, follow = follows, consumable_nodes = { - { - name = "default:dirt_with_grass", - replacement = "default:dirt" - }, - { - name = "default:dry_dirt_with_dry_grass", - replacement = "default:dry_dirt" - } + ["default:dirt_with_grass"] = "default:dirt", + ["default:dry_dirt_with_dry_grass"] = "default:dry_dirt" }, head_data = { - offset = {x = 0, y = 0.5, z = 0}, - pitch_correction = -45, + offset = {x = 0, y = 0.7, z = 0.0}, + pitch_correction = -65, pivot_h = 0.75, pivot_v = 1 }, -- Function utility_stack = { - [1] = { + { utility = "animalia:wander", + step_delay = 0.25, get_score = function(self) - return 0.1, {self, true} + return 0.1, {self} end }, - [2] = { - utility = "animalia:eat_from_turf", + { + utility = "animalia:eat_turf", + step_delay = 0.25, get_score = function(self) - if math.random(25) < 2 then - return 0.1, {self} + if random(64) < 2 then + return 0.2, {self} end return 0 end }, - [3] = { + { utility = "animalia:swim_to_land", + step_delay = 0.25, get_score = function(self) if self.in_liquid then - return 1, {self} + return 0.3, {self} end return 0 end }, - [4] = { + { utility = "animalia:follow_player", get_score = function(self) - if self.lasso_origin - and type(self.lasso_origin) == "userdata" then - return 0.8, {self, self.lasso_origin, true} - end - local player = creatura.get_nearby_player(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.8, {self, player} + return 0.4, {self, player} end return 0 end }, - [5] = { - utility = "animalia:mammal_breed", + { + 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.9, {self} + return 0.5, {self} end 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 } }, activate_func = function(self) animalia.initialize_api(self) animalia.initialize_lasso(self) - self.gotten = self:recall("gotten") or false + self.collected = self:recall("collected") or false end, step_func = function(self) animalia.step_timers(self) @@ -181,7 +192,7 @@ creatura.register_mob("animalia:cow", { return end - if self.gotten then + if self.collected then minetest.chat_send_player(name, "This Cow has already been milked.") return end @@ -199,15 +210,14 @@ creatura.register_mob("animalia:cow", { minetest.add_item(pos, {name = "animalia:bucket_milk"}) end - self.gotten = self:memorize("gotten", true) + self.collected = self:memorize("collected", true) return end animalia.add_libri_page(self, clicker, {name = "cow", form = "pg_cow;Cows"}) 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:initiate_utility("animalia:flee_from_player", self, puncher) - self:set_utility_score(1) + self._target = puncher end }) diff --git a/mobs/frog.lua b/mobs/frog.lua index 85b825d..f1fc61e 100644 --- a/mobs/frog.lua +++ b/mobs/frog.lua @@ -4,7 +4,9 @@ local random = math.random +local vec_add = vector.add local vec_dist = vector.distance +local vec_sub = vector.subtract creatura.register_mob("animalia:frog", { -- Stats @@ -16,9 +18,10 @@ creatura.register_mob("animalia:frog", { despawn_after = 2500, -- Entity Physics stepheight = 1.1, - max_fall = 100, + max_fall = 0, turn_rate = 10, bouyancy_multiplier = 0, + hydrodynamics_multiplier = 0.3, -- Visuals mesh = "animalia_frog.b3d", hitbox = { @@ -37,9 +40,11 @@ creatura.register_mob("animalia:frog", { stand = {range = {x = 1, y = 40}, speed = 10, frame_blend = 0.3, loop = true}, float = {range = {x = 90, y = 90}, speed = 1, frame_blend = 0.3, loop = true}, swim = {range = {x = 90, y = 110}, speed = 50, frame_blend = 0.3, loop = true}, - walk = {range = {x = 50, y = 80}, speed = 50, frame_blend = 0.3, loop = true} + walk = {range = {x = 50, y = 80}, speed = 50, frame_blend = 0.3, loop = true}, + run = {range = {x = 50, y = 80}, speed = 60, frame_blend = 0.3, loop = true} }, -- Misc + step_delay = 0.25, makes_footstep_sound = true, catch_with_net = true, catch_with_lasso = true, @@ -64,81 +69,91 @@ creatura.register_mob("animalia:frog", { }, -- Function utility_stack = { - [1] = { + { utility = "animalia:wander", + step_delay = 0.25, get_score = function(self) return 0.1, {self} end }, - [2] = { - utility = "animalia:wander_water_surface", + { + utility = "animalia:aquatic_wander", + step_delay = 0.25, get_score = function(self) if self.in_liquid then - return 0.11, {self} + return 0.2, {self} end return 0 end }, - [3] = { - utility = "animalia:eat_bug_nodes", + { + utility = "animalia:eat_bug", get_score = function(self) local pos = self.object:get_pos() - if math.random(12) * 0.01 then - local food = minetest.find_nodes_in_area(vector.subtract(pos, 1.5), vector.add(pos, 1.5), self.follow) + if not pos then return end + if random(12) < 2 then + local food = minetest.find_nodes_in_area(vec_sub(pos, 1.5), vec_add(pos, 1.5), self.follow) if food[1] then - return 0.2, {self} + return 0.3, {self, food[1]} end end return 0 end }, - [4] = { - utility = "animalia:flop", - get_score = function(self) - if not self.in_liquid - and self.growth_scale <= 0.6 then - return 1 - end - return 0 - end - }, - [5] = { - utility = "animalia:breed_water_surface", + { + utility = "animalia:breed", + step_delay = 0.25, get_score = function(self) if self.breeding and animalia.get_nearby_mate(self, self.name) and self.in_liquid then - return 1 + return 1, {self} end return 0 end }, - [6] = { - utility = "animalia:flee_from_player", + { + utility = "animalia:flop", + step_delay = 0.25, get_score = function(self) - if self.in_liquid then return 0 end - local player = creatura.get_nearby_player(self) - if player - and player:get_player_name() then - local trust = self.trust[player:get_player_name()] or 0 - self._nearby_player = player -- stored to memory to avoid calling get_nearby_player again - return (10 - (vec_dist(self.object:get_pos(), player:get_pos()) + trust)) * 0.1, {self, player} + if not self.in_liquid + and self.growth_scale <= 0.6 then + return 1, {self} end return 0 end }, - [7] = { - utility = "animalia:flee_to_water", + { + utility = "animalia:flee_from_target", get_score = function(self) if self.in_liquid then return 0 end local pos = self.object:get_pos() - local water = minetest.find_nodes_in_area(vector.subtract(pos, 1.5), vector.add(pos, 1.5), {"default:water_source"}) + if not pos then return end + local target = 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 + local trust = self.trust[plyr_name] or 0 + self._target = target -- stored to memory to avoid calling get_nearby_player again + return (10 - (vec_dist(pos, tgt_pos) + trust)) * 0.1, {self, target} + end + return 0 + end + }, + { + utility = "animalia:run_to_pos", + get_score = function(self) + if self.in_liquid then return 0 end + local pos = self.object:get_pos() + if not pos then return end + local water = minetest.find_nodes_in_area(vec_sub(pos, 1.5), vec_add(pos, 1.5), {"group:water"}) if not water[1] then return 0 end - local player = self._nearby_player - if player - and player:get_player_name() then - local trust = self.trust[player:get_player_name()] or 0 - return (10 - (vec_dist(self.object:get_pos(), player:get_pos()) + trust)) * 0.1, {self, player} + local player = self._target + local plyr_name = player and player:is_player() and player:get_player_name() + if plyr_name then + local plyr_pos = player and player:get_pos() + local trust = self.trust[plyr_name] or 0 + return (10 - (vec_dist(pos, plyr_pos) + trust)) * 0.1, {self, water[1]} end return 0 end @@ -177,14 +192,7 @@ creatura.register_mob("animalia:frog", { end, on_rightclick = function(self, clicker) if animalia.feed(self, clicker, false, true) then - local name = clicker:get_player_name() - if self.trust[name] then - self.trust[name] = self.trust[name] + 1 - else - self.trust[name] = 1 - end - if self.trust[name] > 5 then self.trust[name] = 5 end - self:memorize("trust", self.trust) + animalia.add_trust(self, clicker, 1) return end if animalia.set_nametag(self, clicker) then diff --git a/mobs/horse.lua b/mobs/horse.lua index b7d53a8..98f02bd 100644 --- a/mobs/horse.lua +++ b/mobs/horse.lua @@ -7,7 +7,7 @@ local random = math.random local follows = {} minetest.register_on_mods_loaded(function() - for name, def in pairs(minetest.registered_items) do + for name in pairs(minetest.registered_items) do if (name:match(":wheat") or minetest.get_item_group(name, "food_wheat") > 0) and not name:find("seed") then @@ -16,42 +16,59 @@ minetest.register_on_mods_loaded(function() end end) -local function set_pattern(self) - local types = { - "spots", - "patches" +local patterns = { + "animalia_horse_pattern_1.png", + "animalia_horse_pattern_2.png", + "animalia_horse_pattern_3.png" +} + +local avlbl_colors = { + [1] = { + "animalia_horse_2.png", + "animalia_horse_3.png", + "animalia_horse_6.png" + }, + [2] = { + "animalia_horse_1.png", + "animalia_horse_6.png" + }, + [3] = { + "animalia_horse_2.png", + "animalia_horse_1.png" + }, + [4] = { + "animalia_horse_2.png", + "animalia_horse_1.png" + }, + [5] = { + "animalia_horse_2.png", + "animalia_horse_1.png" + }, + [6] = { + "animalia_horse_2.png", + "animalia_horse_1.png" } - if self:recall("pattern") - and not self:recall("pattern"):find("better_fauna") then - local pattern = self:recall("pattern") - local texture = self.object:get_properties().textures[1] - self.object:set_properties({ - textures = {texture .. "^" .. pattern} - }) - else - local type = types[random(#types)] - local overlay = "(animalia_horse_".. type ..".png)" - if type == "patches" then - local colors = { - "brown", - "white" - } - if self.texture_no < 1 then - table.insert(colors, "black") - else - table.remove(colors, 1) - end - overlay = "(animalia_horse_".. colors[random(#colors)] .."_patches.png)" +} + +local function set_pattern(self) + local pattern_no = self:recall("pattern_no") + if pattern_no and pattern_no < 1 then return end + if not pattern_no then + if random(3) < 2 then + pattern_no = self:memorize("pattern_no", random(#patterns)) + else + self:memorize("pattern_no", 0) + return end - if random(100) > 50 then - overlay = "transparency.png" - end - local texture = self.object:get_properties().textures[1] - self.object:set_properties({ - textures = {texture .. "^" .. overlay} - }) - self:memorize("pattern", overlay) - end + end + local colors = avlbl_colors[self.texture_no] + local color_no = self:recall("color_no") or self:memorize("color_no", random(#colors)) + if not colors[color_no] then return end + local pattern = "(" .. patterns[pattern_no] .. "^[mask:" .. colors[color_no] .. ")" + local texture = self.object:get_properties().textures[1] + self.object:set_properties({ + textures = {texture .. "^" .. pattern} + }) end creatura.register_mob("animalia:horse", { @@ -82,14 +99,16 @@ creatura.register_mob("animalia:horse", { "animalia_horse_6.png" }, animations = { - stand = {range = {x = 1, y = 60}, speed = 10, frame_blend = 0.3, loop = true}, - walk = {range = {x = 70, y = 110}, speed = 30, frame_blend = 0.3, loop = true}, - run = {range = {x = 120, y = 140}, speed = 30, frame_blend = 0.3, loop = true}, - rear = {range = {x = 150, y = 180}, speed = 27, frame_blend = 0.2, loop = false}, - rear_constant = {range = {x = 160, y = 170}, speed = 20, frame_blend = 0.3, loop = true}, - eat = {range = {x = 190, y = 220}, speed = 20, frame_blend = 0.3, loop = false} + 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} }, -- Misc + step_delay = 0.25, catch_with_net = true, catch_with_lasso = true, sounds = { @@ -116,71 +135,101 @@ creatura.register_mob("animalia:horse", { }, follow = follows, consumable_nodes = { - { - name = "default:dirt_with_grass", - replacement = "default:dirt" - }, - { - name = "default:dry_dirt_with_dry_grass", - replacement = "default:dry_dirt" - } + ["default:dirt_with_grass"] = "default:dirt", + ["default:dry_dirt_with_dry_grass"] = "default:dry_dirt" }, head_data = { bone = "Neck.CTRL", - offset = {x = 0, y = 1.2, z = 0.15}, - pitch_correction = 45, + offset = {x = 0, y = 1.45, z = 0.0}, + pitch_correction = 25, pivot_h = 1, pivot_v = 1.5 }, -- Function + wander_action = animalia.action_move_flock, utility_stack = { - [1] = { - utility = "animalia:boid_wander", + { + utility = "animalia:wander_group", + step_delay = 0.25, get_score = function(self) - return 0.1, {self, true} + return 0.1, {self} end }, - [2] = { - utility = "animalia:eat_from_turf", + { + utility = "animalia:eat_turf", + step_delay = 0.25, get_score = function(self) - return math.random(11) * 0.01, {self} + if random(64) < 2 then + return 0.2, {self} + end + return 0 end }, - [3] = { + { utility = "animalia:swim_to_land", + step_delay = 0.25, get_score = function(self) if self.in_liquid then - return 0.95, {self} + return 0.3, {self} end return 0 end }, - [4] = { + { utility = "animalia:follow_player", get_score = function(self) - if self.lasso_origin - and type(self.lasso_origin) == "userdata" then - return 0.8, {self, self.lasso_origin, true} + 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] = { - utility = "animalia:horse_breed", + { + 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.9, {self} + return 0.5, {self} end return 0 end }, - [6] = { - utility = "animalia:mount", + { + utility = "animalia:flee_from_target_defend", get_score = function(self) - if self.rider - and self.saddled then - return 1, {self, self.rider} + local puncher = self._puncher + if puncher + and puncher:get_pos() then + return 0.6, {self, puncher} + end + self._puncher = nil + return 0 + end + }, + { + utility = "animalia:tame_horse", + get_score = function(self) + local rider = not self.owner and self.rider + if rider + and rider:get_pos() then + return 0.7, {self} + end + return 0 + end + }, + { + utility = "animalia:mount_horse", + get_score = function(self) + local owner = self.owner and minetest.get_player_by_name(self.owner) + local rider = owner == self.rider and self.rider + if rider + and rider:get_pos() then + return 0.8, {self, rider} end return 0 end @@ -219,43 +268,6 @@ creatura.register_mob("animalia:horse", { animalia.head_tracking(self) animalia.do_growth(self, 60) animalia.update_lasso_effects(self) - if self.breaking - and self:timer(1) then - local pos = self:get_center_pos() - if not minetest.get_player_by_name(self.breaker) then - self.breaking = nil - self.breaker = nil - else - local yaw = self.object:get_yaw() - local yaw2 = minetest.get_player_by_name(self.breaker):get_look_horizontal() - if math.abs(yaw - yaw2) > 5.8 - or math.abs(yaw - yaw2) < 0.5 then - self.breaking_progress = self.breaking_progress + 1 - else - self.breaking_progress = self.breaking_progress - 1 - end - self:initiate_utility("animalia:horse_breaking", self) - if self.breaking_progress < -5 - or minetest.get_player_by_name(self.breaker):get_player_control().sneak then - animalia.mount(self, minetest.get_player_by_name(self.breaker)) - creatura.action_idle(self, 0.5, "rear") - self.breaking = nil - self.breaker = nil - self.breaking_progress = nil - elseif self.breaking_progress > 5 then - animalia.mount(self, minetest.get_player_by_name(self.breaker)) - self.owner = self:memorize("owner", self.breaker) - animalia.protect_from_despawn(self) - self.breaking = nil - self.breaker = nil - self.breaking_progress = nil - local prt_pos = vector.new(pos.x, pos.y + 2, pos.z) - local minppos = vector.add(prt_pos, 1) - local maxppos = vector.subtract(prt_pos, 1) - animalia.particle_spawner(prt_pos, "creatura_particle_green.png", "float", minppos, maxppos) - end - end - end end, death_func = function(self) if self:get_utility() ~= "animalia:die" then @@ -275,7 +287,7 @@ creatura.register_mob("animalia:horse", { and self.owner == clicker:get_player_name() then if self.saddled and tool_name == "" then - animalia.mount(self, clicker, {rot = {x = -60, y = 180, z = 0}, pos = {x = 0, y = 1.1, z = 0.5}}) + animalia.mount(self, clicker, {rot = {x = -75, y = 180, z = 0}, pos = {x = 0, y = 0.6, z = 0.5}}) self:initiate_utility("animalia:mount", self, clicker) elseif tool_name == "animalia:saddle" then self.saddled = self:memorize("saddled", true) @@ -293,16 +305,14 @@ creatura.register_mob("animalia:horse", { elseif not self.owner and tool_name == "" then animalia.mount(self, clicker, {rot = {x = -60, y = 180, z = 0}, pos = {x = 0, y = 1.1, z = 0.5}}) - self.breaking = true - self.breaker = clicker:get_player_name() - self.breaking_progress = 0 end animalia.add_libri_page(self, clicker, {name = "horse", form = "pg_horse;Horses"}) 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:initiate_utility("animalia:boid_flee_from_player", self, puncher, true) - self:set_utility_score(1) + 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 end }) diff --git a/mobs/pig.lua b/mobs/pig.lua index d5d25e3..7429d8d 100644 --- a/mobs/pig.lua +++ b/mobs/pig.lua @@ -5,7 +5,7 @@ local follows = {} minetest.register_on_mods_loaded(function() - for name, def in pairs(minetest.registered_items) do + for name in pairs(minetest.registered_items) do if name:match(":carrot") and (minetest.get_item_group(name, "food") > 0 or minetest.get_item_group(name, "food_carrot") > 0) then @@ -64,6 +64,7 @@ creatura.register_mob("animalia:pig", { run = {range = {x = 1, y = 20}, speed = 45, frame_blend = 0.3, loop = true}, }, -- Misc + step_delay = 0.25, consumable_nodes = destroyable_crops, birth_count = 2, catch_with_net = true, @@ -93,24 +94,27 @@ creatura.register_mob("animalia:pig", { 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) if math.random(25) < 2 then - return 0.1, {self} + return 0.2, {self} end return 0 end }, [3] = { utility = "animalia:swim_to_land", + step_delay = 0.25, get_score = function(self) if self.in_liquid then - return 1, {self} + return 0.3, {self} end return 0 end @@ -118,24 +122,23 @@ creatura.register_mob("animalia:pig", { [4] = { utility = "animalia:follow_player", get_score = function(self) - if self.lasso_origin - and type(self.lasso_origin) == "userdata" then - return 0.8, {self, self.lasso_origin, true} - end - local player = creatura.get_nearby_player(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.8, {self, player} + return 0.4, {self, player} end return 0 end }, [5] = { - utility = "animalia:mammal_breed", + 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.9, {self} + return 0.5, {self} end return 0 end @@ -166,8 +169,7 @@ creatura.register_mob("animalia:pig", { 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:initiate_utility("animalia:flee_from_player", self, puncher) - self:set_utility_score(1) + self._target = puncher end }) diff --git a/mobs/reindeer.lua b/mobs/reindeer.lua index 2fc256a..b0caa22 100644 --- a/mobs/reindeer.lua +++ b/mobs/reindeer.lua @@ -5,7 +5,7 @@ local follows = {} minetest.register_on_mods_loaded(function() - for name, def in pairs(minetest.registered_items) do + for name in pairs(minetest.registered_items) do if (name:match(":wheat") or minetest.get_item_group(name, "food_wheat") > 0) and not name:find("seed") then @@ -43,6 +43,7 @@ creatura.register_mob("animalia:reindeer", { run = {range = {x = 70, y = 110}, speed = 50, frame_blend = 0.3, loop = true}, }, -- Misc + step_delay = 0.25, catch_with_net = true, catch_with_lasso = true, drops = { @@ -68,54 +69,68 @@ creatura.register_mob("animalia:reindeer", { }, -- Function utility_stack = { - [1] = { - utility = "animalia:boid_wander", + { + utility = "animalia:wander_group", + step_delay = 0.25, get_score = function(self) - return 0.1, {self, true} + return 0.1, {self} end }, - [2] = { - utility = "animalia:eat_from_turf", + { + utility = "animalia:eat_turf", + step_delay = 0.25, get_score = function(self) - if math.random(25) < 2 then - return 0.1, {self} + if random(64) < 2 then + return 0.2, {self} end return 0 end }, - [3] = { + { utility = "animalia:swim_to_land", + step_delay = 0.25, get_score = function(self) if self.in_liquid then - return 1, {self} + return 0.3, {self} end return 0 end }, - [4] = { + { utility = "animalia:follow_player", get_score = function(self) - if self.lasso_origin - and type(self.lasso_origin) == "userdata" then - return 0.8, {self, self.lasso_origin, true} - end - local player = creatura.get_nearby_player(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.8, {self, player} + return 0.4, {self, player} end return 0 end }, - [5] = { - utility = "animalia:mammal_breed", + { + 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.9, {self} + return 0.5, {self} end 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 } }, activate_func = function(self) @@ -144,8 +159,7 @@ creatura.register_mob("animalia:reindeer", { 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:initiate_utility("animalia:boid_flee_from_player", self, puncher, true) - self:set_utility_score(1) + self._target = puncher end }) diff --git a/mobs/sheep.lua b/mobs/sheep.lua index 3965f01..67ae3bd 100644 --- a/mobs/sheep.lua +++ b/mobs/sheep.lua @@ -2,10 +2,12 @@ -- Sheep -- ----------- +local random = math.random + local follows = {} minetest.register_on_mods_loaded(function() - for name, def in pairs(minetest.registered_items) do + for name in pairs(minetest.registered_items) do if (name:match(":wheat") or minetest.get_item_group(name, "food_wheat") > 0) and not name:find("seed") then @@ -69,6 +71,7 @@ creatura.register_mob("animalia:sheep", { run = {range = {x = 70, y = 110}, speed = 50, frame_blend = 0.3, loop = true}, }, -- Misc + step_delay = 0.25, catch_with_net = true, catch_with_lasso = true, sounds = { @@ -94,14 +97,8 @@ creatura.register_mob("animalia:sheep", { }, follow = follows, consumable_nodes = { - { - name = "default:dirt_with_grass", - replacement = "default:dirt" - }, - { - name = "default:dry_dirt_with_dry_grass", - replacement = "default:dry_dirt" - } + ["default:dirt_with_grass"] = "default:dirt", + ["default:dry_dirt_with_dry_grass"] = "default:dry_dirt" }, head_data = { offset = {x = 0, y = 0.41, z = 0}, @@ -111,67 +108,83 @@ creatura.register_mob("animalia:sheep", { }, -- Function utility_stack = { - [1] = { - utility = "animalia:wander", + { + utility = "animalia:wander_group", + step_delay = 0.25, get_score = function(self) - return 0.1, {self, true} + return 0.1, {self} end }, - [2] = { - utility = "animalia:eat_from_turf", + { + utility = "animalia:eat_turf", + step_delay = 0.25, get_score = function(self) - if math.random(25) < 2 then - return 0.1, {self} + if random(64) < 2 then + return 0.2, {self} end return 0 end }, - [3] = { + { utility = "animalia:swim_to_land", + step_delay = 0.25, get_score = function(self) if self.in_liquid then - return 1, {self} + return 0.3, {self} end return 0 end }, - [4] = { + { utility = "animalia:follow_player", get_score = function(self) if self.lasso_origin and type(self.lasso_origin) == "userdata" then - return 0.8, {self, self.lasso_origin, true} + 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.8, {self, player} + return 0.4, {self, player} end return 0 end }, - [5] = { - utility = "animalia:mammal_breed", + { + 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.9, {self} + return 0.5, {self} end 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 } }, activate_func = function(self) - self.gotten = self:recall("gotten") or false + self.collected = self:recall("collected") or false self.dye_color = self:recall("dye_color") or "white" self.dye_hex = self:recall("dye_hex") or "" if self.dye_color ~= "white" - and not self.gotten then + and not self.collected then self.object:set_properties({ textures = {"animalia_sheep.png^(animalia_sheep_wool.png^[colorize:" .. self.dye_hex .. ")"}, }) end - if self.gotten then + if self.collected then self.object:set_properties({ textures = {"animalia_sheep.png"}, }) @@ -202,7 +215,7 @@ creatura.register_mob("animalia:sheep", { local tool = clicker:get_wielded_item() local tool_name = tool:get_name() if tool_name == "animalia:shears" - and not self.gotten + and not self.collected and self.growth_scale > 0.9 then if not minetest.get_modpath("wool") then return @@ -213,7 +226,7 @@ creatura.register_mob("animalia:sheep", { ItemStack( "wool:" .. self.dye_color .. " " .. math.random(1, 3) ) ) - self.gotten = self:memorize("gotten", true) + self.collected = self:memorize("collected", true) self.dye_color = self:memorize("dye_color", "white") self.dye_hex = self:memorize("dye_hex", "#abababc000") @@ -227,9 +240,9 @@ creatura.register_mob("animalia:sheep", { end for _, color in ipairs(palette) do if tool_name:find("dye:") - and not self.gotten + and not self.collected and self.growth_scale > 0.9 then - local dye = string.split(tool_name, ":")[2] + local dye = tool_name:split(":")[2] if color[1] == dye then self.dye_color = self:memorize("dye_color", color[1]) @@ -256,9 +269,8 @@ creatura.register_mob("animalia:sheep", { 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:initiate_utility("animalia:boid_flee_from_player", self, puncher, true) - self:set_utility_score(1) + self._target = puncher end }) -creatura.register_spawn_egg("animalia:sheep", "f4e6cf", "e1ca9b") +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 22f2c6e..bc28b98 100644 --- a/mobs/tropical_fish.lua +++ b/mobs/tropical_fish.lua @@ -12,7 +12,7 @@ creatura.register_mob("animalia:tropical_fish", { despawn_after = 2500, -- Entity Physics stepheight = 0.1, - max_fall = 8, + max_fall = 0, turn_rate = 8, boid_seperation = 0.3, bouyancy_multiplier = 0, @@ -33,19 +33,22 @@ 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, -- Function utility_stack = { { - utility = "animalia:schooling", + utility = "animalia:aquatic_wander_school", + step_delay = 0.25, get_score = function(self) return 0.1, {self} end }, { utility = "animalia:flop", + step_delay = 0.25, get_score = function(self) if not self.in_liquid then self:hurt(1) diff --git a/mobs/turkey.lua b/mobs/turkey.lua index 97c31de..a4542e2 100644 --- a/mobs/turkey.lua +++ b/mobs/turkey.lua @@ -5,7 +5,7 @@ local follows = {} minetest.register_on_mods_loaded(function() - for name, def in pairs(minetest.registered_items) do + for name in pairs(minetest.registered_items) do if name:match(":seed_") or name:match("_seed") then table.insert(follows, name) @@ -41,6 +41,7 @@ creatura.register_mob("animalia:turkey", { fall = {range = {x = 70, y = 90}, speed = 30, frame_blend = 0.3, loop = true}, }, -- Misc + step_delay = 0.25, catch_with_net = true, catch_with_lasso = true, sounds = { @@ -72,55 +73,78 @@ creatura.register_mob("animalia:turkey", { pivot_v = 0.65 }, -- Function + add_child = function(self) + local pos = self.object:get_pos() + if not pos then return end + 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", + }) + local object = minetest.add_entity(pos, self.name) + local ent = object:get_luaentity() + ent.growth_scale = 0.7 + animalia.initialize_api(ent) + animalia.protect_from_despawn(ent) + end, + wander_action = creatura.action_move, utility_stack = { - [1] = { - utility = "animalia:wander", + { + utility = "animalia:wander_group", get_score = function(self) - return 0.1, {self, true} + return 0.1, {self} end }, - [2] = { - utility = "animalia:resist_fall", - get_score = function(self) - if not self.touching_ground then - return 0.11, {self} - end - return 0 - end - }, - [3] = { - utility = "animalia:swim_to_land", + { + utility = "animalia:swim_to_Land", get_score = function(self) if self.in_liquid then - return 1, {self} + return 0.5, {self} end return 0 end }, - [4] = { + { utility = "animalia:follow_player", get_score = function(self) - if self.lasso_origin - and type(self.lasso_origin) == "userdata" then - return 0.8, {self, self.lasso_origin, true} - end - local player = creatura.get_nearby_player(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.8, {self, player} + return 0.3, {self, player} end return 0 end }, - [5] = { - utility = "animalia:bird_breed", + { + utility = "animalia:breed", get_score = function(self) if self.breeding and animalia.get_nearby_mate(self, self.name) then - return 0.9, {self} + return 0.4, {self} end 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 } }, activate_func = function(self) @@ -132,6 +156,10 @@ creatura.register_mob("animalia:turkey", { animalia.head_tracking(self, 0.75, 0.75) animalia.do_growth(self, 60) animalia.update_lasso_effects(self) + if self.fall_start then + self:set_gravity(-4.9) + self:animate("fall") + end end, death_func = function(self) if self:get_utility() ~= "animalia:die" then @@ -149,8 +177,7 @@ creatura.register_mob("animalia:turkey", { 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:initiate_utility("animalia:flee_from_player", self, puncher) - self:set_utility_score(1) + self._target = puncher end }) diff --git a/mobs/wolf.lua b/mobs/wolf.lua index f1d9151..3ace9c6 100644 --- a/mobs/wolf.lua +++ b/mobs/wolf.lua @@ -2,7 +2,20 @@ -- Wolf -- ---------- -local vec_dist = vector.distance +local function shared_owner(obj1, obj2) + if not obj1 or not obj2 then return false end + obj1 = creatura.is_valid(obj1) + obj2 = creatura.is_valid(obj2) + if obj1 + and obj2 + and obj1:get_luaentity() + and obj2:get_luaentity() then + obj1 = obj1:get_luaentity() + obj2 = obj2:get_luaentity() + return obj1.owner and obj2.owner and obj1.owner == obj2.owner + end + return false +end local follow = { "animalia:mutton_raw", @@ -40,6 +53,7 @@ creatura.register_mob("animalia:wolf", { despawn_after = 2000, -- Entity Physics stepheight = 1.1, + max_fall = 3, -- Visuals mesh = "animalia_wolf.b3d", hitbox = { @@ -47,117 +61,91 @@ creatura.register_mob("animalia:wolf", { height = 0.7 }, visual_size = {x = 9, y = 9}, - textures = {"animalia_wolf.png"}, + textures = { + "animalia_wolf_1.png", + "animalia_wolf_2.png", + "animalia_wolf_3.png", + "animalia_wolf_4.png" + }, animations = { - stand = {range = {x = 30, y = 49}, speed = 10, frame_blend = 0.3, loop = true}, - sit = {range = {x = 60, y = 90}, speed = 20, frame_blend = 0.3, loop = true}, - walk = {range = {x = 1, y = 20}, speed = 30, frame_blend = 0.3, loop = true}, - run = {range = {x = 1, y = 20}, speed = 45, frame_blend = 0.3, loop = true}, - leap = {range = {x = 100, y = 100}, speed = 1, frame_blend = 0.15, loop = false} + 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}, + sit = {range = {x = 61, y = 79}, speed = 20, frame_blend = 0.3, loop = true}, }, -- Misc + step_delay = 0.25, catch_with_net = true, catch_with_lasso = true, assist_owner = true, follow = follow, head_data = { - offset = {x = 0, y = 0.22, z = 0}, - pitch_correction = -25, + offset = {x = 0, y = 0.33, z = 0}, + pitch_correction = -67, pivot_h = 0.65, pivot_v = 0.65 }, -- Function utility_stack = { - [1] = { - utility = "animalia:skittish_boid_wander", + { + utility = "animalia:wander_skittish", + step_delay = 0.25, get_score = function(self) - return 0.1, {self, true} + return 0.1, {self} end }, - [2] = { + { utility = "animalia:swim_to_land", + step_delay = 0.25, get_score = function(self) if self.in_liquid then - return 0.9, {self} + return 0.3, {self} end return 0 end }, - [3] = { - utility = "animalia:attack", + { + utility = "animalia:attack_target", get_score = function(self) - local target = creatura.get_nearby_entity(self, "animalia:sheep") - local player = self._nearby_player - local is_attacking = self:get_utility() == "animalia:attack" - if player - and player:get_player_name() then - if is_value_in_table(self.enemies, player:get_player_name()) then - local nearby_players = creatura.get_nearby_players(self) - local nearby_allies = creatura.get_nearby_entities(self, self.name) - if #nearby_players < #nearby_allies then - target = player - end - end - end - if target then - if is_attacking - and self._utility_data.args[2] - and self._utility_data.args[2] == target then - return 0 - end - return 0.85, {self, target} + local order = self.order or "wander" + if order ~= "wander" then return 0 end + local target = self._target or creatura.get_nearby_object(self, "animalia:sheep") + if target + and not shared_owner(self, target) then + return 0.4, {self, target} end return 0 end }, - [4] = { - utility = "animalia:flee_from_player", + { + utility = "animalia:stay", + step_delay = 0.25, get_score = function(self) - local player = self._nearby_player - if player - and player:get_player_name() then - if is_value_in_table(self.enemies, player:get_player_name()) then - local nearby_players = creatura.get_nearby_players(self) - local nearby_allies = creatura.get_nearby_entities(self, self.name) - if #nearby_players >= #nearby_allies then - return 0.86, {self, player} - end - end + local order = self.order or "wander" + if order == "sit" then + return 0.5, {self} end return 0 end }, - [5] = { - utility = "animalia:sit", - get_score = function(self) - if self.order == "sit" then - return 0.8, {self} - end - return 0 - end - }, - [6] = { + { utility = "animalia:follow_player", get_score = function(self) - local trust = 0 - local player = self._nearby_player - if self.lasso_origin - and type(self.lasso_origin) == "userdata" then - return 0.7, {self, self.lasso_origin, true} - elseif player - and self:follow_wielded_item(player) then - return 0.7, {self, player} - end - if self.order == "follow" - and self.owner - and minetest.get_player_by_name(self.owner) then - return 1, {self, minetest.get_player_by_name(self.owner), true} + local lasso = type(self.lasso_origin or {}) == "userdata" and self.lasso_origin + 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) + if player + and (self:follow_wielded_item(player) + or force) then + return 0.6, {self, player, force} end return 0 end }, - [7] = { - utility = "animalia:mammal_breed", + { + utility = "animalia:breed", + step_delay = 0.25, get_score = function(self) if self.breeding and animalia.get_nearby_mate(self, self.name) then @@ -170,7 +158,6 @@ creatura.register_mob("animalia:wolf", { activate_func = function(self) animalia.initialize_api(self) animalia.initialize_lasso(self) - self._path = {} self.order = self:recall("order") or "wander" self.owner = self:recall("owner") or nil self.enemies = self:recall("enemies") or {} @@ -194,10 +181,9 @@ creatura.register_mob("animalia:wolf", { end, on_rightclick = function(self, clicker) if not clicker:is_player() then return end + local name = clicker:get_player_name() local passive = true - if is_value_in_table(self.enemies, clicker:get_player_name()) then - passive = false - end + if is_value_in_table(self.enemies, name) then passive = false end if animalia.feed(self, clicker, passive, passive) then return end @@ -205,21 +191,21 @@ creatura.register_mob("animalia:wolf", { return end if self.owner - and clicker:get_player_name() == self.owner + and name == self.owner and clicker:get_player_control().sneak then local order = self.order if order == "wander" then - minetest.chat_send_player(clicker:get_player_name(), "Wolf is following") + minetest.chat_send_player(name, "Wolf is following") self.order = "follow" self:initiate_utility("animalia:follow_player", self, clicker, true) - self:set_utility_score(1) + self:set_utility_score(0.7) elseif order == "follow" then - minetest.chat_send_player(clicker:get_player_name(), "Wolf is sitting") + minetest.chat_send_player(name, "Wolf is sitting") self.order = "sit" - self:initiate_utility("animalia:sit", self) - self:set_utility_score(0.8) + self:initiate_utility("animalia:stay", self) + self:set_utility_score(0.5) else - minetest.chat_send_player(clicker:get_player_name(), "Wolf is wandering") + minetest.chat_send_player(name, "Wolf is wandering") self.order = "wander" self:set_utility_score(0) end @@ -229,24 +215,24 @@ creatura.register_mob("animalia:wolf", { 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) - if puncher:is_player() then + local name = puncher:is_player() and puncher:get_player_name() + if name then if self.owner - and puncher:get_player_name() == self.owner then + and name == self.owner then return - elseif not is_value_in_table(self.enemies, puncher:get_player_name()) then - table.insert(self.enemies, puncher:get_player_name()) + elseif not is_value_in_table(self.enemies, name) then + table.insert(self.enemies, name) if #self.enemies > 15 then table.remove(self.enemies, 1) end self.enemies = self:memorize("enemies", self.enemies) else table.remove(self.enemies, 1) - table.insert(self.enemies, puncher:get_player_name()) + table.insert(self.enemies, name) self.enemies = self:memorize("enemies", self.enemies) end end - self:initiate_utility("animalia:attack", self, puncher, true) - self:set_utility_score(1) + self._target = puncher end, deactivate_func = function(self) if self.owner then diff --git a/mod.conf b/mod.conf index 5a688cf..60afc8f 100644 --- a/mod.conf +++ b/mod.conf @@ -2,5 +2,6 @@ name = animalia depends = creatura optional_depends = default, mcl_player description = Adds unique and consistantly designed Animals +release = 11481 author = ElCeejo title = Animalia diff --git a/models/animalia_cat.b3d b/models/animalia_cat.b3d index de68a36cc9463ac4cc56fe1520c8dcadc797e8ca..55aec52b7ab92c1a60ed18a6bf22e06793928750 100644 GIT binary patch literal 76466 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 diff --git a/models/animalia_chicken.b3d b/models/animalia_chicken.b3d index acf1cc2550be3913975002c7e9d89850a1f931bb..5870d0005b4b344026c09c0089e5ce370817790f 100644 GIT binary patch literal 69429 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 by>}o*ZEs0?yb{lA1KaH*X`O4p&N%!ZU^RqY literal 98778 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 VE7*G!?7a&1J_UQff?cX$|36dx80i22 diff --git a/models/animalia_cow.b3d b/models/animalia_cow.b3d index 91bea08e98043733a0defc28b3a0a9862e94a346..f8e2931982a7bef414411038d67e17b5cbcbb410 100644 GIT binary patch literal 67488 zcmeIbcYGDa_y2!G4ZZgkklwkMPI4#oUPNL6lz>tMQ4m2SNG=E>MFgaYi1Zr*M2e_D za)}5E0*Z75l#U<>0tyL%e9zf=&E3sqiJ8BCkKg;lJUl*kCa;-2duDfb=I*^qix#d{ z3$h0}f*cMOALHU$7M!HDK4sv{tNUmS62p{^W3?u>g%KB3#xYf8s;-Q)^iP$^ILk8SAH@JZ zoAEPsW(>^zrj3={Z(@RKPuAsQJK$4gW}hFhUeoBy!~`4v5^Q2+vk&{aW?cNo<}=$< zeVJ&x54*Z%nd)=9>RKPTzh3Ov{BVsOBsQ+=73pz2y;Zxbu~_EhZ6zBK#D?DMoS zz&YfPmAPNzJlI6n+jg@rjq|`LGy6O-EY%oy9oxG0f7Q|N2$FSdWcj8n6%hy6Sk%7??UP zQ`f4wU)AS!$7>f;Gxla*ntf#M*NlO=Ut`?$ABVbrA3fd!d>#b$2i<1^`!X>>m6`iB z&Ncr&FxK()7I?nc)-~f|UcYASRbSfg!>+Dbruy9e*vx(S&q@EiOrEF4xoZ=H0~Vd? z%ftk=UrX$5j`x6Vdud~3oa6rZnSGu%2I~4%$6@Z*L)Ybek=dBjc*0_1OVTyyAzx(K zn%G!N+3&{ON0wz`9o3a(yd4{>%DC>Z?Q3GItGagkcuZYxPt`TrgD=C3@df^&yA^cnW`(>MCE9&ocHFpXu1F{Sg>v|9)|7DptH-9$(&|{%D8sv@Z1&kt|x@a%KZ11Y_B}|n?L=>T8F#JP%qv<$` zxK&-Vy{loW%VCbomWY~;Cz;`+Stg3H#%=472) zm2q8FHf_N)u`RIzwO2&dwcCen-AOYJ3di;hG=DCl+ViRQ*2E6>x2MX;2Y;EW%VqGz zr^>jlDziH_)t+S^wsqC-K!`mJd1;-sX^3O(ukv_z& z%DAp7t9r#NcFu~W>)fg8+U>)(Zm{Q=SbJo>Q5Ws`%=UWv+f!u@#~^>1s>@}nt}0s- z+tXiWcWkOX)~VyQtE-NeHG%t(_4r;9;#PGzF7p0i8!Mk(d&)nH&;IyX_Ul$YTlSkK zR&u|=B4z2XA~feGbX-Nqmte9;w<=o`TftxU+R$5~PR&IWdoFVr<*H29m1UjRofJDt z%_3bv)V143u&}F}F#5LG95x4axxGlYYA?dL=d*voLY473Bz+DRW?e3mbyboJ*O$a9mWGs%yq7(yhv@?J56c|HzoCGE--bf!ePbE3PZ| z8|h11*NESCRc7{i@OI^k#Xp}aGxrJ|b=FJ{r^D?W#SqFYWhXS67wEx<;&Q zkImeN|D4=z*5xu;R~@ezgJ8do%T!Fwy8hVP9IstWgZ=)k^WM9Znq?HztT#&elKFJ5$Q9_vXYM13z5EE^Rk354)u~QD~(Njtw*}evWqll zm1T_w-WS>0&!ubdSJj@~K5Xk2Tb4C^b)Wf0U9{&j+smnZajUWjny9|A83zwbEaFB$-1&^ z-|>gy+OAJXmrQ-m?aj2=hkf0$-E)PXxy<(fuFLI3x>bAfyprvyG9H`NK2%*GX|!P%j6n+roS%7MU|<#W~?Ip@w2w4{4;$v<7et-`r~5m zH*Kusej|OVJ+psj`paZ{MofLmKXV_E{xXZtJ{2pof9>{RUsuJ{?BALG_AIgYmzn(= z=~H#h{+;PBv&72w*p$!aKJ4p08Us^jiL-ydX8+n9?@WLE%$S<7H+?qaXX+yTF);U= zHdeBK!)g2o5!oFMAFbo*n&EkIxKEYIeW5zt0p4*+>qIk>~B|WYx&{A$$$wdAl}QEwY+qb&%(6Cs{qRx@0codAlK51G4&LjgaTE6l5w85+mN*;Yem);dEV|o)}E{#Sx4k~ zy9-%ovQA`Ok>~C1WKWZIBYOsU-hP%Wf~*JGbI9{{PqG)to+s;tJa4~5_99ttvOdW3 zc0aPdWRYYqlX0H62axeM7G5D6h&*o(CVQ1^5ZMsqdHZ#;p=7U-y@5P$zezTnY#7-H zqK0=RQz0NEkrdHX2Y5wgQ% z$B^gkU&&689Va`9Ja7L-cAD%I+3(2n_Bpb%WM|0ElX0H6FOgj&yFhjsdEUNCc7^N@ zvOkgM?Z3#blU*abfjn>DBKw={CfRM|dHY|of5`5T-9?_algX0E?vdR`p0^*8Js?XV zOGTcyGX>H3PsTTa%w(MB?QCRO$+D2q_m7M`Z|5Y-K^9Dw3whqoOO}T$H(5U9dAlH4 z0kZsLg^=g%qGUzL3X>H>p0`Vql^`olRtkCEE=yL1tTb6U&4T-mXnni>xMD9pri2Nmh@nE}08?-fl?NfUG`QBjkCzDOnS; z#$?Tq=WRC`eW}C|N+yu!?G|Ls$->E6BG21x$Xb)NB5R90Z+9STPu7mCBl5i6g{(7K zC$g@{^LBT#r^&jJJ%c=NKT8%t)`RRht+Y!KNHOey{*o5G({128)12!D3)>gK`$en zU?>;{xF1)K^_ z1E+%@f-}I6z?tAIa5nfcI0u{y&I9Lz3&2mnh2W>)BJeYCG59&S1Y8O(1DAs2s{iP0gr;mz~kTv@K^98cnUlX z{s#UIo&nE-=fLye1@Izx3A_yc0bT*Gf`5Y7!0X^&;0^F5_&0b9ybay~{{jC6?}GQh zBrqAg52k<*z=vQe=m?S<#;lq)jTtqOXV;vvfIPeA#4~M9Jj>=34Du|S6VJFg@obw@ zZjfi&oOtHViD%uM@`F6<=EO5_PCWbOR2byhHz%HnbK+Szr{W;b!a4DboD=A6obAt2AnIq?jg6VJ{$RRno<&WUI0oOqVbsVc~`bWS{D=ftyhPBlTEt#jg; zJ13sCbE*sSteq3j;5qT^ol|{~XYZVNCeMjy@thiiJd5YVGkQ)uo97e?@@$?H&+Iv2 z!e`9nInT3tPCUcs#It)&tw5gLbK;pkC!XbVY6tQxpA*mcIq__tQzwvT`*vHP08Tvn=hOq_**_;<32@?70H^0cUIlRC6#*w+4RGoW@@jw+uM9Z#0eSY% ziB|=jc!j`;R|lMU6~KvC2b_4Nz=>B0oOm_B^JZQpFnPtmhq&}P%nX4lXLYiM(5Xme_4b7^RE zYiQ}T;N;23`HFlb#a z*W*5q_RlBXer<#Q)Cy=9e$wPWwc*gx%I80|&HdWPetz!vw*|Bf*Zg<8Euoz?uGxS3 z&Zt?gsaOKZ1L~ec*oZ zC-7(R0Qd`d5Ih7P29JP8!DHZY@C5iPcoIAXo(6vde+SQiXTfvedGG>w5xfLm2LAxB zfLFmk!E4}k@GtNNcoX~^yanC{?|}b+|AKeHdtefn4BiJ*zz5(%Fcp0A&`1X2$wMO< zhbIq>WE}J!8p*GgaZUNqNPfkP^YWpQ{E8XpU> z$*-JoUOqIEUp?czd}t)Udd7MA&`5p-jq~!Mk^Bl8=jB5q`BgN|+dVYG`houX`1M03 zu1tbJE!Vk!VvJZ4(aAUeSh6c>;y!2Q$7uNrZ6i*P5mO3u@|8cF?3%xOpEHY%mUR!w zg3gZ-c~^AwP5vp_m8Ic+XI2}n@;U127%@42N8kPLlU<%Y`<>a+(Z<~#BO3MW;QK5g z*|jG6CujC_w68xLBZf|F@B3t9vdbOuvoqL6`+$69pQq=H5+i4~^A%o|>^jrtfHQ}U zR(+}OXt5}gOf9PcE%9LopDRT~3HQntzUQ7zc3rA- z)S1^t%f7O9Y5yqkX4mGv!mW~B%_kmn=CjeVzpM=#6(#205x(K|l3k-tA9vN1$VRK$^?em3PA+KbTYf3YwZHCf&cct;ax9kYiV|->+r+o`aFT1+u-~0U9;4;9 zw;ZBltI*iD@w+6~p`~Y>MQyao-^*vH-+~(XCT~h|eUW(9S?n=dZa3TYC~@PT2EOPO zNv`}qo^uwr(W+zn_imIZkhy_x|GXqu+}88X5;j`p!h#qro8mh2?FMIg8?9>hBE=!%u+vw# zVv1`|uMN%$Hd@v0S2@RuxBIw!4{D^i?)|df`IL=TwVNyRSg|-)eczr2DXtM!);lYv zqkWhZC3YUE?`zUL#Z|V?7tTsHS{1YPH=@L!TO0VQcS&)jM#VWR+i2Mb*1Io6iQsP< z`Udt+apf4l&ROL#TGsD57A4C5*vOYSB*j&C_*!RG8?B1NYd=Pbs(&^1WgVO1dbR5s zXEhtGibLD@C{dw&Q(yKEQ(WuH#yYD%M$2u#yDm!Ph-~Ityg0>m_iT)_hK*MFP*T<*a3+RsK#J7bQBj5x#s!Qe58z zt#sD5(Q=z?V_%OFXXl0coR?Ev$2Tr_)_IJU+aC2&l<0Gzxi5cGitF5fWzM=bTIIv% zU82Ok8ZCVjaz1b!3|Z=|XQNd9oGrVm_KKKjgA-$tw2ty4HkWd5bCFMIn3uIHi`IU77i z%WZ#}Jxa9P-_BR=*$1wr?|tfQXrpBvkLxv3#)#<~+WW5dec;;h`9fzS8?Evo$E`8q z_c0xOtzUcKN;vw7v$2g<9b4p;F`{kdj=uaOAGoH~_{7=7MyuNGeQu1{xxS;X(%1*C zx=R;0o7!mESJqddIaj}8oqR8kf8bizbb+&(jaIdLndWj&J=e*%bm9Zo-Q@Ys(8p-m z=fKaH!!)$+$7tD)U3sF!ou}LR5|$;qI!r!bysw1hwsTK)UF4{m>^e2|gfrZxT@{B? zSEEEs!-l?!F-fkgQ_eY?+h|o^1l|K$*l1PE0>{agkI{15fn!Ol$7s3j!0WBGjh5TA zJ15)NXt_kXvk@2 zhsS8SZ53ZJC&@MS@_A=R8!flV7T9l{Y_!T>)vmg~b$*Q2>aV&7ba{-H+g5Q<<78JG zEw^dcZ{2LP+$QS-ueYZ)wEWO$Al*FM_3!&i?Up^d8*z#GpnM$~A^7)}a^=Tdz2zk_ z?X?tlRJo6<5;qx7j!0y)a?DVDW91mqC1$eR7q#^0zJ|QFvg&l&m$7n8tY3Aap-rS4 zfw>}Ozh;nMJuiQ4XpNQQnHH;MyNQn+1GVSw(D6s(805;ag7V=JEgx@_FHRX+xpJ%! z^SMuvV@duP7fLIW}v|jg_M(Z1n^g z2U~wRX52q=<#;t_ij40ngNy^8 zvFg~k-D-ty7+SeW*ax|CToE%##>~(L9-E4pTsiKmDz%A*4}4tK zV^i8f#ub?#=Z<+!T4Sc-AXkpVs>*Bdz$5Ki`$Dc9msH{NEHyQiCR2}IL#p58%CTTI z8Hbzxc9jow{O*a@a~Ls`E61v<<@F}Vfxv#_W264tBv+2>)5I)LtBy^s9M2g324Q>& z)N;EYQM+>Gc+ZHhIySpLW*@L}jA4J3Hn3eaKFF10@oMtgS<#v@1a^<)l<3li=&S~3ats2+m%2AF{^y4i<%l>j5 z6$f=6k}Jn0RWPpmW2Vj>b#3yo$(7>=YFz&^&IbIap-$g9Q=J@^;gZo<;roGx`qsYxzCip z9ABly%CWK>OYGyI?r(DCsKy5wUv5|VVC^@o9F@Q6_M2QeW~|@j$}wa8CRdIb>o>V_ z%vit4m1D;G4J*eCU7NgetVNSFUO7_0&ctxk$kGfH9BeWgtEYRZL%mPFZb%WL6k_~e zzB!CHjma2MPPF7(!?;{dkmTFLI4>tQ^6g=qmlG2CRx!@YiG+NM80X~#K)zj!^YX?m z-zLU+dBc@&8RIsPVQjF2F~c#@od>kB=gaw~lchA0a;Zx*-RH(u)$t z+sk;f5Au;%s20KNxK1Sf&-gOkAzz$xHVa2hxr{1BW0egw`0 zXMwZ9kHIZt?gsaOKZ1L~ec*oZC-7(R0Qd`d5Ih7P29JP8!DHZY@C5iPcoIAX zo(6vde+SQiXTfvedGG>w5xfLm2LAxBfLFmk!E4}k@GtNNcoX~^yanC{?|}b+|AKeH zdtefn4BiJ*zz5(%Fcp+vH>5>&5Esxps=&;kd`E>x$ahqDgnUPZN62?nc!YdMg-6JD zRCq*A)RXV1@QB>V%Xd_GL|)|OJ1RUPKl1V&6&_I#`9fe}P`;zWBZ?v~-%;Ta#gQ)o zmIUQHDmFf*kC5-EphtH2yL?B5N62?n zctmxS%Xd_GL`~%7J1RV)HuCZv6&_I+dHIeC`pN|IF0ei*-%;Ta4Uw1csPKr!$TtC- zg7O^|9ubPXd`E>xxRIw%RgC@)2b+WP>xLfD5_$QK3XhQQsPG8+jtY;E@2Kzy`Hl*Y zkngDQhz_VH-%;TaosgIBsPKp`$jf(BctkhkfIUF@jtY->7J2!O3Xgam z`4_;RpnOM#NAyNszN5k;UP8VP7zy?T`+@T7h8`i`QQ;Bt9TgrS-%;Ta@*Nc(A>UE) zzw~uOWBtG<2iV7#_=cOwgfqf#soPAdo#0^9vU%d z!)4XpA#LoIRabwKZ_nE{-*L*j$}!BFjkS)YF;bWIgQsy1qs5i}zimr$REilL^o}<> zOFj9yUG_E2u{C}WEyg7mjc=5xQ_PX^G2UR-IvQ6oV63mqIJ|W~S}e%bJibxp1~KuO z7J73SqHA6P`^s$_i);3`VN$f%@cWSXn_0Gc|IQle&1qu8P!moMyAXl+GAFDDB!m zqeXbOeepvJ4)RXQ-_4uP&_q%n8*S2*%JiYk)o5{O^P%{Yc`C%*%IWduH?+06U21cQ z;je0U+LdULW%$wfu!MxTy%E3ED`04M^0ARtJ_zF2vK=Gsg)B$n3vW$``+>9t4Q)2~ z%g1N-#U}FMrC$%k=kz7S#gn#>p*_z2a!TVv-fPjKdGR0PgQ?y1q%CYnCLm_v#x=x! z#&(oq*85^&{HxUNTGAFVw7-#-Q~os9+l?F1B5Kg)_(G)pg0w{qO$+#&HonboMT=g$ zz41%7CB%J0+G2(_k9F``NPCjB zr3|fyuAxMVt@J_l+aS8$mhUbQf0&N#G-*p4+M7nZ6w@@<=03WP>x}(=+gLg__MwcS z9fV^GPt$Mf>6|E6x5Ku~i3xE(k+!U%U4nCGeVV?I=Ucdw-jEfO$>H&qGqmrL)W9M=ola@b!F~^4(@^{(QUz%kK3ip0_bCS0_Yr`kO zhqUL}?UZOSwPe}Q13|^BLl%W|1 zA7o!}e7Vj7>f`zK-wQpL{pP9y*`M=PG_;%GL)v~TN#{<#a*IN5XZ5VQ9-O$UlA*o8 z=NTPa+H<`jjU~AbZ3^8K{9(+Y;C$Z7to3|~zVL7?jQukU(>1grc~9t(T*a&0&EfFU zi9l&8w25i7XD>&K*3EwlEs)z$=|SGly)po$$zSu_QEl%(A1!iszZqJfaKo5eh237+ zU@OEd?fDRVhQ305JT>$|p^(bH0yDhT4If6cmXB?dYLmJ5RJ4c`*}^_AePC6qLb<&) z3~gzSFX_&t(YF3IT6}OXXV{s7j!NB1C$6e#Xk*AwxqBphF zSKeAuOFksBjzVaTlZ8pU=T_dZTnRVhveYTKv9_TdWcZtkhZ<_!DSjea91h77R_5EA zaotH<$Iv!rEuH5^+y1`z?IfLNLBV0EJ8s4msatSkT|@gF9~&jvZ|d5-{d=_7U(^xS zGX7><<$47-)-yEEqu=EDz&^8`ybvue?ff(JkKH%po^}@8NEZU7MD~Hw5{iX+J`|_% z_td^aq1Au588_Hfa3cqb-gl066VqrzX`Fnk{g%)b-`|XDR=?oJ`i54Gli?gU|FK=C zd*R>i&qDX@xf!>bv<(dH^cVuQxg?GDDqR;}Z}5bkq;}VkwxOZ*un(*wz1ePF8qd~t zY9Cr`|IN6jq-|tqd5rQnRbQx>b*J%cS&PDZg^*rwE&}MhH-HfY3ebLm=K2PmBTr^iR#vOG&{6X4H?SE_f z75Pw@`nZ{)b&$W|n}Qr6#<3|MnD14%(xk;^>Nh%fLJe)k=7?dWrTTO^^El1Pj2X7c zFZp@2+xYt}J~mFqoIvS$-nZ>*XS4E-;FxNT7%z1wr8XQhjzJpjc#7|yq`aY>GhOq3 z8&uyLZfNhI-ERJIosa9{y=XD8)$q`WEQ`FQv&``}H?;QmfUGp<>U(cSXsh5JF$3?- z*wDhz`nX;4;fxV8|Oq`=Twk>q$b)?AtBsIN;6edC%L<@L?G40Y-m3;%}p%6z^iXZ?-qIjnj=o?#xYN zs%4t!?O*`q0Lyobv3jZ z>$h&C&1k);#U zFmO2dCO86o3mgfK0^bHl8>APTf@8oaa4h&PI1Y>kJ>Yn70{9*{5u60R4^9R@0H=Uc z!D--h@I!D0_z^f0oCVGXKL+Q3bHRDwd~gBy3Ahma6kG&;1}+9a2bX|L!DZlba0R#$ zq!|h&kKnr`lkb3>_%6>WR^tC>4~?F@qv9<3?HqU>yZ~MVFM*fAKfo*CRq#*n8h9Q2 z3%mi|1pfwafw#ds;6LEM;9c+@m;@$+_rVnK0r(J11?58{{BuE6CLbC-d9k^CX!PX8 z=JKJD{AY{!l#vgOp1jyxJ~UDEOq0OVA&8wl!r=iWSp)H`HEvTU_q@gXWp)I1JEvlg{rlBpap)H}I zEvca`rJ*gYp)I4KEvum|r=bne(BdQ)Yt74<&4|#dLmE)8{ z%&yT(ba>^bun`;H46ACRWgXkn!z@E z&ps1YJss`oxFAt!c5mT(^K9sy=@Ub1*l3l%Q)dT>dwqM070nwbJQaI9zGgbw^FKI5 z#~i)Hn2yI1CRckmp;kKD&{hu7uUb#BDt}gArO}HLYTIa49Ll`l5a&Ae6s01Ae51-Q zNT_3@RsNos;Sg{-626@ z_UFCCw@20{+-}w}!5N@sUsbzjB7?+)JiSHfK9dsqA1F@9{_Oz{oV(R%2! z)#3En>gJZOZ#z{a_qIj>TD5;>;ODT7HMC7Mv`sa%%`~*38rm>u%Vps6Xg9QFGoYo5 zn^T6y$#6sJ@MOe?=Fn#7^K*@MTS8kQ1IN}%!-v)y+BO>gw$*62orbnOv>Ay*2MvEa zYWUDequtIL{&vyup{s_rn})wnYqZM`jq1`QtyBMjwY%5uP9Fn#d{o^-M#HWAk`sMF z#u%?|J$Y{A!2HmGxt}A10>ue)wkOYxWH>b6ZBAb{HtNxrjX`-W)0d5rm)9VD*%*0w z?a-Hvk(cK@ec2fKXTTm{1o$lY9QZu=0@xGm1@;DC1YZLCfRP62AH)OufiHuvfc?P% z;6QK?_$oLU90I-u4h3Ha-vEb!!@)Pf5#U?kNN^PRHaHr52OI-Nfn&jU!EsmP0;4E-9_%S#KoD0qa=YtEtPr!xXr{E&+ zGjK8ZIk*H|3N8begDb$5;407y#(=BASa1!v7F-9$fnR{@!42R>a1;0?xEcHk{2KfQ z+yZU|w}J6s0_X#`gNfj`;12LRa3{D6{2u%P+zsvle+2h}`@sF+PvFns0q_^_Ab1Eo z3?2cGg2%w);0f?o@FaK&JPrN^{tli2&w}T`^WX*WB6tbB4E_OL0k498g4e+7;9uYk z@Fw^-cniD@-U0ss{{`=Y_rN4D8N3gsfDgcjU@G|JxseP+`5;O8W1}bkAg=te(UX4= z_Z6HM^2bJx`v-CVcb*$z{lFK4ORXRHOR9mNcVr?#MzxtWv{^K?Sv9oTG_=_@w80wM z92(l38robM+T0r2JQ~`(8rpms+WZ>Y0vg(a8rnh{+QJ&zA{yGF8rotS+Tt485*pf) z8ro7C+R_@@G8)>l8rpIi+7JzGc@1p^4ee7J+KL+5N*dbA8rmuv+Nv7bY8u+=8rm8f z+L{{LS{mBg8rnJ<+PWIrdKy}%hL$EG8J=s@*U&c5&^FZ2Hqy{G*3dT5&^Fc3Hq+3C zYG}it&0qb8(3pRml$D=H^Ygil!^?=`r`ijW7|Bil=lNuymgk;VSCkSB!aMr4yrHxU zEbX#(dqPpM_evMPHas0|{So=Z#NZx&ZF3u~^10a5Y~sM)7yQ~5>1f;SO>&ocyN_Sn z650@ogYs9kyCm;rcfJv?__eJpS`{;;{VvNf_pTm;{MyzQA3i`Fly>Hcz3w$f2K%*b zELv;3{A{4qnjhR%whi%X+gh}N?KUa0*Imb9YTKpb@9bv|yR+Oj{cUg2TI0YzTsd{t zJoE%$_3ef`>w>1clp_`OW0bhP8#ImL!i&-vT!Y~!!;p~mq7 zBL0=`er*?vR>fCo=iMkKmgF$c$*vY3RD4;>eYZEMlqiwf!QXB-i`Lq%-8J+yv;xX7YWR z6W?<=@%@w&-zz!seUKC1<2dpCixc0QIPral6W>!f@%@4m-wQbLIM0d4a85ivb5bW} zxRHDEZ{qev9QuJTgRg-7!2#eva1i(^I2arPz6K5jUkBd+hk?VvH^C9$Ti{4=6!F1)K^_1E+%@f-}I6z?tAIa5nfc zI0u{y&I9Lz3&2mnh2W>)BJeYCG59&S1Y8O(1DAs2s{iP0gr;mz~kTv@K^98cnUlX{s#UIo&nE-=fLye1@Izx z3A_yc0bT*Gf`5Y7!0X^&;0^F5_&0b9ybay~{{jC6?}GQhBrqAg52k<*z=vQeNE2`) z1%Xd~ZzSXKB;)XZ>A6ux)(@E|EVS0~Wkj1p{=W-t*4=NYG_>=+WH#W1{&Ii8rnu0+Qu5%CK}qN8ro(W+E5K` z7_`obbHw3gMd>34^YiEu0naMj>1YS<*z2D6>tM0&=%KCWCRN%hEZU>gE`NruK6jtC z`KbHT{)5DU*S_1fdSmfz;pu2+y>ZEXXwEBQd6)L_tvi0Ut$Bc!{Z;L5-+#}2d~F}$ zuDvXN!|(^&TBM_0bRw&WF4|L!`Q}{wSC#9pY$zAypURWC$-^!xp znDMcxxQ+d)h^YQTSJA#ywS;CBCdRk6XgLm6f8Ux=QqxGv3y>9TZ>k;t9%%Jq@*}CrlUxm*(|{~V|IKyi#D*`__IaD z{-`cuey3UqX9i77nd;KXwYPCQTG z#B%^ne1GS}_ij#nU*^R3TuyvH<;3?&PJAEa#P>K(eE;Ia_a;t!-{Hjf6i$4<;KcU= zPCU+Y;xU{PpB$Wc?Bx`0{Qv*@b0d%FYsA4L`hhQluYmo*0pLJz5cn!M7#sq=1`Y*Z z2j2jPfy2Q!!4cqF;7D*3_%=A&pu_PFI0lRY$Aa&ISB&V{i^Q7n}#q2N!^!fD6G-!A0O_;9~G|a0$2+Tm~)& zSAZ+QRiGD)0at^u;2Ll(xDJd1zW~>R8^Dd=Ch$veGx!zwHTVs<1>6d51LMI2&P%zc-R`Xb~j&jj3pY$6om*qEFZ7kZrcKNqo#Vo)5 zYHQJ|cDWzeXZ}4*am(*v+NI-f;O}hOTePa*R2-_)?{~IYe!tVf;zOYJUHVU_8!@cXDP7Oje}(#{L`-BnkM4=TP&8y4_; zu5K1>V7r0W(9_ToIHkMJvOYIzgXcyWdEWHo-#3!M4Uzc&_&s$V!S`G~cldtF0h7mhCXeAvxzP6r9(y?-4)U1Ec^(g$Jk~LJ z9Aokr#pLma$zuzX#|=(ACUD~GofBWnocKEB#MdAvzP>o|wZn<83r>8_bLuYPcn0hN zMu5+P&wF1)K^_ z1E+%@f-}I6z?tAIa5nfcI0u{y&I9Lz3&2mnh2W>)BJeYCG59&S1Y8O(1DAs2s{iP0gr;mz~kTv@K^98cnUlX z{s#UIo&nE-=fLye1@Izx3A_yc0bT*Gf`5Y7!0X^&;0^F5_&0b9ybay~{{jC6?}GQh zBrqAg52k<*z=vQe_~f~f48)V?Mludho*T(Hyc{I?fAP6dM%E9RC_J?0b7w@GSwove zLz`7Yn@vNTT|*nJq0OP8&8eZyrJ>EOq0OVA&8wl!r=iWSp)H`HEvTU_q@gXWp)I1J zEvlg{rlBpap)H}IEvca`rJ*gYp)I4KEvum|r=bne(3aQGR?yHsrJ=2;p{=B$t*oJ~ zqM@y-p{=H&t*)W1p`op*p{=E%t*xQ0qoJ*rW)F28ro0|Z5Xt6zc&heR^hhM@-qegjFF##)VDkXp+aNs$?aNyuff{Kyr<4> zr*+xCr_NRz_$;VJIzF@xc*fK+9qm$jc9s9p_tY6aSbtx_zoGfo{ylZJ{>}(^*4D=2 zgSB0bF~6s->Z9+eOVh4;zSESRYt(-9J#~-x%YE^f_tZVoE^Ge?cn;IS;;-ssbv_IV zc)rsy9qnV@Q)lZ#;Pa@?>9qTp_td3{1N+PU7Wn+EYdY-)K9}oe(OUbBV-|P~Jq>L} H)@1(=H-3JE literal 78972 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 diff --git a/models/animalia_horse.b3d b/models/animalia_horse.b3d index 8863724f09de1ce3a03fef9db2b3cc91dd3bc491..46b807f63c680feebd042813729bcf5e57da44f7 100644 GIT binary patch literal 176501 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

AXK@nY!m_+V;^g#Kfh*|nMKAFYENQ(G$SVOiG6 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 diff --git a/models/animalia_wolf.b3d b/models/animalia_wolf.b3d index 080b4c3777efab9c25da1fa825b131644b5e2d3c..49cf21b5b8ff9e0221f89e16f330674dfb2bf99b 100644 GIT binary patch literal 56306 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 literal 73151 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 HL;C*!Y(HpV diff --git a/textures/bat/animalia_bat_1.png b/textures/bat/animalia_bat_1.png index aecea9b31559b3c65a4e2dbe7f58ece512010d48..0fb401c2202c020c41f91ea57c9da720d006d2c6 100644 GIT binary patch literal 6722 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 Z{{nsi+=@OCrhxze002ovPDHLkV1i;Jv}*tW diff --git a/textures/bat/animalia_bat_2.png b/textures/bat/animalia_bat_2.png index c71eb942465788653fd95b5c0f52b532d0a9264a..bbc9163bd8d67ea4d9e582465cc5ca3ea3affcfa 100644 GIT binary patch delta 3424 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 diff --git a/textures/bat/animalia_bat_3.png b/textures/bat/animalia_bat_3.png index 66dde2ffd25ea3c072ec7405af9af3cefbfc2a89..3d2825f18be36f37be9c132b5c69527b8833bc64 100644 GIT binary patch delta 3557 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 diff --git a/textures/cat/animalia_cat_1.png b/textures/cat/animalia_cat_1.png index ed44d56015c74f31485929552c04f540fe3448b1..89da6ecce01d81cec4c129da2428e56980512c24 100644 GIT binary patch literal 9854 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 diff --git a/textures/cat/animalia_cat_2.png b/textures/cat/animalia_cat_2.png index 96d3497be957d0e43e184e8da568aca6f4fb839f..e60daec7ba4840e7d813a5ae0585e6a4aae31ac3 100644 GIT binary patch delta 5998 zcmZuxS5OmxvJJf>z4t05kdTBV)PR6MXadqfYN*nSfDl1CNDE>>ktSV=^dd?}y3#w+ zq<0h%f$N=l@8iw9-JSi}bIzWbo!R1tY1*lRgm=8sgn6;%>4GivYPUX=+ys`kNLmxf z5~_cOif>@P6(;y%_`I+nAnoOF55wW=YJ}__FLvdJ*WVtd^!RjixtMvl{fjBM5>qI4 z{_?;>;q#dO(@$$h(laAhRAWUQq0QLL^TpfN!)2nyrasY2r~&&J>-8S%&#cZ@UPOwF zB-UwL-A}QkI6DhuJWiQqBdq0B6^}IIPNmh$YZ7hZPJ}2O=>&4HwUtWk_yxvr>Wqr2F9l4$z-CJ3%!?$B+maG%wQ;VIAsw>~&YsI3ksb_YOq zhaTtNqk%A`a&~Yw@2 zVB;JM4z=S5uNp7H*oU-0!8M@wCrWktdL7UPVYyR z=tDs4;j3chD;t`dBbZF`l!J&ly)TH*TOhnvoA;jPGoz2ABapeA(DvV<>?4Ha6!DYd zfXNPV0gq$Re!^G|F&1?ptxSQ399^uqcNxA|!xMMp241-2jo$#Qi9uV^&~Ts#Z-}n= zMB4Mft-K}E!rfhGo~`A?e?4Zp^(enzO7Z6+y1Jca8?u&~roq#jBsYH!(ebx0&T`HQ zXxwBmw(uFymZ+}Xb>l2Qs9Dd<30!uXSz0bd`q^Ed{5dOaVRgIVD}w)kyD4O!xszi{ zd<7EN<1V*R3KE2L^AecGX14YR+e{G4hZ8+@+7G;oje1ZZsV%2Acp&eWu+EX5->!lwv4{2F24ERY|F2a6-APMIlmz_?joTXx3r`_(J&8_m9Q7?AwG(g^^bAj zRn#_By~d&vLq)+wW6#+Z?glb$@%k?+?(HeS(Pe@)V?sL9_|vRdHMe25gD4AEUWkq! z;BhcPxXIFpZ_$BGb~UB@tZFv4*~p*m#evAm{Sk>CV}hci-tr$7bkTG*3_~5v#n~;k zU-zxQOlO6V0O#r{{bVo)V=i#0T@!LzC!N?(Fmm(wzi{N_>K58-V zJ8r9qeB9=++NGwnL+mj>d%$ieLiL){Rv%MjW3ZNEnleqF$Qn$X4UO#QIak8dG3-f2 z4cvVkg!Eq?9GRuc7k8P%!E@x)sK7`!kl zdewG8H-O^K;~}lg`+x>w=5KnHsu}>kCIu6rLs+1?$Se8&T&1XUSakOP#*o6MT*y1ZVI7~hF1XdN zxU(Iz8k@^xQtB_W2M43Q9Joft5lIm z0lDoYW3Ju>6W1P2n^uuw02|}11Zyc!T0^K7|%_T2W`wlkYKhaSyQ_>Wkx(!xq_4E7?p# zbyBKDhDeyHaD5mABz&_ToMgLX%qPkEN1Kv>%zYdo@K)H9vD>%-6H*$HK&S>eD?jEV>7lYbw8y)+G-Tbll3sHgJd+zN9zL2L;bCS>E)B^c=R}P6R4I#y{dvfgTM3oY&Ie@!n8LNC z*-*CG7wT;DO4h-YAWiG9(uT%0y^J$SJ9hp?w6WDK_RgwM3oCt0zFNPPYa-n21YB31v3L(RN)9MnHDh&oPjc+7Y1-{sMY;W9Wb8uE;VVDo zxcY!nK#O6fAJ>BqedZK#-MYx-pcCTPe7OVIhu?|8R*zeLOjQsIDEz=}dnBB-Hmo!W zmCEG+8bHF=$s|UalP*X%%CKirN=#hb#y>|<^$v3NtKQhotn4vX!-fe7>=aGeEiyfk zG4c0(E=z_}Xembr$VK_7<53*=E}oUz;*x-nO*|Sk1eGj4@@0~Clk!Cxh5UFBjFiNV zXW?UonVt_fw`|XaT+l_^-eVGH*VeYtq~f8ZU}!2eJ70+ic(lF8s?D)IAuv@pA@9N* z33KOZGZml9w|ZIf<-jy;-6#7)P#V>{0=6lwt|R>&-&qR(gt7VHuVt%r$0>P){57cr zMlxoiuFU#O^qS_0hwfP_pT{5Y3utpk4Ws zBOsa&^M$RPf*hWhn){?DOUzEvM%>=Wi~10t42@z1 z+I}r3Q9*&QDDx&J>KSTNqid7S>X*{@1S00@(NJl~H`g4MmK6mRV=JPiJ`rx(pgsD_ zu;ZLbKNIdN2&Pcow06=baGn;+KgQOt0sGU$lTk`#r_`{v-j)M)KbHX-TUFB*b@dyl z#O{`yTs>_o8b%e-!YoBqr-HR+I=<)r4e(?Iz9^%t_k1z^_3ra(JlO$Rb;g7;%tMQ> zV6{m5T6{`Wu&TSrl6dU`J4RxS)+aj^|5EodNo2=^cjgM+bsAX0keHj|0O2Tz~D$4?g6tq(8 z_Tkvx#qF++B))&REhw>OY}ib5C$Sjs-|!tYyez_TkGa0i+CXAl^(%cwmA}hzWb-Ij z`=4vq=YJGmE+U{`&ZYoZdV$Abg6zI`6t+urr_Mv`g>kQbgXfNgBx!sm-^{+ddt)^d ze&m>kihQ?L9B7fjPb&BQV8OVdNVW(i_suUgZ%YI^Fz?e7e#x^O)D?R{K-e{y;N4(l ztHD>4{z&@ePWpo>_vAUY%15Rqwy3X^ufsyvPo9LjoM}mdY&RGmVrw4k>sbscNzef~ zN~4Q?MU85;1vXXSMPVW$TOySjB^XI;U!2J`dW_fjQt6;V$;y+8(l8v2NTbr<7^cW6 zq$oM>l9wDc5f(T=g%mi>gpYp_|2iVCXkz)3&!r^PWDzo)DX1$D1XTbop9uYF6wT04 zs?Hc#t(hs5_^9>*YtW-e;|pU@!kQls9I{iBHYvdt^*&qc8rv`QQcRZ_`%^agg(SJz zFsQ_W1%fTSX0(H?5U2*HFvMwL`D%e#*N~;k-Fm!!_|hVXO=qw{4tP98Bu*UQrX{x9 zZWjMm-Yu2tElFAR@1oY-su9dm4vl!4y+%B zHi%k6-9myh1pWO}B?(tvMixXR8s#hcOw>WV`#=Id|cu9v?cS=n`bX9<<;&OiqWI7OCE1d@AnT;(B)~8p9;Qf=n z88Wo9e$CG~>Lb}PbFujC$z*iBQA*81>BI!Wfe5UwtG`571+5ACnq$+m7vCc5Y@&aC zcL7RWrJ)!z@%(kAsBj2N#up*umfbW-?$Wn=SZ%fCw;rHdExEtDOMgXoylXp6#j*r^ z1%6un_0O2n!lH8 zM(pi=7blNY=1bPoOOP^L3)9M1Ph#acTK^bId$dGG{({nIq{;_1B`KH_m)P<*f$fPp zozl52AviuOM5Zn^+Bs~=NP5aT!#Vik+B{6V6YKa)U+AqiunL85wCYopbr%%_IYA7CYa2l=c|)(5p|~ee|W}z4!9kdlR?! z0s1#x1}c`L-Z|4C1~WAVvAEO+-K63*bVb&Jy=vK`>pVC7{ka0KbgF1TzQcu-%<1c7 zx7g<^b+AMn7%s*{*80ff%7K`CpKzr0F_w2B@QnCanaI>);n8CNB=_CSg2e{;_6n&~ z)k5}1GOI(tbNyCF&E$;|VWz~6EA}uW9=2wZ5YwfWhEbnC07q97G`ypeA7oLm4@(Im zli&K~rSBfDTv6)#Ng<@t6#$@}b~QHh$JH}l<4%|YaM{e?gkUg;EDVDI1Hn*PBoHbq zivZfmVE#2b3><@j%OD_5a9j!tuMor@V~>E^A%I9I;vdl70R*&zf{;L%9mo#+PsI@i zwZo0GhzfxqvTztoRu%{c+sgo?L}*$JSycve%~AGRe~wgkq3DM>_`$5b6Mj1Celh2oQlpI{h2j%g8vw zaj)6$Gsplza3BP13`WSo{uNX}8pq6TF9dS3M}Qol|Lpz~2STAxd!QW%^UpI9>WD$w zfsh!GH_5Dt@p0ihsABoOH!0|mlm5e`T&*vSd(WdC12 z-T&_YFBv8Wf#FWs#p>uemC0H5i!<~9005~y`o0?A_P?3eUV_761bMJO$O%Z{g0`ek|>T6 z0J?8n)oP3STi#Ih%~$g?$Y^!64EXfosrXd^9hflrM%>~>+66*jZrrc<^gIhjO@L}a zkeLRusNdFvbwehq-(}Jdk1?druH!Z z%*7FZbE#j-!!iKp?sRg_TC`W{u!l_lO*SCc!P+!$|IL-J-UC?R%ND=55Cm6O zunnZXae>;OG4b8kpt@S#^r_lh4!adpe8ploc*D>U#{2S8JTMYv8aiT-$4*(Pb9Y`z zpCxV4`ta&c*2fu>Kv8motZKJ4@w11LH;wPMNJ&OHU)h*qJv?k%jk}zAu>iLxnw^kn zRsET~6RaLx&wD#j^5fN#TnDGeG-IrZwn=tAuI6O3JBAc1*T;qTHsO~o>`%*t$N-~? z-2w$>tG)O(X=~m@fFJ!t5o-rq_Xy_ez<9=8y9%E zg#CAn;k9^iH9wDZP~2e$n_s6HZ3XAWwnyqH@s5H0Bl>g&(Wk%p;+VAxzIA+YS^dz~ zBdQH(=-ymY^C%h9O%968kIT7E`#8re(x&bky>U$-jN%!OQzIi)&MsV1EY%$BI<&+G zppLi73p9#NJG2FHFlugS@UKz*`$~8XtOz3usw_#MDQi@%Fk)-4`d#`!J;}M@utKw@ zAWpqTg38qAtS>;}DV>Xx_}LWRfFoznvLy~huPQIf5>7LNKwGcbh5_Ju>+2aB(1S;+nLaU4tD=|KFDbXsPR|RjJxW{s&Y2Bzyn> delta 7736 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 diff --git a/textures/cat/animalia_cat_4.png b/textures/cat/animalia_cat_4.png index 6fbd523332cc3e96c9b0059d4929ded570fe754f..a55fe1336938bd401d819d845d4ad06f9cc16fee 100644 GIT binary patch delta 5449 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 UhJ;)>{AXvNHT2Z$RPCew3qySh)&Kwi delta 6900 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 s#1}LH>gE#QzEFJ(^b literal 0 HcmV?d00001 diff --git a/textures/cat/animalia_cat_8.png b/textures/cat/animalia_cat_8.png new file mode 100644 index 0000000000000000000000000000000000000000..f8b366a616699fdec27299a5cb51110e538f0c75 GIT binary patch literal 9284 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 EU-W>MGynhq literal 0 HcmV?d00001 diff --git a/textures/cat/animalia_cat_9.png b/textures/cat/animalia_cat_9.png new file mode 100644 index 0000000000000000000000000000000000000000..060ad9c06953a5ba45098b7578a6fb59dcd2e4a2 GIT binary patch literal 10365 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 M+J;)sG%khz7gOIuf&c&j literal 0 HcmV?d00001 diff --git a/textures/cat/animalia_cat_ash.png b/textures/cat/animalia_cat_ash.png new file mode 100644 index 0000000000000000000000000000000000000000..82a4f9f627dd92fb9a31bc6f317d19447e7f5247 GIT binary patch literal 9110 zcmeHsXIN8N7j8h1B1MoYs3CMDgg^p>-h1yN2uVmF)R0g^lU`IhC?G|;Ac~D92n1vvje^rl9+LPpKCC+CO0AN-nS=#!VBLjeVf;SfDfdTpk;W0o=APx%v1ioL*zD(e6 zW{mmRkSKm9Ncd*EyOn>+?EHy$V1x4}a}NZpf)e1?eP9_q01XWd@8iSG9nZrq6J131 zX`&vy^jd+bhTje5S$P$skE`ro9m0P*U=I)fAo~EqTc>Cfeki_p{^[G<6IP0{B@ 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 literal 0 HcmV?d00001 diff --git a/textures/cat/animalia_cat_birch.png b/textures/cat/animalia_cat_birch.png new file mode 100644 index 0000000000000000000000000000000000000000..908378636cd56ab792f2240ab0e9cb99ca9a0e7f GIT binary patch literal 9675 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 literal 0 HcmV?d00001 diff --git a/textures/chicken/animalia_chick.png b/textures/chicken/animalia_chick.png deleted file mode 100644 index 7cdc20c19ef56031433b00e79542d1437c4890b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7297 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 diff --git a/textures/chicken/animalia_chicken_2.png b/textures/chicken/animalia_chicken_2.png index 27f71e6f6368f2094abbe56206beb63dbdafd6b8..3bd3077bec2c653261d48e73e9b9564e51dbd1d7 100644 GIT binary patch literal 8321 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 s0c?r9*j(t=3VEn~{{MUxc1J4`)0{{R3 literal 8277 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 T*KQ9>00000NkvXXu0mjf_HNC^ diff --git a/textures/chicken/animalia_chicken_3.png b/textures/chicken/animalia_chicken_3.png index 79b2d64c5fa17d04322711fee1539a42043ca3cc..6e6003fe7723f7e5bf141883087b6537eee559c9 100644 GIT binary patch literal 8857 zcmeHsXHZjJ)NVvn2ptiTq5+XAHK7GUM~c#mG=VfA0s)dh0HuReX`)D%t{@;FT|}wU zkzS-DARvNN1>^?xZF9f5Gw;m({=H}BUtTY7LeBz~}>fSM@|r0e8{sj8V>r?az3-Y)jVZqofw{@NV$_>!vm-{BR1&!NNOsQipvdj0zM@E+@;b%Ihw2SrgO1o{W6>9-|pf4 zzTQXQ8eH|&2}HDhWs<$SDWT_0Ge2?I@cOhp(Ly)>itnVd^{$)GYW4@;Yq}YCZ|#Vr zgWo5|dcMMUSRAdd-mRiq|GpUM{Hje(HoYqL%BFmZ;QQKP8}fOgtCxIX``w=Q{nW#m z@0Hnmgkm<~yEL|5^*?rM?oSofpN8-@rQ7bz!8Q|C%EqlLHaDEVm~~FBtQ7^TYVZ5pZ zH_c*C`D|GMcCR%i=Sj$f@cwe1$h>omRgdwmRRnBv2t4s3I4tj@j@^aM$*tO>uDMqK z9g{YT{dnSY(*#3w2{l@$=YyK^>W`;c9%Kg_dq47Cd5N>=KBi)G)U8+9vbQeJfqvzE zpT>5%xN_Jrt@s25174jO3A^ACxBZ@HAGKIo-c%Bk-l7zc|m!ZLw+DC|*lrFIq~ zRo}MrVI{LR;q6sM2Jg&RAm#0O0f6IxE^RRD?f0$p$Qxp6WD1ML9!btPdowVGn9tRU9VVrc|O~+aInM*U_}w z1u>|zdNP5R?fbPA-i9UGrlE&MAKi-Y0}2+s{3=jTRKZ{VnKSW@swOGDD$qAlhdTH35hEQ?2_Kb90UJ73_MH}IA zja%N?m<}~NO;zs;;;p~hD(@A4U62>Ii?2CSTZlB+Rax-q8h0+0Y?hqcSU_nwJ$)jd zwljCnI7v`Dd&ldu=f-FlzTKXOW~ zee`hOYUt5sS!a)Wn3uvR?sH>LS|$9`t@Ejan+t|364j&MzR`wXf5!o_9BnPV^PDX= z{J{yk3zBPgxy`*@qFX?#z~}OH-uI7^XEZ1MJ~8^IcJ)ZQi&Uqd7=940PtTlTtt-pm z`J?gXX06CrQv9{Fy6BQcbL5b6%uASig<-PqXU&Y^GMRnE&9{}e8(EP7x9r?#)&8CmN`Jcv~7{Z`b;8)C?KCHuACo^f^c8kWogBwTK1emm}Q`DVUr)qtI0 z_(IylN0|)*s1z{w>#8mT@Pk}a?@m)?@I-=+36cY*o7{M{wz@{|Zi$)hNXJ&)dq#=w z(S?QFidL68=UEAZBB%Ee{c=s7;&#T4CJuMx*(B6qs@RnBd=I{<^;dljplZ zX^2(wCVx-i(`mS&mEPZ@TNoPBFNyNmv?jh8nN+@%R7-RpIr(j_sKqA37>RLR$Traa3-t6UtbW+Y+qp*;T5U__I5eOgX0_`m`|_M2Mh3dxB!M!b zZOq6Ch{&py5mpvk;eDF#xo1Bj#g7`@_H2yLv*L0Qlj;>ieh#+ndGRJ+RZ0Yy3RJ;S z@c_C$J4$|cH4?L&hgO|(2Ufo+Jmror`0{dO%r9*vINGQ7&dhziQNJd5qx!mvCI=yV zmG(4ccsDmpJxSAZZSp>a(KoF=+dy$Ir*lHOpIG=KKBk++5sg@-_m=MGPC0x@Th?g7I(c6XS@At^USa=o(^5*Hz-Z%;JOdIo6jZ;j*c zru=}s19BBz)MTDm00gx7!AewOGR~AP9Gnsu3q3X8V}be6Q6yFF934gL$;K|7eLXolrtK^X&tCBnX0cwQThCAZmD`ZS5U_*dVS)XdL$vHZg^EG zV4HeS_Y9^yr0xM0ygz$`XK$0Od)|cj_6@%mogm5XBcTlgSfcVlVRfgWYx_+aXr&vr2;|rT@2e z!oKGB3t>{9UXs8690PxFd&Ic2O6OfwcEj16Z9!%rJ~dkbhuG$l%|?WBjzxx_8C`17 zK~{#KpRH9nWXSE_qIt%-YUVhX(MCfow7))b;(cql#+Cb@od$BlDE(!VcXreyPHNPC zK@Y`-J3Y#cN_A|I2U>Q$x3oEzkSn>@!{zcIir1Z~&dC{*e4Rc}P?-G(@o-s0J^7t?*M;s@>!e_{(X5#qpA$54f`i>LQhsRoTyNZN`DD8xu1hEypz zYf@fNiIVI2KeJZ?4i^(llZ4-bb9b7BIm!qEvMH?R>Xlff%PzCsj8BO#$~X6h-k?4& z@@V#HIvP_r?%adoN zStl<{PcAa#%2K>&_N@FqHxY)+>7t(r1fK+rGWgVkcTeXXls*>ho*cW8as<>83mFDJC zaXff_v1y-0fK~3oH2aX15;jjS*1sm>n%-@i#Gs8N2J~yaFcr(zvFSv*Co09lHyNKj zyH^D>8-250D_ra3I(1#!XtPbH1lQK!BUo8M5aNy7)a0mM!6;lf&@IlVh-TwyVVIH^ zOjHN=@&XfV^ zs<y@~o{4E4{-B zI)8yC?rZ$2TB5r69 z+{-)YnhE3kXibUkR|?%HZ6Xs3ner33PC9KA>{&oxQ^$MbG%2_4bx_WnxJDD!$2WcC z^`tRM1H!40RvWFRT}`C=c9ZJDcJD^a(zlJ=Jq2%LtYhKcU6rF$Nm-hw_*imh9?MIU zj)F2OE#|EnRG;Y?5nH)(3i7Jc+G|WV0A={{&8$ND2edP^j(#2V5+9FN@g4e{&?{Ly zmgq{+1{ufRL^=jB*52#>rzlf^=_&V^(#}uz`Bqvpa?r@b%`CR5f;JzOAF8b^fQ!>3 z(&P6nR0*!^_RI`+3|HPSvu}pZ@767NOeWz^=U#g%f$xDY1()3sPfKJXSo-sXm`v#^pnF zC#N@i_&el^FsL9f#d$F5Iwd)Kn|+9>udunmz)Wc?v?Vb&r19fCgUt6S&S%i3Sw>Tp zyo-4d)6=RELdhXt+F^j@A894;1)<}gK3(ZPEOEC&u}n@j^f9VZ)D5Jb3T%pdEdV8QBUVMV|#OJBDE8ikKPVAn(Is^rSd0WHfMwp}H7&E<5_tL5eQ2g-&JoK~fKl5fj1R?r5CT$uopXTv|7? z;~ZkSv03VRqJzHp{tDtgn+QgHt9jU?T38|GtBaNLA~|_;F7ww?2yGb4t*g~$knA9a z#+OMwC6`~l_$scHoSB^YAo+~8$NwhW4I=vnW*=a1yL^!0AXerj(V z_--QdBa9Jk)arLNGAjS$C-zt>szvkjZ-+*^uk@K6*!zMSIxDF(#O@5+yM2A=ulTI_ zPWF?{fI)#SuBtF-;@kE`b{8VgyBJ}PZMRf4y>{{`9x<}Q?uDnsRG2~DZYXfuq(@d@ zU1xN>;^Z1{F=s|$E%(>%!{C{jge)V9>qan0v}1wsNQ`*t^UWp4WpJ8`lKB;V-NVOj zJ#m4`i5j^b9Q7gho)&=~&@U5fnh1$0^4ILz?AmZu)Gr%1;m#tH0L9^HtH2-PRp%m_ zFB>E-eP`qmX6r&8%3MleK8U2<)V)g~!P9h6(IXYLoyUnh-O!s74JV-g$<-_KFRG^xox(#_7Y`9v|tr9F7)z)Ailk zRrICX+EqM?_D2;m&>o$JCoXk`LxgkyfD=I&6%{>A6_r1B*ra`Rig&E6Mx!3ny`x+$ zH33@pnAw;NsM&h3w3ZT!@!dL)NnvxbaQ@SL|GASQ2=NU;7Y(5 z5Mmj7w1GkhIhX27M|DR%)r(}xW$i{~c4T@I9U8m{gmAsUX)6XrmRCGiY?s?Q5zJ}Z zZgiKXzGTXE>`$gkJYl+VdQWxMGnb8d%VM;oI zo!P_o-MiemCQd}jKr`-qS!o7i54}2*an@bV#nJ}Ph%)oSGWYa@;I{!4aWl|D2JRO@ z+y?ZVSy90J7xX!|E;p+tbt5nScrm9Nd!6UzsYrIJr%J)|dvA}XcOAQCx8jqTB2Uzb zR2+%{$=&@;8Y}9fooe04_R{?Y3+IX@{Ht~Q*f@l6dLse=$SHWZz>yAU0tkV&!(d@tUux^Q zKo}H^>!yUZsJ4p=+8(3fg+m*9=@=os9FQ_7E(Lj@oClNy;Djc?K^{(ySUl7N#`O~y zO1eKbi*SK{x)2;-T&CK3AQfjE8UzuB2#X4-d0^bdx#WQ$IULFsYM^@UHw5Vk#$`_+ zxIjfjh(w|=5iIPCvl9`Mk&zJ*6&Dc~7b1BG;XSbgxQ7rHfB6{V7ltYtkHleI2pDH9 z=ok}@aCRfWxVT8|pg;0+a?#fQ6CR8I%>s!J5f8YFh?uabh?A4Z-+SN*YVIVE-wFMX zJ@7`P7e^unXuPu<4vAKCM`H<>{|=$9sjc@X!f{D<7$=vXMUlw+M=%ufPd^tooa0X) z6jB83h;|}@;z{|5{llMtvHgpzf8=)D^0S=3CqfGMC;mUY|ET?^Gs#O^8>;GzbUO~J zsS4vd&KHVuMq*IVpSKXWt&B7nE+ZrkG{Cif%P$&|Vm?#*H5<^G|NlHR&g&?8`w2+LH7+45}Kq3$llHy=nIOHeP@i;)0 z^fX~y;=-bTS@ay?1Y2jE6G`eAEXtXP|EtLejGYla!E_7MBp00)ru<64FwC zIhmkwc#`CfQN=`s#ec;@A)(hum~fJGFivngw1^AV?q`?dfq|0BAyErIRw@bkr=3&{ zR0W5I6P$5I&d!c7uH$S$$B;h-4wCydEE*U*$;0zl^S@PZh<5$;^lK70VtzJ(KtF{G zg(H6j!Nc9rsGosI{eCqe?crEEG--zamee11%>OW4U^qk+ZHtr?LP$xIM%-2!E+j2u z3l@?Dqv3F{6cP;q|6=4%biA`Ife6Q;mF!5BlByv|=w~$`zTYhK|1%q+J^GkJQPTVt zl@bz{G!hkqLZqM)U@np0#fluy=|8HK6ZyaRko)QIw?%-|@0X3VxRBN=kv|u!-+UcY z_`i7k9*6(M2qftLg8VCf|D)?ay8aad|H}D4b^S-zzhdBDIsd1w|8H~w|Jv@Lv7~=M zMABx4GjqI~v=KUuxUQ}Wm;{Uf8g*RnH30aon58o2yX(MR1VPM3-+llTp@3D2JJY(7Z-6ltlT7_c7gz_H!)A$hC&`;`1o+kBBMB`?1pAC@mD^N%4;%d)CRLi8# z;F1QXdPcMFZu8jr&-EUDoa8B&>5y3uO<7U~Pwp&Y)z>Nnqsf7VSj|J;ivR$e{vEz@ z5^(-n<>Wiq3F3J3dB=|iILji?tcj7k)(YXYsX`wf`{sS*0y!*aw(TihkJ1-dZSjZ-{?ry~ zlISx=X^6tM01nkiu8$bnDMhv*dZvmxEgfa(6PH;hvG z&|k@6{Ll*HfJG@+?*kyf#(}8I+TE5hQXDnn5+!#d^5zLeTS}~S^ry4sPbS~kdxkQr z)EqW!Wpm?S$_+5E0;cacQ5zHXCQHtL-RyigJ-ccY&y=zpN&^sI!=y~*-MKr++foo0 znyr52R)yU%Ag$fLv^$o!)#Jkh**iX9=8N;^4(hluo?6aD;GoRwPB5WCS1$Xj{5YkN zH9ns>?%dd+vWL^~!vv=C?5__tG#QsTCh1~W4BRz3*u6(-(#|}c<7Sj`y_?dl+s+q! zGa#bOP+$L2Cs|t5gE1wjp;1^$m|t1^6VD`8E$;)fA`U|RyHaVqNUzYG=Tz3RNcD!Y zpe~9jhu>>R)2)ALy)!1qf?J=a!CgJ<^AMXD95#%7VKIlv34PQ5YR17QSkU^DnhLO)L5}drjTutL&z;x0)WY z^pq8f9`rlDXbD7&6-pT(W0Uyzx@hMbK%p0`#@)Kv5y6a#_co0h1(ovmLQ^2{{qIN% zuN!@$;?fl3BQh??*&+PJH`mR5ve~`k&TNezk)6MIvfNzvQm5*E2)5{XCLQC6bg9>k zOkPFtN#EY;c7WgOsfD0dO6nw8>$g$bY>(;ps&NW6Vn;ezb5j~K!^DK4{ivV;dY9YU zcS)a4Wy%+2OM~$wa+E)5XX0{XY+CR-cpQ!xLu8U762G Q%LPDFO-Hpz*(Tus0PhYPLI3~& literal 8365 zcmV;eAX49nP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+SQs@lHN#mh2L`(T0(lWoU{?M11(?QNr2_Zp6*fT zMJ$q4g&!ty%`q1+`@jEn%zyDGhvH34rRJ8iu9tvagyF>mFqj$SYe~#Ua(AO2Y&ntiXU~X6J*FRrlcUC=TKX=z- zCQ{kFH}&gQ?oaGUIAgenWxfjk5Y!1Gram{(6eOz?Qb$8sp-=~`_ zG5YNb-@Ttc+-;R2ZhnR*1$?>VOK4%4P|4FIYk|%FV=eApx83VaSGn?X?CBjRa~$#8 zm-*Ai|IOFOiOx~!I%n%gtXP*eD-EdXJuy4&uDT07yylTJS6 z)YDG?$l9CL?^$y{GWYMZ=H9F+WAW}+KC{N=QhuGn2~Lu7M#g+}WV|Q?6tq{)Y;`eu zWllM>&C?XglQox=oaK};G8nh>>9~*FeP-_8=FOz|ALY&eRpyLR_kWQ&qtv~b`#o=e z$lB_cQNm4-x==B-;Q(yxuxs~~Jr3*0gtZg=u!@@mdelZlUE8B>?pDCmTihVpjGaGw z+eF|@o7JteM@(nt5LsGw#E(FwHRHIj<-;h;j~&kLD+O?Nl*3)S6U$!RZEng`7Q3cT z*|MZ|QujXF-DBm)nO7PqHg;YqEti9jqqQ@eKw94tw+Cp(wMoC-CXYP{6Z^;QTb+T()Smo|E5ycemiw}S zaw+_NN@*^h=tj+PiRgilN#%Fb(gu+0WH)Ylu1j1ylX;c}60*Rg@6gAgf{AU&l}pXC z;v~VToHgBxSeXR*b2;o2pCFFU?3qr}89x4CRa-}m{8L3%rEcr+t z=VE1Rj1C*WM22ZR~$xt}i83iCAfprA6CG0=q( zK{l83^m_bol~c@OW27L_8_iYJhR>{tloFkmK(FX79I-3=IM(1IVB}(-PbEQg zwWQgIcgowe=np%?fAnSbJC>e=4?Cs|Dx{fI5!Mp!aAr-}jb6Fs%Kv+;0(?Od*%{(X zr_&>i6}EZere^za{a9c%HAe=J;;kdcXY`%L<`HNczir)zR-*-w#s(1e?02-rNgVww zVD<b5bmBvH`8%-3-*p$u5cp6Kx^an zQY&eLNMaxsa?p-T(($-ZNxTO+b96EBH&0W*wEMGc#h<^I5^gkD?%QWG-(a*i7`;Bh zj!ODPn;iQ7{F#U*N~so4=6Y;Ra}f6;d+8MtTUQfi@c0?KhQ5 zhU%Vlt2l!$4j^owU=Q^v5mBtvP@QKP+H-uiI{fZLLR=Cy%D`n3!2kt)(cno?K1WI;?P)j@BfQ3{2;R%hQ{MyT6!G3ShYu-n1B$F8~S^oBLA*c)*Gho^-uxnmL@`lfx+MYJMlJQje!Njz1t*0UPPz`1t}Y~FgOaH)Yo?r#o zA^WGR(asoP^LL#u2}?O4Z0HF|M)+ZuzBE3lNW(gp>Ms~^2C|7vXJ1i(@C6^Sd?fDj zd>HG7cpx3*Q$nvr$x$h$ftKB0C16t-26j6)@w0xg|cZofEt}slI;Ya9aty= z6aL{c_PvTq9XgGsa$$RyN@q;4WP>|cX@Cp$pmHEYEFP~~FOofqi;9o?iyX;Dorzy; zT%qhtO@eo6;SH%^htx#r5NCF;eJDl0IK@})W`3|A3>oPfH!Lm&*u?s5yj7hy(y z!PZ=hUPbcW=1mf1EhIaFp=y8=N*Pa8-Jz$8MnX;0f+lSQ2v^h;0CEDSD3rvLj8OA; zQbio-ernFUBppfCte3!wCF5?SBv8LZGNWQ;B-XYQ8=(t1StkK}@qN=1ZOvfkcFXY;)orKwQa#tD>)nev~Su_Tzg1ID(n-ft+Qr zgh?Ne5#Vc%d8rT#hn2u};t9)OzY+*<->H7KhG;RAKNcje@#C&!EF3Id+a4!A?gMfy>QaMdhSia*iGGg$zQ=adx3d zGFC38`2wm3l5TM-e5M|vVetsg5aclPUI!cl?2t$I}x{X;2?JS(nW?g%9En#iL%%2dNiY-V3TmpQm=?Va=6;K zX0#yqs0o0}ecNW9jkM%K8p=hYA$F(HkR@MmTeAmvHl@A&BHLMx5TXJ_|N11kVJH+BzX4>Zs|)mpE~S9eXyBi^c#A-> z0d~f~A{II*Yl^hdNQYn})wJ@?@DZ##8G9^!wZ|rLzfL;<3oJ6J5-VN|M75t{bC-?8xUV9P=A2})F z)uLYvr9#^u;7+6p@M6!YXC+`HT=l8qyO!Vk4`9OrbqF~9cdax)BwnU zR`3iW=+EOJbTW$`8eyQ^;eLu5vWrMh3ZGE34}i7YKtoX6XhHYv>qm!*YDd{)y|ASY zVr2P%XBh}~{DzlC4N{3P)d8;y_e#NMwp?TE!(4*G8uI;psrAax;)PuOnq%7H+FzU> zpoKr79q|HO`~a-;y2%dIcSwn@1^%FdfnuTh4_DYi!0WOPeRl_h@9C5nKQ2PDqMoIk z&d~=}DGTHXkB5MD6Sa}skR&w`55F}~*OaqY%^7lVGfnPYtCGpucVqH+eoOBLm%DU&*pGa;$TCN zUdUX+Ogn*70ATA6jA%#*>yVswXEE%LCIm{x2-Hi@ekXMJM4S}(x~ktnhz7Kg57H~H zV2k;_sfUK;KLcHh4aZh{nby@5&KneWjb>BL;oJaCjozcZ>7NB5su`Hb84!j!A*eIy1_iI)`a~ITQ7lybP!}6yl#6fzk*P)ZYxq5@|~dJ-%Po`JcxQDzCT4|$+~KnjE$ z70|eL4;MQN-4qSM>%GZn972H9A~|bNOw?&>zya|AwLvQQ)2-0mXxAii9eViA`Jne; z#sH47Gu$XXgMuJToN6~o01!_D4HO%|@!?emry(0u9pNCsi!5tegFV2{XB8RHu_$v+ z0Q{ylXqh~+rX5S|57r_EAqNUC1G5Xv^c2hHF{@NLx9=x;V^LTrAZ$G`8`Dx--f2K$%#W4NCKO9Zl z(Bx!2-MO-!KJF=}***!;jO9Ft+$3R;TMfGk4s9a$b&j-aZ_B4=jue2ZtBI_h=GdXx z)-sPKqKA+t{?$a4suM&(JovYuXNsElVwoeBiqm4GHPMFs^YuT-3J#O}GxtJ1Sv{r$u<1FP zNo0ZhdnCI}fBueHf&s(J=dHhN-X@P?=8cdR?TI`yneo z&xli|-~?VV#!aJs4yAmOYOl7kGYD(sHM&%WQg->7LxE^clqy5~N2DbXxV3|+nn zuU-0L&wRR&ZzCwvmFiw<0t;7glT#xFeqSB);e(z%X#!!2U>@-rbBPeteJnz=Mm?R- z=#|2cQO_o~(%~(VNLEqLy0Arebm%R*!9*ZuWlfal2^!FAij*|Yvuov!1Yk)Em2nz~ zFrJPD(nad{wrv4LJz_R#i8$f40nu+gXv*Cqrw9>_3vi2IRM0yYNXPSHf(nd+cA{uN zfnsx}vnjFSz2m#7SBE)8e-eEm9PRsUcz2)0Q7NRU5BWbYQi4T9OkX!?OAZn{ZXt?X zMBY-yL9L|X#(wFkg?R#TTB0T=(o#o360ce$p1%Tu`i{$FO}VP( z;+-Fhqx3dC<*H`G_k&Zm_(0KMpFPjUg*UbGPjS?&}RL|Y|$0jvbK zC7M(CKK@O}L5R~}D%0K>XhNgmQ0M+J&6q_@Yrilpkc%ge<;xPSGhk0DBj5ED73f_wun18E8RF_SuBF2~O$!L6 zo0~?t$BT8a+ixJZjMdbzlF0$Y^g^JvW}03ODQXO>y9poq)gpQ<<`M!a&v>m#i??|P z2=8I0|Z>RSH0EqKhuXz_7C$+3s8WX(1QfZs7>$G>?_T07H+k3sO%y7ZvgTV}7T#+FO zx3_ova&Ts;^;zoIgMn#FD`iA28O!LMjLtQX~SESsS>^C$&ELTDxv8C%bmSb+kS3*X$wWcl<9#75R=TA0ZW|}6+`xy!c z7GWF!zC5c$mWegMz(s55b&4LtMFwnA_EoRVP)8>e9I2+4_Z?O}lqs~>FwaXal>60w zWjq8aTWd8(TX$5yE4oV$yFz+iL&5kTto&y8u7|5=$n)D#_YIZLyVLt{TtBvqsdDy?@^$~#4b7kc7J3$& ztlCC@x7$C4dK4TsRm_iagR+WfwE;u%?(#VShDtDuNWx#WXWrto$ajK|&1FTB^;3^m ze;s7im%7SZ?DqhT&NM7qOPpa=vhQPzdXeuDGS5Q*x>@*m9}`S_pSJvb$l(t%E081T zsDa@{uTQ|`@6AZgV^`A_jN)2>+Iw0|>-Q5?&880en;4;h`+0=Z_8OT`RcIQzHtQu_ zID!y&%@2+qiP!rSIo*j#bh%%p^$c0`K-Nhl>+OSO8*-hJkYCO#$wT4QC!QK1rI&Op zMdt$7yeD*{wOfg`hXfy7s3WV2cRk(?9d1fgnn~>GhVa z@z*RB#pdJ{AG1=ggQo?~T#CWj&(MdE|Lq@FJ{QFV?wD_#L7I1JOA}2_BkH9c)QZFr|z+E+xqdA^G(N z7ZO$`LeFDDGB|JD^a)*WQ_g((<$A;atl`Yx?0@wJ zg;b#kD83!_@)4$P%0Q>KC>mIoo7hmtHSu^^{OFBXJ?x{OvR(Cg;>SV~er>TGbZvN?x|DR3- zSJ9^Ce*iRiSKBn(+P(k)00v@9M??Vs0RI60puMM)00009a7bBm001r{001r{0eGc9 zb^rhX2XskIMF->y1r`7&yslWj000MANklpbDS?EppMENas)RH- z0D$hl^vX?CRfRmyd2LyiFvcK+0Pj7t)`&4e2m$9Dlv22K>5`!Jf1aC*!Fzo6$`yeL zl59RGZ~c?+-Nq&Wz*-BfHJo#|pF0PwHLSG|LO>}6Ap}~jR&AV8@E-pOstGVy>*H@< ze^(6F`WUSB@!W;4iNRVQQcCzc3|MOc0N#5@DPgTemSynX!#M}sH%#gLjq{6p_F3FkTBYZ1JMREoy{@Z|gN zi-|+%$l)jWe&6GJS=#^*LO`D92qExur4)~)l)O$Uh2TA^!GM`h$CHAT27tdVE=B-Y z0mS)B*LZU6M*sGr1n&S4V?>M*S(c%yDzw{e6h#506s)y8CWpO#`l*B+_r{pX9!g} zSqm&IEJO;4&N)aaS(7Q|$vH^?a@ceY?F%75Yt7E=z2|3~WA1#b*XxaC1xYyO$Z_XG zlvT-LN!ygny!Sju>r$pe2#7IqZb+k9^E#0*+G@3G8Y3oz5PXd>LQ2U@r}NEytyb%< zneXgPtx4}_(&FM`JaFK^eMbPPltPweD9e&xsFZ?IiZx0M2qECTuZ_uKw1*fj%Mw|Z zar7eikN{-mQKWW}u_c)~{dlX@Vxd9^jO`dBGelSqAuzL43lS3pPf}6}HxjN%lc?KaO_YcV}NjTj@Q zr>AR)u^I7phB$(ZF@~9S&S5YZFq76=7H%*Yz&Xc4k)PKn$5y^2Wlv0_|%m+J_9YToO`fj%??g^uR|MD+jtz{?yK<~)ia+;VYSXgWE zxwqcJE8qAYj`o*urvGuA?mUKJ?*}_-E6pX&IWEP?p|#cwSz`>cEaO6w_S{oSeDKv@ zq9_VD=WuNGRRF;0{Vzgmjoy)y_)May)f2}70Q;YR0Yy>Z3va)TPkiUw+iEVoCm*3q zPOuwgfs|1p1hOpK)?eiM`g)Cd064b#YV9Q{^8m1V;y9dhSYKb?(e!DiPQxzw5?R0) zGtvUa7`6cY?y*3V`TM2S6UVXt`4_g24oMrTl;Q%Agj!iynMh9{j`o*uk@H(CS26w4OC#qN7Z)R0k+f)xVWFDNI954*{>IH67j3Ov-F9wvcD4p! z$_vylP!&rSA)(TJsXy%2G6DelXO2by*!%Rm0ssyjIuxm#CT8+HXY&&jmY0`Br_+h# zVC0bGcqv(Hd9GO((NzesYs*MtJ{5$tmtNBXE_Eg>7E>Hg zO-(^c$+doys7xm~HpgS<0b-tWDTt~eth;fqFI{n2qB8g#9YdhbB>!7I(1GX z(WrIad%o}Wdgyk$T$pvcUG#cA-bZU`{{!WLwDU@@BuskV-&{vbr0c4xVn}s5om!7O zH#f)4eh7gN6KMT|w3zzx<;xTO%V%L>AzEuW<5Hp`2&JchDTJDx+5`VTFfLJzPkDnF zC5WWCgeuf=AT)6S(my)JUGu=l>kotIFri6%FMJn2|Km?bvCoziNSDW~z(@3m9?>KE-=Tj4QTC!A$B=KU00000NkvXXu0mjf DC?ovA diff --git a/textures/chicken/animalia_chicken_child.png b/textures/chicken/animalia_chicken_child.png new file mode 100644 index 0000000000000000000000000000000000000000..53f9f399e79f7c0bcb28a4c63fd40601344d8377 GIT binary patch literal 9943 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 literal 10064 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 xW7fN7$>JQ1OffQM+azmF}t|dCn zY4p=owO30%93IK>ibZr2G9txoPl#V*$OryxMJ7(?hAbYd<%lU6Ez=I)>h;8dtLM*h z`s<1o1PNffh>I{oB(h2HY@$Ax`NPMMFcr=rARBFMVQ~>jB}NS@k<(pxSu%-j7A|LP z_LQ`#kQJYp`u;eA1!(v&rFxYYv45Q#k+cmNj`kZJn6LNVd=5zzO6l)FNb0s^xVCTi zyq$h%o;>X*sq3W4&!Gk!6PsKm85BRAm@ME?mFe{|9FXByXI|9zN0%+mTp^|256Xa~ iri%*yUxzb%a~~1C9B&=8;K|rR00>hnlgcA!!~X{n*fszF literal 8282 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 Y1OMNC5sWiGP5=M^07*qoM6N<$f)M2Gb^rhX diff --git a/textures/chicken/animalia_rooster_3.png b/textures/chicken/animalia_rooster_3.png index 0d04a411a7bc40a17da134ecc35ddecae8e8a7c1..69497797489df9ab0c339229053b29d9634a3197 100644 GIT binary patch literal 8945 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 literal 8372 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 KMNUMnLSTaO$`ttk diff --git a/textures/cow/animalia_cow_1.png b/textures/cow/animalia_cow_1.png index 7158b0eae7b4b5f73059fe1ec7d0341b08e1c10e..8ed08abe7d72fb0d575994fcb8cf95ba64c585c7 100644 GIT binary patch literal 17608 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 literal 2389 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 z z*YALVG~(S5CIb^*^dA{xLeNM37kK4Fel1-*dbQNB`Hw|RG1rF=6H(cq%GW)=s{s*r zWi~^|uJt7NFb+=i1%!<-?$>D=UHiw6`@h(OM9FCmQ)WSHu*FljZ0ln^TWUM))6Z5k zOG{bxYR8;QV^9dKOw_uEkkjG%_nQs>GcaIlEaSB#k0TnOB%k~RdNYy-?Rv!YO0q`w z@DIW&2Ma*3e#+T{@+J<=#nF2!_>Mw$rEUjnrCPgOd#l=onlZ$J#UIF2PUDEz)R&hn zD~oB&GD+!8*JUdnY|1l)Ctk&IxL7$`2Ga>wq%5ChT;+d#97d(?lzHS%K$Y(@w!;a# zIYs9b20@qLRIC;N^&!=nm_Ssimum{B*)PTGm7dcK9aOD_Q{`&u*M;t#wdYpw5d4%6 zP5i+D%G;-=v*A$9vV}o;LmcIi#- zw@qU;CSo@eG=cFhPUYuQWWjCK_z^eE$@}j0<>WaAxD3#jv4VTnN3l0K&Ec38?cRel zTF>ViiZCyPGfey5p*7uhW}E)r_r%1)nt7T>zpzadjfd5J03bmI;rFkH%x2xp6rM4q zm0pI(ibLP3xz88C?U0AtJ}1}f#j+3N?>R-D$EJseWhBwl)>1Z)g>l!OFCEHl>>D|N z#qYD>g2ph$dc=P|s8$LNnL4`<8fZ`Lr=!XGKi8 z&aD+eI>(hVUyT*ApjkaN{9nT~`d9_iYpxLYmZe=e0wxTU74)GX?4itAg`A>=J_U(! zhgRif0}0dBsULPWBQ}XXq=a*{xlW~&vVwF2v?+V7oO|*+n%Sxv=|5ci-nuY4A6ypk zJY%-O3Tr`yumR<&jkA7J{|=Tcwj7aWk$B-AID7>=cYnVnd7U+pJCMGla{X;~tIv4M za>)#KaCkEE>VCq}di#J=X|et)??lg9>eYL1NkOM1N|FAwV;b0co?$^2B*tbbM!9lp zx-Qey8VOtA1HZ0tGCDUJ*n}Bm1D8Gp|Ms2g-&f7Tri#Ikp?%9?!rXr!cXQrQEo^%r5-sjEjLkG-Qn?x>#2~bx(rYFo6<3iAdGuDSO&J$vE~}GdLJ? z0FNeGAow1I_P?vofO}Gzs)$O vl2*@e8j7etZm{_7Ev$aAI_Ue8ocvb&5-@Of6DkJ#feMh9R*`CuFbn%Xdr}Cz literal 2894 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 diff --git a/textures/cow/animalia_cow_3.png b/textures/cow/animalia_cow_3.png index bf78cd3e4bf92522bcd6d9eaf56cc430de4f2573..24272c12d4664a20c1c6f965a5041b497dd3f6af 100644 GIT binary patch literal 13441 zcmeHscT^N#wr+!f1j$H78jvJ5-A&FpOO%WVG;{+^rpZ|Z1O!PEBnQbE$sj=_=Ojo* zBudUoe67EkxijnCe`dXV-(S;fRdvxtEC zrgl}ohEr`a1Fmn}1s0diP5u2kmzJVZNA70G22LMb8JaRSoI9V>EPHKzd}4}Ie0=)p z=Z$nk#o@N&ofZcQK9-TxQ`*879Q>PK?JYQ)*R}C_1JkUL*B{HzRel^VZR&G)?2G{0 zZW##1o`nZ}x@0h}ygFl&AjiGfSKIs;el^vjDwKPyGyayly3}bX|u1^`8q90%ulpO3OY>&tgr0(&9yAJCeVRSy43lbcYXYbpMd0Wxfn8h*qQFZkVm(CKC*usKP`nbLFj@AT!^v?i=8j2(^34! zCgNnia*8C-pRxtWbhePc&0c(8oxI{PGqd7{5&E)XwSZSM4|xT|=4Nesmlw?hkJE11 z8{+R;aPd1Dfk7hVa${tf_(85HRPbTlvl3i+!^q9IDidTP}S?Y}B+-FK#e#mJBA5>KAj^L4!_E{U$qk1o>l8&-WE#Qi?N>uJM zRHtDHau&^ux?J7UUvFI->iikdpBi8_%;9z$K1h?d2Ts1^b(DnLhuh~9u3IYE7iP^$ zT{?G^FHCbkz5JEnGn>pSi@JI6hD-Gi46J6+g-R|-k%BF{Yj-@eq(2djp;1LB^OfRpO@9uYQsY{+%9#kicnRHiBZJjoJ z>Nwg+4F> z+xeuzp;O2}u@>&Q;S;ektnNJZR<$DWpIU&C2D*G6(xNP15!w4Z41yu=aZ5+dUSGYTxP#J>8%NyHtus2fqe z-g?*M_S=`!D#z#PqPLD);S?Mf9K6R+$0zONm#zNKxd%8~BlA{BaZc{uG18SJs&60t zoWi8E>^a-jAG9J zW{fk|wK^etD_QwsYx6Z(^PO$31C_ImuP!1@CMC9JTvXX{k<^p@luS|431`8DwCSfW z6{*d?#5-nUgZ%LqwM}5_@=(n?1KqT$gq;q?5OcRK`^sLMPJb2cQ4=PMUkTPr!6(WK zK~LuLwA|G(aG_M=%+rop&Z1hyNjltwJZUb3_+au@oKlay+KmQz0+i~H9FnXRpGVz- zflOVMR=|e4xu)s(>FiQf!C_IkD`ZTwbLBb#iXBud$&3xzwR{RK?dR;6I_v3j?#(BG zN`_41ArA;?Xe;AvyI#jx+Ng;n;VLk_01pr^Q~XNVU&9R2#3jNVP3j-o$BfgL%}v{H z#1+#{;WK<)SFCIEmc3tszNbov^V|Gcr!rCfr>p5T&`Z>>lgrx!lpY^u2b#Xh}===e|EYQYUwsUjQ@XaqH+`f*oE*Y3dM+40dbD6m{ zmqQIj!nnh^G!ElDiKo6aj}(YVm=D%@OS&LZ%k!#kX$m7Gu``iNZ{f@ga=^&!i~b;) zhghpNSFdHjM*2UI&mR-`#Xl6!`pyt0no!A5g*DOC_KuP$@J_uTYeeUaHaoo+Smz;= z+R&KEf~T^B4(=>X(Vc7p*M*=E0Lw|eZtW zM{(xVucgB(u~P4843g!zb*hEJ`?zXox9)&BR8>EXiEC%-$cIV*W`maxa=x_YWdE8r zQkyt#o(jftopI zv`r8FmYXHrWG=e^4C0O7k?19m--=ShE7tjJXZ$SLHKoQQ!ihF5SlwP^SBp1nSxTIh zz;f|pJ1@DmuX7FbEmWQ@~CzR zw`=TsO2l5ud-4HYXNH{BV}StTyXYvQ8A! z8qzI4Gs0Cll-hTBuQl7f{Bn_u3Em*#25mPi+I}_v_)?cVNa*Sjej=Nv_1Eu#PVp*c zL%E-EG|kuJ=o%0hxQsTlcb&^D*FS9^Qp zG^g=NDapQU&f+>NdV{B~>g6JjPi@FC6c~HBss6I9 zF5nl<0v$QC6ezU`4T-pEelDS9U``AS*iM<|wP0u<3|$G^FV4?I2|V(U4~O)V=A$>S<8AiM&YcVJ zU&Sc%LFBOZH76-lo`*l}XjwWCTGdq^5EH$}E%E3BCL}J@hhpymiK^Dcp|F^n4ERyd zsUpq00-|;$3dx);g6RqtH5d6Q-zQ<6<|N`k=BHA2;%84jC0CFQPnSsa>z`ss`r#Vz z^5$gL*=13PN!e;Sgh?DB zYbFvLEE%}prdb6&8RoaMt7~a)pQQ!gU30-q(&OW>der@@reYNO@#heq+ z)HtN{ZK#Q)%{JM&AN*$1Ro3Ztdx8E~$90?Bcr{Vwd&IoW`OW&X{O$$ij^&>vT095u z^Wu-)m~j0-jlPCFA+Xj(2g6INSta5iH$oZ4m5L1baJBIjswmLth9a%DP-xGjT|ZDm zDXZaC^xN&8HvRa>$kekdtzXJoH|b(Uw`NFe`({e91GPZrpW^p}iV1xi1}k#ZzK4Fp zHR3!3eao=$6ns~iw6kG>q1DF2zxGx?t=DA&{EfJm^5IW~SFD5i46|tpmggTbS_T4_ z4+yA>Ms7Y?c@Wo}#<&;qj3cuL;~Ni)@Yn-o)9b;DSjkr9#N`cd8_LT$M)stQXU~t_ zZ0dhOJDjEDt!(XE*7rsgCu}S#9G~$nOG@|b!Nn8PEW;C@D&TKaRN(y-wR$qKrop(Ob%{I{IMgcckxKUBW%E}mt zH;}-#e1MH>%v9WP2Uha7Xc=Cc^wF_zh-pdch3OO?L?31PKq=(=Ubhh8X3hO{f_1_v z*$miYCnrNMAS#*Mck^qp(s+#jM2B}WMop$bjr@k{-HfJ@uya24HHwR6JMoX7$UTiq zYut8v``*w>5u+|Y05mH39OaJmmJ$)~H1gFOftrT$Sg&6yHJb$25zfp^CJx;`$irU_0k%%YX z+ICc{!=wE7?wD?=pBSflivS{lOa!3EVmVV$?&_N0667uBli1aayT`AG=HLY$H+yeJ z?Wly$bj{xCX<$s$om_pTh-d8gTnSTBe{&uf_Jy0zRSUbQ@{^|3nnCPyEY=4~CA?U) z@3YTePbP(r$HU3H2bHq6jcP^2GnL`+NwS(~#h9J<{KS5WFJf(!pJ|QMIq@)5#plY9 zPP+Zv&I!s2df$6rSYOEJrIafe$(5%WPp-pe3PH^B$#TrnNsCh0hxQ6;_JgSs$6{Q0 zrrsPioKpda$?}hy=n=mLn z*Y9-_#H(13H|Lm#W{6ElJx1=MIpCrF(Nj)V9UDxUD$1~hyiitopYz(Hhbtg^(^{mF zp*<;FfnyMzX|ENXo@;#o@#`7}QE{yi4jlvabDx$qn6= zvKAc1d5}ilxg^dQ5h&GY$6KSTf~{%MH-gvk=Jl(MC@iSEO%Gn4`N8a!wHB4l#MkdL zR3AuEo3hfnr3UF|F%Gt*%<+;ThXl+3-96WNr6_0jZhW(DpWcUzqiM6yaD9Pi^bgx> ztFClK&v5}+3?58{X5K+$T1I2L${`RIvV)KkN5~Q1NCKDPPO#q zFT9)xs(NTCzohlh{*q{}`RV7wInX-mBKA3pZQNv57(r%_m#@f()6+1ymJz;oo~Y{F zQ{OzDTaXDK2}w&45E`J9*aGkA#2GVfdE~EpW@fQIy798OUDJOq`ZB}j)3wQnB$V7c z_f;?*aijcImp_B|@q(C*_)CH>d?eW%JF^7GM-;CFuntEz)NW)%mF0<4zHo}Nj# z#~?pQ@~IBb68&g!Q2jAR9>HY`d980!PnCf?wX$HZ&@^5Mj=?KY)&YvTza?oPrp^5z zxcLXYKnS@S$afxb6rrF}33f=<9 zR>{Y>VH{J_71wV10_>yR6D0;&t>T5hI(ZvRHJV`7u8avt{2Hp$1g0OBgEBH47R0|$N1R55l<8=UKVVOv3Mqw1z5 z4W;~JA+zH$4Q9!#>Xn8*!WyEEqha224mR3YDKTFIS35gboi+!UlwO32eqymp8JsKe z{K$WMuofwKLh8TD%*IDxa-x_b^#;cv{RK1`$9hNZAjdch=R(HcLZ#z0ue`q!s;ZRU zxl(bP%+nVWDt=;w(~PaC>~yj?N<;ae!1F+>(4A?EWaKgZbTO_yndvo|kfJbCB16|T zxvbXdrVKD6_7Md#g&`p-8c;2&Tk6Op!xb;{CGj&oxF?`qB&J|rG4uh=V(qjIDQh&R zV=4l;L1YQ~HUe6&%8A6XxDa9S+dK_++;o1jgbTWV%D}i_%<%H4rClL$ZH-~=Q20!2 zitYl3%&dYzJbe4v%n{x7MauT)xoVnfGfVm(nDK>9S_YYWgc2F6EY#b^u1k$0Rzq+Z zdG+TwZ)m;zo>;WD<}sxxslC!j)pS+dA!@|$7oep~-_0|i8MD?@V(AZ2AW zm1SlB{<$3ekvz>WR$S?`6!oj6{Djv!^gEiJOtNktfR9!<$_%gw^2$bwgZlCUMst~z zot-I+35aeU>oFLoxw$#r$NI!bqR7rJPsMrIoIA?gEgI$Hx$k4T*Lo*d?@f`V8JQ;k zK<~rv=B<^Fa7;<1Vl1&F!jrupHNOkm_}LU1z3&0dSbKiHL9O$e?T#<=q1XgrglCYa z`^32LK6$92{L`?JaQ1smz(ba4MADK_5(A~D<=0*WStrcAYW_2dxcYTA*$9c^eckuI zO#2@?ydtWNY%7Pwe-X&a+p`Y18NF9B$K%Xpl2N#$J88zG(5&z}{9byG_!Uc(q#Ad! zu`UGlIE(0h-1ob;K}#+CPbRb-o^lYKw0u45p(dHfo>iN>k*M1}!&?r(DX%GSTf|(K zPhM@Ou$A%wsTXG{KdkRts3;RoX9U{IoHsTd{Gb=3Cu{oi6~Zh57@6 z?Vp$+Ciy#V(H`gLXS+)&>bL%Yi%ygW$&5-706<)eM6X{MsHuurINEc=;Ev`9ZclqB z^!f$>ASUVQ1hcS3xB|@)R!9eN=Kbb2W*`zS&aBU`22pd8MOY)1yio{kZ*?6DZ(9pt zIJ2Y#zL=*78o(am3IlrD+c~(1c#1Rs!4*Lt|852|1OK?V+KMw9sA&Ra9Z?7%A2%O2 z1SIc?bmw7~zz2$<;Fcm!R$!>GurL_H1LolY zp*=t@UJkA>PmqHP%WsIkFys&}7AT~XE7H*c_!|>u?&#(!&diLq1OFbMy_1^SKj0l) z{-y$253nc92@K_ifbH$U|9pjutGqiJb4=?^Kic>mHF+~Oa8PHrf>KR$2^Fv1RDj|O!?#|Qlve^;dCe~I-k zvHiCEq4Upypu77A{=azto%)LKg@q-r zr2q&4GlzrtAP`}Yuq7`a2xcK5WC61fwh**{{}Y4;3W=^tnB6}|^&1L~hT?@m`FJd$ zaFDP7j1L_Rp9RRA2QCbP2=H6L;r#q?KB2#&`JD$5X-#EuW*% z&kX+Gr^gRB7ZwtR3WE4~`GnD=ETABBL5Kwi!Dk6KhwxeQKzaE8HQfJ4dV)GoK@kYQ z2><^VdIJ1Bf`Wp)JRp7nr~sNCA0J3qSP%gc60{UDhgm>*1TA3ybM*K?5Fs6?fCvO4 zf>!PSL-rs-d~ja$eFp@ygbIQ9pcX%ly1vN@lr`~#%R>$VUWkPoZN&E z8*@%)*AJIQa9EhNp>e>)kRzK_{O1k-^B-;GBABS=QdOR%#;}j3c-;!FwFXaD%=`VM zCxo~|UJP!WLqHKP(;{qTHf1!p_sTV_w2%DdhvipS!hEZk_x0m1U#=ULKf;`DDO-N; z2gwZU?IIPXN*MGwRMRF48KXR2;~x;IV=bbdb(~3TbyIAvd6ApX&ozOKfi6qDGmxO6)f7AzHX#-F+v7x~?s%-!zYZzFg&Pic;^MQlI z8JeD_495Oi1c0-@+ZvWf2jN@AlbOKqxK`Vm)s(IuUz0S~2QKpDt?l#{v$iwQ6y_tg zmM!|bEfX^}v|JRsio5Zj8Y=EPUEAelH^3Xmf}%0Fqikr0+bSprvi7G%(mAB7s!_Nh zQqm90C3v>!LUa6V+D_KuEQ?BvH`F&;3%dwG0{6Z>Y9vg#jFpMG#>3lKHh;l)nr|ih zo)JWOl70K!vN#XsgEEaj2Mf9c1!aUOFM<5Ha7>>>fVz3fUzzz&IMG;bCF;`G5FGjI z(qJe@#JsJJk+&XE$|r=$AmOP33~P%kfd-Oi z7z9idFQC*YE5pCm+lT2sGofhxxTN2 zCv$uvoY^asvYM^KZmWU7M+;GTz|CSlkJoOm7VBLwAji~*$#>(H27UX|YCU2v^NYs) zAZOrYD=1+m43xN^niqwZx}gCL$_5w+t-h}$h>#w#X?J*cw>OsjnHutjhp|c-*YH%S zOo6Msv({YKR(sRW2d|@)Ci~m_ntM~$QFru`N8w5quLj$dzsgPp?PqpZA)%gSLzibb z@-;0R7&cQRTEXwj`r-s8q1gk`v64)>ay%?zb zWb+Yhb82}0%G;Fl#q-DC+s!Cc{6l>Y1SnCP1KRHEFLP&%qy;;5DuA(e<9>(l{KnN4 zr3*j3i@_VRmR%2sjI>Hwe$Ag27Yd;Z4w;j>lfBwsw^n+QT3Ns}cRsdsGcnNBs2S3L z8cGQ<5;n?6u5%WA-VZauU^l>hzT|!>(hL+XpQ0|sP*ww^gwU&4PopH~;$@}dJHi|# zxM+mlVc3Rk*6nVy0!no-P1L5^!)=3Mvb6U*PMhOp*QCl6DYS<>L+wl*3CuX(14~a+ zBL9Z4xnK&q3X`4tm<1`3()VfK>wLJQ=mO4YJNUHf^1CsacCg zWbfrkdQh`IGE-rgb;i42%xOyRLNhS4?L8Mx+LwE&#&cV-?xp# z?PBF(f1x_{1Mjq?o?v`F%DAFJ{5>*pFf(H~pa0G0eQH4xo~eE)JTe&y|7Zv1r2^3> zb3IQe4b6P3>S#1QX#_}I=jrWASn-=tntaTKL5iPaG&_Rt`}DG`%VhJsQO$_0EK0oW z(J8P~%=+GF%`CnSPk}8SD^@w|E~LCSt$01CHk{fh@GLEnZ4zrX-q#V6&_|l|15D`A zxE_YJtjLsXlMo>3DC+jG5Vl^LB~HfMHD5cP;NN*7J-8m%YV8j0BXq3L065&fmwtO;+%&HSOAcwY^W?^{H8m5IE*sZ{%3 znNhw5U$CEbpWCHF=Em0L_4U4dgrpN$ZPH@S@k&gkja&_T6Dl|O~+_8Up70H z$23^di?;|FK>y|4z-)96TiS3wdU8rU7sY$Qk5jPV`&{6NWOJt4%9c5Y3T&eK^5+<; zNM>$o{#9)%sSyETE%0g>GbZ%DbIN%C^#lClU!wSdp_u{x*Twu-f#HUaO6O>7?hR%{8M>PM~cX^7j+$WN*Esl{H;J%DYYy^KtvJf?d>nHzZcgbZc@AL zEXZm}&DN-%tbH`{fwvBeMI8N2hzR%d*g8sqhghHhvxEd{+UWMuub+cxsBB&s+lG_2 zfyJ8w{L2peEM=-`*d)*keGeliO1(i*9krF?_DUZ&9;(^kT{a5c4-u^HJvSf-gJ$2K z=Zu~UE!~y7Oi|TUU^jpDNHkinqvvkr)VH{}fyV_)z88)us%*xYvCZn6YwV8b=YbZJ ziRjkLq5d(1-J5rf)#@QS*g6W)0*8!*P z?ZpTiMe53@soa~RY)1BTCnw)p+~^wQ9N6tqMN?$HoDch4CvTpTIO`a?Ym*vT2g|sM zDFW)dibwPM<;2aUIPUGL;tizK#Kup(3R{$k3->Ud`dTB#NR`wFh){fJeTDDTK} z%x{l)B1IsLfgG_({ZLk`_Z6q0kzs&AS%h+0CmQ2IK{DLkhHL9UjNo4X?B!YxhHc`` zYJ*;RjP>!g0iOO#Yh@q%F6_k~+bK&2W36wsUVye3#`SQVfF7%;1fn4ni+#VuoA0w8 zmflPD$t=1^xaA#j|AW1hp6i|ck@!gc>G(1_!}&-CL&e9$((eJZ)){Lxj~!OB&#_te zR^83pmE62tZ_}0@F^%;3mz zn#9dcf?u4&K)aX`z~*BFvQ_xgjaA!4SXfv_z(K>uk!k;n?~GHB%x7-Wv=2#_8a0q9 ziEY)7-!I+V5Wlsslz5Lh2(QD;-(VEW7pu5Q`nq@{`zkpTVYqf)6*svWE$O4%l+w?e zy5!3^uq%dZWvFoc>xzpBV97ReaeEX!{i7AIu|ih7)eIXsMfh)?SH)tD@XUMLJ zZ2`Tg4Uov3=F@o(<}Qc<`*hCy{@omAY*0>vmIYWq3w9_lph3NQ7EP)EX>4Tx04R}tkv&MmKpe$iQ>8^JB6bkzkfAzR5fyQiDi*;)X)CnqU~=h)(4-+r zad8w}3l4rPRvlcNb#-tR1i=pwH#a9m7b)?7NufoI2gm(*ckglc4iFj@rkY*jfT~$W zIuRFh`4utniU9f%#26wHGxcOitw zOXs{#9A;%nAwDM_HRyuGk6f2se&bwnSm2pqBb%Nh4ik%|4wgHZl?|16ia4sM8s!T) zmle)ioYhK=weHDZ7%FJX8LrceAb~|Bk%9;rHEf^)3o%+XQcR?2Kknfla{MWB$>iDq zBgZ_dP$4;f@IUz7ty!F$aFarDp!>zPKZb$8F3_yo_V=-EH%|cnGjOG~{nZ9A^GSNW ztwoQ3zHQ**x~<83z~v4w_@qmQ-2exN zz(|R**F4@G?CkB|Gp+u90F{$+wZ~ROwEzGB24YJ`L;(K){{a7>y{D4^000SaNLh0L z01FcU01FcV0GgZ_00007bV*G`2jvG62`3$Ne}<+200_)UL_t(|+U;7+s~pD>|5bI* zyeH`iU38Rfh_SE(4v3sYtbmM!{ZHiLvn{Z(;`|A*lS`a?a>zds;y^+Y$R)yuKtg=W z$IT%i{2{-c?kXR;tEOi(``+7qlBGwsV42;S+U~CEU)Sdl9s#}e$`uVEf*9w2r-03Z!30KkWT z{P*J6aUAejEsX!7O%-6m1DITM&i-2@gNQ-QC=wHx86bj+Kvg!IGnP4txy%;>Kt&N8 z0#p@5gb+LAG^`zm0pRVM-%=t1G2_nnpVMtnKtw(<0H|tNVA*mo2QYK_G)nS&95$M- z>-WH1#wQ{$2Xy_O&u#M_M+^XxbJ-2ma@~+jP@7UkE8rW&KtarPS0Z98@HNFNbStH+ z2vlSua0t;AaU4Y(NJJb?+bDpEpbCfxLWMtpz)S_^buqU4#Ox@^DQ%2^oCXk$>(!hm z$LORe;1;f?j7>>Jih*PD|CgO5092pXvFpNU_Ipzjkr7oDK~m=__J;iXi4b5Kvq3gO zKt+zKmSdm={^fTucCAfl=L2&^&oW$p_}YsqtudW_cZGw{^?T_0y%`UK_x9J06WfK0 zh%;<_7E$eo8vGbUWlR%#BK!=d>rmi4T6VKFwB~N@`~1Ec$)orq0Q~F^|0JA(Y0RW*cWBvJ3LLx2g;`uJ8^?f>TYb57u9z9s$$06(~PStApYC?XSn zdGAx&)Cjgh*n}zqR4E`QjpU zv$GjRv1=?Sfz~B zkWOR|Bxi)a_ehXyfMPycR;yycIRL5<+nELl>-_b)B<4{OKZ-$AWelfh@qyF`O>%~c z6k}NRPXJO%#USO3CqWYgy#MRJZ>4ROYGB;I3J7CLtfHe^(ttEWk4QdI-2T`Vur0Md znrl4(^=!BG0E4=yAcR=%SIhmRh<^0?O9}wl3|Tc?22nR~DgZH1t-77vP+_0V3oM-P zB_10GDq!Lx<{kf!nYp9ccL4bDhA3uHZG;!M+U|N9rNEM=YQc-e7yrNAqpAew5kbx) zPdg4XPv&vqnag_W|3wwH)-f4^2S3KM#StKn*-ec^?2E7fq)nII z0ZF|$;5%zxVlodbcbNTdf~Yc2ZuZ==zp$+r&>FJBb8@XnXf@0Y>?ffq6vPGARCm*O z$RN$+1rKg`sL3R4M@!}?UPS^~x~*llD!eJ*BFu7s3j|nNXlIig0SadFU4k!e3~!~0 z{-`3QJfm@gw1`d(YOs)gkBU%7fL0}_>LiPEJECZmrdzpEwneBHHq3|9h=69XT=VyG z-n7b0en!hV9}S^c0i+fRjK^(FJuV{xXi{iVOjGLlTIW0)E1(1_V_mQe1fPUz2Bj*F z1}(KOUyxT|8fdF(qqsaSu>Rl9wjDQOc45pWje%5+7Z%n!=h^rO6xbKowf%+u z$D7}~;!3=5@#3ko#K%SNy!yPht+mz;468!`!2Y@O&i~beF9Be&`MS0qaPR&;zWD4j z+`GU3)a_dAI(L62JcoeTbpU|#2N&HKa~OMu8>hp6`QiWv=bldJwtWB-902yuUqG%E z=n}*ULX7D8epvx`Zak|?-JlowQ{V!?{3X6!TjwCcho|fzJPNV^NWCYh9$(~?#&;A% ziYJ!5w(!cTK-c%B-_8Lc6m7-WA$DDHQz82I$4$4cU(-7`p3&oKkRsw8=1}_*X&5l9 z4oe7L+h%4b%nm$+fDjn5>wHjyO7Z1{BrAkigO*eJnRS9$;q%t@YYG5=OP6u$`eps? zpFgH|UVUCeeGx)My!1w6LDG{me{aBA?hSvxw~xEGuc`%U=4#n?mYLD@y(byWj1Yq> zqy#X0D&Y&d_8u}yrkEr$`HX$X@jZjs6=Y5_*khiJ>z}@uQJO-vcV=1I{A!FuwAITK zbHil@Ygip(RfX*9xZmmjH{t(%%?DyrWBlnyp8x>fy?qs-zLRv+v!V7V=1pIJ9pLWm ztNwb7B_i#$?f0oFe)7>L->4D1d;6*?;H|bMuPPyW6>!}%nh89&CF~(*PK#G8o)e%-^{1X&68`BgP171hS5_ zS^K4D!)oO=tzS?^8U{R7A?^~r^~x0`V#F>Ygg7aKTi?)J_54{H(j-G%3XgZm&{-GY zz1rAWN5>^{@vJN0{xCh;m%7dBf@fXPwb789qnjGJKE8XcC@1%?Py0k+R={A0DTRw Wods3X^W6Oa0000gK{i+6QT#jB~3??+<~y$?)ggCHmO+ zll#{mIJO<+PpwwW=MMCo9Rw^-a0OgGobwa((jkofa@x=)*m&Z7a&rOdCR^-6Fn-zu z3b3@>g9Mx-@+OqzuY1c@PTbvs=eLn&Ro~>k^S61~#YaTe< z+bN#Wosn?$Zj3{=kzdl~zCU;NGf_O&SuyjN>O67#=-q`ecYE*dIn&m=&dsgT?*C=& z{P0UoMgI2{+nR7YW&h?yO*>eaMmP7Dt64{^4`#Ao&90YJXtmt(^y#(UCT+iLKfRcK zG;pt9%67BYKtWc z+D0{>{8-8zwZ8sHjorX38Q>1Th9|aP+O0u(M6a*KyKJbh4LrJq`M|qs{-UEgRS&Mt zm8x%#E}qasXhSCO6+RjJ9smKc<;%uqPS1}9in0@=bUmHd{J+zv+(IwiQ(<;GRR8fo zV)R4Z2YXbe|LL{s61Dq$6;&^Pcw`z*JuJ=koOFLROI7aC6?rGyufM!B`yw(!MECyX z{&}_P$JW9Xmm)XBsZxxprZ?4>D|ghvx8bsq9G3KWv{U@3mrV?<_txk|rlpM%q>Z@= zZK2B1Bt2VxlG}96)$h(9XGZP?UK78J&APXCA;e)z-_#yCW3_m!IhOJnHD&D_Y8Z}r zb~TAr{M(fO7DvN;+y~MSRQS?`45Mz^H)3ba>A06EKwDxWAHn82cgQ5i$|UqT%_ha` zofjTlRfUevgrcvjpOsE^8_=iPa(kwciKD>&dqRpVvG|9$z*{lev@LgMlQtKL@zHIhYm$g~GYWdl;&qx-jlYR?zlYhlM;?7MqrcIZ9&QiOs=bw2{U%GcQVKk3l zKe4y*+w#1*GVR0g)QmEFKe-S6wQ7M@>B-`ojl%JHgX<ib?ZN>3giPQ~7qdD>i_R{E*-s{CcI`%$W-W(2)2#?fy%jlGY=g`h)~kKNHT z$1Yp0AdHRY0mPHhbor|*dF5BL5=VG?Nnbm%_g2;Lk=DMz$;!%0@??dt58|f7)XxAi ztz#gS@id5YRxB1p79Q+09g?ThM)v)Hb;4*~K6yCz1!Ha(DCotxKbSP@tymWL{$41^ zE!*@(EW&^+SzvyAnUN=Gt#qH1Dodwx5KC$ej3%kb79`V;hmf|74 z!{H3#sSd4^HN|HHp7Bwf0K}yBvyu&}NdF}|>)KSpvK{q@uXtTq+U$jG$#%C4S$WjH zX0RRB_39o())DrXH?vHbm@58oh+o?%j2i*@6wq8bCR!wy+C4Wl0ymc_(9sb@<)90Ixi#m*p__5u5LlF3SZE@ zW4z}ny?Yfc0lS@SHQs)YVoqr=;4BuG*r8=J)sM0y$~9JOU(`#*q=z0RbDf~%+n#=b(nOgk_elOo zET0b08UB_6_RJgWp{couNnWYGW6CaKjU?dy)=%2I67iwTuMf-p|SjO zx4gX}mP^cXt)v1R3{S=Fr}2>SB6FaR1R*u02L9pDlk@V7KeK`j6J<7y?%IH>I&+ zv-y%;F&{q7^<_u}7x$L>r0VC4;jLj>_f_ExkwGz7j+g?3Bt08<=!ST*X-r3uOp|-KnXPm7vrXoHp74&>h;^pBe}0w0iI@?7j*=Y5eHu#TPQJBaJyX+X)K7>? z#5WUOs`#Ro-YCSd5t{5gDjR9Hyw^@#hdd+Ef7lSAB}N+c)VkJ)tKY*n!b6%JB8Pa= ztDgqFsvs#UAacX~d5tmuWdB-QxLGlE5#la%{+Y5Ohn?Oi<=zXPPmv3Yd9wWWLWvy- z7FTPl+*h<89gzqOPYNdPTB^{LwBhhv7 zWjRge`gk+Vvc;KTnHEU#S-ND8u~p)2KC}3<{wEp$?w+m;`?JQ)5!uuxW=A$3;T!&j zGv7!ABr${vzR%n+miv*U?}&I>A78>GzD??+mus;R+P&#q_%M?AI;JmXc}pP3+_jnS zBUPjNxgv(}2Vqep10+-X`? zlX!*g%vd|DUF*>>d5NF)UJ?@|azCvge#cV7Ch>vH0>N})_tOZlrx+h5YT7c+Pm9}YuMlGMRq#cg;unt<|aurEO#v218?ZMTK+>*f0;xr z_}H;hsk#kb_JVt{G)vQ#-&~?FKMOsTh?I|VXnfoo$)mUj>b3g(G}0QLZz2&auOTFy zNeP`d^BkwmTFPd(8144QXebM8q+BGHUw3KRkA8?1U+n{7(@FVps~*RM z?KaaVdWv~;ps1&}rbOSp?^NC|XFh#me5<;XsOjXKek*uRb!dLhQ<@-{wLDvtAu6%B zaD2LarQx*uJhBNhJ{QADH9>G;vB}9UrNEu{?s#TxiKt#riey{trKocX{oUi?cVcQ` zEo*mvsHQqRQPlk)8J4(Z zb|p^idqZ<99;xXNvD@I`DTpV=ue!|jkj5by-Vu2~12!TOkI#M`H0e-v*z<-0HFYD*>I5HK4y=tgf;=IbV=xD_?k{w#Z21UDiS6+ZnEQkpu-QoC7WzAoZv zk|F=fy60UG`?n8?^`vq|)cVYfgSxKabJ4PNSp^p}NTi0c5PXjYEqqJM_g+Ityux@P z&(P)VR}TTToSkLw&fkR%?h`87mSIb$eRMKh-x5*~x}n<{J}SG!?JM`_1q-;W#6zDu zv4A{-F_A3~?4fUFqV{J;f~>*AQX_T_i*h0AovB|OkifE9-Rb>rC6BmI2LW9BeM6z) z^|ngcfKea1=+Z0vSMqInScw6)g7y&_Kd7be@Jh}uDh7&#v{ERs5Nyz|=ViT|%1D{$ zx6!d`SiVy9iiq+0;mzkHDqAT$V!>rOd7V@OFf*)gp|uE)>H_gI*3Zth?-gF`Cg^TY zK9#u(<$ZoW2Xon}$fh%TvW2p+P^qNyP|aZb;d+5*Zp0*hD7HBz%ExT1$v&RbYN9)r zc-(mFoD%Z!ZuP{JC$af=klt*qV&aAo2fflbhuV=@4_=^2(HwU&nbS24yMmL9ucHFF z(IV1kE0-;Pl!RnQW5%|W_`MBBl>PcFjn3h6-J_Z}B~LB5g9V4(ZHE;?Q@YxP?h0qs zQ-79t4cQ@d?GJWME{Qm?b6Jb!0-9^4Y)lxIYAOI6Z=N?$wRSf*TUt!t04;~J!LJ-| zF`kfGCqHhrB~yx_7~W;-j6^n9)S3vN5Q@5t8Y@ zOs97j|H=s=>T-_8(ji-I;ho+3bz0K~;d}W#j9UDbMHNbhvS+mMf}S!=9vzs(qSv(P z8!mh`+%gw)gS55hvm^@GjqsFj&arwtZYl-Ms2-z=^Jn9OB=S*|nAfBab=8}><tIcq+*7<(4W3AOwN}1=zzm+envhqg;Cz$bEeyZ#v2BhXJNwRP zL66=VNpX#7hS5U~=h;t8d*l^yhgUOWGj0)668RGy8ZyCd-MltFOqu{ocuMc0@%C<^ z+6lJxl7M5)ZTOTfRB_rWD1<)oaLZ9x4(VD=tl3J}iq@m<<|G)>takn)%osvFc0%EP zv)yU&>b!hGZh#VtFGR*R%->y-LiOnmXR=w6d15qCcD-o;s?#ZvF^*HkfgsS7PSn8C zMN&fsvZ`*%nRirzY&!?s^6L8RI~PNvv?G0!}%VTp!fJr5=0jFDawT=2Euj)AI|SSJV+29w#`75imQg6OLCr zGHK7PobsQ9vDDlR?>t?8R-ym!w1;ZJkoj7%ma&&R(I+dnR16nUB>sJ~6lJjP!FW6Y zQn8wheBan&Is}pz_cZQt)8G_5y9?f(VM+h#{yCZF*&DyWEB-%Z5Xoh3Aq2N1eQ2sq z46#Q$LXB;6tV~YU-KK{dNda#+b^zNfWk**T?hvfIb%+TT#Q0MK5lW6u>H0|D z(94mhGr#szP2c<$ z;Y4r<>k}j58@3kA=7jRQ1l_}Z>ch$!KdtobXcjvk%FWIC&a@JQqGHNXgPeKxDGBP_ z-F`4-iWZI_>L1jK=J1l7e!-;$XxsLe#Z8MOTkqU6ECrwPQ#{!Ouaxz0#&*NtwKH!qH|nDDX?5vT>5U5g*mquZ zc|WN$tEfAcIVBHKc7ncl&nQ%b)9@CtE2uCVjajp6RH#HnQf%Fk{&_oAPFpbD+z5pE zfFR)G?4`OOZf}NY*7Az;rU87c9M2FGB;W9#hdTwbPJ3)#*_9(OG3#v~zVbDsr(6n`zFI-=jP@rDJ10S=_%+bBIts#6#_${P$7`8kgzZiX92`| zJG;TWfX>+4zaaj=P(or67__S!+Qpge7bXnu;_fEH!GY^%`dsg zAmBDYI8qz|guo=gC>tAb7!3JW2we;sr%IUPU%mPTWrKqffq_MZQD7S&R17AHgAzpm z;leghAV>^?u(5$aY(ypgfcljONqIeW84h7V&~N{Kx9B;-+)yqUC!EyL&NeQd*ne~x zqMeWiZm?fr1B*e#CB!5kVqghz5iwDTe;64fF<6}BexZUvg2JM|du$MrDmY9SPC95O zm@QJs)!FuU$FIal;^^Q)3;U&19P;mW92-eR3=-z%f-!V)ag^csf(8>w8xdUH0m4vV zTrB}3B!Ch&BDm5bAubA$utABSY@q*6dSH+t81hS;Ao2eMJtPE$6C-Z!fgw;3P!uHs z1HvFUws4q;1Oy3%AW*PBO31%u?ui4zqK3jEk`OUTQP6*a9s&kN;+Tm6Q8vFWCc-un zxblr73K0V#aN>lCiHrRkOAC%3#1N-Ukg%jE_;2*2g?=p;{#Hn(h5nyX`-j0_))%;v z^hX>#jaCS3iS2a^C z06xBo%$YQ`X61%BuD-*8}QxW6yK9$GN;`+kXmE;Y*rnW4a-sJE1<`Dr*g&pvKbIMn)X z=RmOoGplVMvQbti;FFfYovd``&e)!q%^d+eKy(A{#=hulapaxVmggJeLf40PJfyD= zF7}@9Z@S!;2!?rji)i>c0KY>L@Boz!3p0ca2=*&fJyVIKS>L^~6VY=a%yD$w^*2{n z#Z#3ZlFj+nd#PPHNF#Y4J4Z$^91cy~2dRoi|Za^to zb@a>4MSm6QrnxhlQpS!Clz|}oU`{&a$icu=hEWg473&VD30V{;N#~i4mc(T07CCzo zRaErQPket6LSUGK$$#5`yv#$tgl#Y6#5y`m{o#~4K*vMVEmy6*fj^T~K`$oMK*<&|7$MIX_?9l^4 zXw>0?e+S=--GXi@&xD5a5k-TqZsYiT)LAq=MG2-Ra&9lI)>E;;1v~{id-*0M{S{hk zaI!{_<4Sx+Zbz5x`dP>cp5b^!>_=s}M4>g|9JxSld$X^hAwq$<TxP7p)MP{rm$XYX${s-Bz1C&C z#JUQM+7{t?(2Rm!{DXe(tA!DrrV1 z6>z~M6K7@OHq(FP(GN(CypCz4w#O4@UkwVO&iU$X*A!I%Kzxv7ttF-J>g=Re2%f`q zRp$&w;y-Pk8-N6b=Q1&LRWEuyRZ>pmM0_&8a|M{**rrOtLXxfj?#=ys3`!{em85wQ z&(>@aKx72ZZIhiQu#DxM1UF;Vg~SbW$3>d6((cj6J#q59vDGGkyEN&IGe;ghfREvY z*Y!k-%!{8!`!D4>=H9MD(3ya14XMQI$eI&y|?KXPwPBx|-?To~Xn`8hDT zz|DwR+v1fHkvDXLlxE)MGYNb)VzHOzADgWrZyxL|&z(BFGIq&88i(kX`sAgN^Tx6A zd2An@9h-qU+9&6^X|B^13(>6kIJxtgzV6AHtF8Jzi>779g>OI9$G%2mS*rPWuRKwl zn9i|spi^43hkn$3RKy3+R;1*uuSn13UVW(Im?&k?rtcSN+d<1Qjiqcd^F*;bmF6ZFbI+O7$qPx1yy4$ZMGuisS z4F&kGGpN6?JFjPJeVQ0$5c4(qV|GM5xH{Uq+Tki~s)NKGL5R_ztk*3rA0sORCnCGV zCu|cXX2}^8vAG9ukFc#LS!IUDqqkU-1D;PlnfA|mYN)PRb7%h>ZTCzCReX^d*08>$ z0?b8RwMV=V5cbKCi%EbBZcbjbSR|a^J@o9W?=`#6q)~Zvi}w=72-(8icpjOJb&`)K z@>clfpkf<&$FAIkhkLNv>z{3R*D+Sb9O*|&Bo;l7n!ORJSn#bw6Grd2XxZw3OtNz6w2Q(s5Cr(n9#XVSk95WA!HtsuD z8NJPUd9eA707I7-`kb%cj>`Bb&tlL)Z8Lo0Zj;PNIIgY^x;4TOjWsjJA#+)MVwNBt_(8ypMs~iinlsq;z?6@OmX$5m8PzD>fq}$eneDX48JZ0#Cr|XXR|ubf)9`NdQ+uFOUu_emaz|7V;apK+OOYFO&(Hd!*+;+5YDtcS6UYN5#q={gcWw*U27_-3i(T2-Q;X!DDd#`#)q=>x6h>oSn$>8gFy0n0K7gPLlwZVUOXlDcIRO&=&o! zN5At76VfIIb9EARV?d9L+nOAbGlh#WJBx*!HsyP63v%3bw(g+p$>vY(6uQ2E64`yC z9QpMaLPTc>=6*`*xBH2S%e;+m`(&a-LINgCP3lp1bLKS$T5dEn5OwNDX?3v|HS-i(EZF zndff+^oBIQg30Ep_HJ#-*~EW;j5R>rTFguQxy*W*R1!}4GrIlYz+*c!8w+|6f$ALq zaB`z?|G_viG`|tlnD#Poc7UPdhVj9ms;ZyL7tvmxqb6Q8V@=g37Y)#8G=HKF0V%c{VOhizTm4} zPt1nZTi9BWNa<8=E=kyS7f`?eDVp zz3UXv#LId|b}Ka@Bf~r*kbzl?`u1V*=+$>(2UrOvrl7rNTR%=Y%ATYVueHq)$ delta 2149 zcmV-r2%7hxX6X=riBL{Q4GJ0x0000DNk~Le0000$0000$2nGNE0IF$m-T(jrg=s@W zP)S2WAaHVTW@&6?001bFeUUv#!$2IxUsI(;Dk63e>5!p1SrHX+lqwd%LTM|s>R@u| zhtQ-UNpW!$Tni3{djlparX`o8WpCR zUE_eNSw=b$7jyX)G4P52`Vqt!A`&z8WM&}?&+&B+A7AfcJj?sspQBePm<;fV#IsB{ zEaG+I=}k-LyiXivWl14ECmuEEg2azpmtB72Tyj|8nPDTFo+Azui=_^hJD8OXm3WFc zs;C;}3ptm670z3n)k=-E?#W*mDrn0YuG5Slfkh;df(RKkY@h-QF-2exNz(|R**F4@G?CkB|Gp+u90F{$+wZ~ROwEzGB24YJ`L;(K){{a7>y{D6t zS|=WVcH$kHh)m8hHddI5F6#5tFrr<6p0MC9}5&t}~<4-XHMb55LdA|leZt+Z_` z#uzci1RVBt4i7`ry zaicW>DAtKFiZLdy0eQN}iio^^{W@7|rK&1<_3BmH#0sz&b~B|U*4hOD0RV(8JzJN5 znx@I~W9_DCB&C#m3Fk3(O|GF12kdF~+>(F~$WDVFjx!!GakAtZO<N=ZTpdCm|*uO&D(CEmHA7Qm=~>p9^Y_{=gd`wmTKXJ?76Q-9|5nxE zSuL49#`?ewAuQz*+R^FfkfD#?iHPj)?%a<=^=n-Hg^x21(*SpR;+;>iY*>nN2 zcD`NDVb#1L%x|^HY~ll0nX0N5{%b$6%8zJ*;QSq6vsH9Ghc$NbJ4SfZP{`)ZiBQ+h zuCwbbC|eUNQQ|8dp;9COzY`I;ySv-U2WSA10`qh10FogFp)XXmZQHASA0V8Dckw&^ za(;fEy!SGj&BS{z-ut!u0nV9!PHs37us{q<$;mNoQkx9&Uym^fiWz-;pd~*D^naC1vrK6 zs$EdMzB;_VPRdJ>5NX-`urQr!N1WV zl&eZs6nrcz%eZkV&p+gU3G~t6W1yW6@4R+|+Jw1B!1X+@!=|l|ftFSC39MrNrQ*~L?GeA+3Nx>Q=$ zZ8}*ZB5ppPOVcz9%>zBTKDVXP6E!!RcOMV;AbCCAp@L%b`8>CO!&%l6&maJhqT;fl zRG*hhN}a+YVS$pXc(5kGU{BActZ$D>vTB}<0O;z{mUdKIL074{iia;XIE?XU4ZN0h zozCw_eYF68dHM2XhH-CiZ|f@Yd(rXnapJ;@{QxRXJ|frcmAcD%49~E!>^o9QV(YrjgLPdmR9ID2Ejg5Jly}a_WHOP-WKsmC zjd9_xbjga>VmNDEHKyg~&yG{dQm2KRBHI9foq@xe&1Oqk-QV}V*l^|deLj5nAR;0s zCnq_p>>Klc-WQ!<*6Z~2GifQwlDvQa{z;wS>FH@IUA1wF-Z!T2Dwdq7zID<6 z8H68|ZsL}y^g_g{v6VSRRaKPi1o`jbL4KM1oWFl<-BKz0l;pk7=bQ6?zK++m0mhI4 zBGQ%SepV@NiH?qr5_}QD9!wnfhIlVfkLflVA{?iG$73k6EopZ7YZRfU|}bpUi1 z2zkq(p5QLiw&!>!kHE>vNy2q|SEZ;6B5SQ&Uth1^4|vYR;rQm}rudm(%hlI&I}bnz zA-^m=olf)f>2#VKBHWMcyEfZNAAlH+!bkfA@BI&Z<7A|fMjC0PkwzM6q>)A%X{3>M bfc^&*HFfrEP|v^200000NkvXXu0mjfj06^< diff --git a/textures/cow/animalia_cow_udder.png b/textures/cow/animalia_cow_udder.png index 1274a55e5999bf8a976535a3418c650a5e10276f..414e499a6a4f964affa35aa26c5a1514a9d2a9e4 100644 GIT binary patch delta 9194 zcmZviWl$VW@TM1c4eoAXVHa3-S=>E%@C0`a8f=kZf#48af&?eQHArxGcL?qTx6ALY z{&n}^W~yhVrsnB>r>EvykMex7L`15;k;lWP!Ug~Uc!~-#n*U~#{|poT-?*9T1p@%+ zu6?xi+%-+T7+gL$TiH5TGPr+qv1G9HwzUEPycc^iY!jH9K74xFB7q}c|AFa^xTDa% z&tX=4tD|-^Je4>+4bifQS7afK3ikyFJhVSwroODduj9-}RT=>ztcTj?%`UUpXT)Ca zpN<_`+fUmceWKbCtxjUj-tVwQ!gj~*eSWvS_sT)a4j--g>zE6F?;M@uTzgB^{>(Ri zC@0B(A);Ruv}m8Zo&#OB4_tk(Y+L8|zH5GL%crV9?1lOX`%lah<@Q{=d8g0obF;Gm z407&v|A;Zv;O84QgnKqgKucVsy0{PPxp3%B0;vD=$fA8@@bMsdjQ=Kl4&kcQKXw>K z9zey9phG+~E4M>`HL*Q=?t;XU{3 zqb%<<)DSMcMX9aZ(uFE%xE*Wn_#V11`^anpr__ z215Lx;zxWgRFPDj~MBjG;C3tvD|zHx`pV+;2WiS`%QKw zUr_;Gxt?|-EQ~r(1QU^YgbiDHM@{=aBj6}H3B3eH>zWr)`u7x4y+SjGtA0g|z7=ZE zA1Q~sh&U}Y%Qkaks+coeeiYQ&uVW4#U?1kW0qgpY)l46)(zY}IY=cE8 z8ZP%65wWMgL~edNv-Q3tuRSig$yGkIpJm1$KCd^m-ycKY8I}r8p}UC|2qbAZGCVb! z%$?ZlYCJq`MLtiD`%>{&1oMswv;q`n^>6gt!r^WVW|N*<^TWd6oS>?Qje{D{4VU>e z$Sx*n3g*WxoK^kBImEqOxE#VSwwFq*LOt^nu}5^cEVe=MHf^lv@k8wGFT-KhyI)xS z^CQ)q(IkHQO$|*ghx!c0gPjg(elgw44lT8-qcr<0$lt27;nEAh&?y&3MRb)fDIagK za*2uSZp3^)FI6rFE`X1hoA_%4i&xk^GJd-G45zjo&$*a*THle`C95v;Ejk>%*>aSR&Zyd3pr1TE6x3+<#@iInXNq=gH;eBDx9m;ch1( z@hi^9zIqI{rJg%}V^ALtGPMki|8})!Db@OPU4p%-p_o(n7>-&M%!dar15|ut-lICB zGF{?R-&x+)w_yCca|pV^ymcSE&$s$Z4q>$?3-Nc-@Lf5drhvb`?B=)z_LV1yk#pF| zvz7cr=BzX2a}97%DF}N`rRYk`+}t~yc)ahr)GPj(m?|>zrOhK>w5SED9roQHJ>^?b z{qaYXSE;shi=8o&+b0*7n?_poOFIfA$0|Y8jT{ZIxYak zQJ}^4E?j8FW0{JFl%TYeV_9)fs8&+g6ws`fot(8wJs@8hf0cD>2C-;xjv7~-2vtI} zUJc$aZ0(&BUGW%M+swKX1?*@&8UG;A8IZG>`|&G0Y|XP9VuqgzkG0jiuRwUJVBx~k z>iii^yUe~6XDEOE4oJ}!Ue=n0jbmc$JtQ5`j8LxEd9-6w_AW*cXLK~+$%X2i8OLly z3k~%*jTMU&c=M<+)JiKd34^DPW?>2K>s?6K&ae5ekSe2-F~4IO<5Da@rG5l*OcA?r z`L+;)84g)AFm(-w)vuw>P=vd?-K~V!BelA92b^oM2ae55(H`cqC5eaLJu8c)AiM5W z7CF4_JTL4buXkmCzpfD9zx$v*og$~MLr}-2)gStM88Q#sQnZ5l)S(J!y-UJ|28zoG z`;xhBkcyUWisZQja?E>fI^hd=u+kt7L-O@>xDvFioaA**T#q(55GyrABXR;ck5;0# zR}p0f)8Y1OC|m%6ngoS->D=UZa!Rc}9MEDkc@_;P(#AKV8 z`pObfM|1&jeT(t9RF1!?QF$K#*uCt>8_LlqUOXlItHH1t(}|57&&nk2vuM8=Gk);> zN796MGl%RCQp3;NTs_3KxiJmf01Fp}7Mkdy&^2>rB0)BSjA#w|kUCNV5eO!tVl%wwO7jA82{k*r#&IaA2u6b%;!#pB2@wQ1KEr;mSngNzkDjrIMkc)u zg?vHDgCkiJJ-d(DQ?q=ul>X`};mY0nJXD>o!jTL0Ud`jpBNIsv z1peHxwxSnAyj`Eh&y|CvShXt#Z6Ldc2I=FFg}*hu`a5l?%QPSpWLp$?AE#YFQd!~n z*^b^~3<+`Fgjtz|Q%9n?CtmZ-?hURD=l;g8Atv0jtGMynZd`*qtFWTd480s3Z@%Zc z_o_7>CFm5MYR*IH4Yn_S172IZvH+wY0PoM=A}w4X(D_E z3?%-!pH0)JG&&HtykYsM>P^i-=!c|SgAy%L z7Vl;b34J$(m!HpYGPncCFXdwjWE^!XmVY*w6iVWZA6+{CWxVN)ozkQWBWtQ*C2)ms zcD9OsLo!EQXm0H2X2B#l& za4CX|yTXIA!T;{`FmY#Bo-{b-wp7(3t;4=b$#+*2GdQK-r2dtgBH>U(qKH~_vzz_0 zf%HU+$&2~oJ{64*m}Manca=BiMhADjuToZ;5q&F{&ikdhuA_S;ulqX&8r6(zWITyL zt{Mu^CV$0+)!in)R|I5|+XSGyA`zs+ibLQZM}`OW^maiO0rCs4md05(;_@i znOM4-3A_5ncYlhfc>y1_x0>(|?B(n}jdd69uWh}3J_f0&wP7pZMIfC@h?)44qRaxE zJ~|K+X6|1!U(0AiL_=m`y6e6MOA`K$jmyl?OnXJy0#-9`>Jfz5lZBoU_fr?ebDhBu{#8C+j9>Ko+049J;BSQ9QZ41Pnt7Ms^ zl$EQ@{ETs2fb8q=qF*6438{0KakgAs3tWWECZNfLQPe~(HHTGEu%C3O3d&}w?z+)x za5v+%29D`xnLLrteQI`j8L0lBh*^oIUu|>T!jJTinfaz}0WUG8c||}lN}M)^GD~xF zeGC;_4@!Swg7A@Ed2HtQVF;qcIuqCG)&gU_N=z{k&&Ogo7c4yPig~hSS$a)HcB76{ zHZw}7i#3&wO@6VOSPQDpMkW^~_$u{_7z_A&B;NY%qPVA$!3fSTWDPrS24M`H-~@&b zSe}%&)LacPI6lE3V+mR6D*-qC2t4F!NqMa{s$p3*iaJB0asz$TZDIs_bBn%?0~I6w z{4iIzjCvK|9VRLp5{|UU*`14NyO81{=$q=Jv6U{{5HdQ~+6IU8w-l-{Cp^U|4ZkQN zT)lpa0}Ik5j#s2O8e#b8SYV?#j=I}%g@X8@2qOiazdCjb#!6E6uf_>gw$cAEm-S8i zwCF2x28&9+`tJVqj^PnCuN9lrbP$)LZElfDvi0b>EYJ!m{=k*Nt!8fZ}%~ZSglt=Rr zzGSg-$&-DX-C;f5S-lI~<0n$lBXk5!34=9wNRUHGvO>Lq3+kodjKD0PUV0w*g{Vkm z2#WESy?PyR#48gR>)1WaZ}iXn<3 zJE6H|SsWyDFVuIN%kq*R8XRlqy>knS4R5fuU6?I8oFdyIs)@+?{%MGyyCUY z=A%p2!rbz$4kJ)#yNW}{@d&Gvq=Sx+aw~4>2IuVaMPU2`srXvmnDj4J9)?S2D3GlyK0b>CX)BkFWIft}MocrM7LiWM*ik^G z7U)YDxhIVvO+z{g;NoLg`ZXQYbOA``xmTM&4CK2xUSJmZqFD_$Fc33_uM_Ir5a_g@ zaP+nxJiJ{XPV-7ahd!ItxmBb@c$JDR{8p#f{QKHqaCN6*pu=>!k@+CAoGmJP=uN81 z+n{WPo3_pTl}}xB8dbulFw-mO6YE~cDYEjfu!9L}KmaF)(p3~ENb?Ye*%tg5;5E%K)<$97a8 zUO#srvY2^NO{?rwN^imruIwcYc?-)c($Eq!zxtK@nX=>BFY9A1y4n2LK;)^zOw;+! z(!=d2%WTKD)+pe~dTPx7?nceyawmOS0@EL3{$^DTBe^tTtwmNxNQ&rLfbF6T z3{K=%BT@HxVVgSZnhI61E9SMcUR5K(>mFTEQn1QP2F0Z>lZcn`Eh2G2cUvZ2|Hv$! zGPXjRjV}qwl!PMPqku`aic8Yw)9)*%*!c2vT4@^-W!WXZs9oh=IyGF%v7C@2XH{h* z3e{PXDTiHhSB?$rs2bER_gEs`b7m;;2;in(fQ%Lssf30~tf<0Y(8eEbJAyGpgT>h! zWoLx4`ioxGS}q&f9Pb=;szPn@k9|*!n&(|P zf^&Ut{@@*cS119jkx_AAg>Ozp!wp?;HS@h%bj*R`W)bVeL#lSHS^=b*XLE!I_vYT* z&C~co$!t7#k*lEUhHCN`Ze06nu~vJsPaH*e$`%UdN;Km;x&Db7Sx@!AZ$<1?tM82+!X`oCD8CFe8N`j27 z6%stKSzcCbS=IItW`T06{yxO!^qmoxB|+l|dK!yxab<8QV>K^VmHyv+U=r@KLtyY= zUSxXv+ALZvSE-gE^K^W10Cs)&V^etfY-&$MUNB3=Hgz2>ABOx49UT%P0dU)BAO7{D z#|Of}B;wm}Q5jcc=#)a*A_niOzK+#In=QohRCQ5^7TtuAYn^Lq_NcO+wXkN>e*8s zG`EObDv>u=d>f1EU|&9oaPsTe3pY}-04m~Cu%I8s*DGp!BV;Pbk+7%7G!+0C&0AYr z_N=`ysq2elLjfe3^4`mtxNKN;1#5@jj$Y8-Ye&JPwI&9+%T~eRl21$DM4M;y_K`d&=(PSAom|JB_V#qD6arGKuU%4lzEc^)Sq|ICO8rC7|{N6!b{j=upev+E`3 z`%|I*wA5ju6UK<2q|;V;nx><+Q7HvH%L13SL~kZK326D4H#f21RA9`GL)Mf9mkAT} z4DHFEUnqQ-jJWm5P2X9?)#b8!h_ff@gb)Yv{D{t4|E-tUafUxJ9k&W!jQcPXiGeL2 z(gE|p)K){_YKob%Yz7~xt4K+iuuDFyL#5VmvJ)ko>&0+((BV?hUg1I9Ow8&6rGhDR z1L9siJ+tC;vVIxHKk~L^;Y*?EJU&^IpOX!mdKG9*b@HeXBnYJl>9G6rC0Y}gcnk4jOODfL@##qhIPfU^P{R5i_L8YI!7RQ1X$ z_7+h=u;KT{Tk`pFU;R@HRJ7I@);2nzljZ5wp|A&MMKz)6tn8m!=E^#5rJyMmz4F3ss+Jtvw2epzfwLzm0DZ*dtJdK+IXgS4R#1o z?dUugdh7}0gzF&@6lX2U+z!{(W(Ggh(dNrv4&m4)>I;hc&h`AW z-zn!KAu=HuXCeuJ^X&)&z6l9i4*xjwBxg?IGKms{FfylLTe~cmhBph59D~ap2xTrk z1v6FD#hA9ONboS*q`&kM>&LX9H!=ZR7;!F-Xtp1UkHE2%ci zSL7`UIitIrmt$Ay8#~{%{yn!OKZDSjupaVNnP&RsN-mtRInn`*@(vklFx*%vqjtRs zyH~blK>59*{{4+rot(i#;d3coTOJ^?dVk2Vrv7dQ@JziVF51p}m=Sx|j^KThPfmXy z*28`56>mzJvVmmzLgST$JMBd`>p0Qq*y`^iu!eX3*XFNe)yh6O%dF~0DKpVH@3H$b z<&p3@QCrkVsoQJyMUyoQ%a_o;iN0g4z|78dnJiLZM`K8G-^J=wAxYfH_Fj143B2}j z7Dwi-T`(8P@m36Mq>tBb4Z%+#XETj7d392rBu>A67`KD|(*=`$IY;DVn06<6-S0dq z0o}bE*bN#EB;JB`0c(8j}Cc>K*~&tM9n$?+iC5R z-In}^^G+-GEXyQu>vzI+XOJMMP(Iu*W%Tn}RO}_BPX>>fYKCa69HAMP*T7?;o?cXg zZfAxtL$^G1K7D#H%y@q)>Y}PlD~N}P-veaidt!fjkDv0TxyxWW^v6t4Ot?|c#g69r z3L*7)h6N{{#O8O${HZ(;?tH+cr;^l;)=b2N`&O2|hs=3I8KvFK^fj|4*<5FyS?dUQ zm2q2)bJ zTM#J_+x`9ebX|2~Z$0IWCHS>Bj%(?qJeSP5PK3{dhO0LBbtEEDvjF8is4yZ|`Mwzi zAogAGz-Rx>G4Ac;Hk}QpK4DW`nK-q_4d1%A&WMhOmFBL-lW1LR?|EUWiQ6GZk>*gD z$n)>|&b)a)+M*Yc^k)Y&^&*_FD^@4s-c#=w=}^4`M^s zKMz_@!boJ<*l)}hN_|FfpTZ0x#skgabvQ!>l^V;v5j9e3Cz8V@A?Z9kS$_V-vR5x> z#$O(60u=U&Yld`0zxifXbtGg8& z{a7B!$=wYeoJ#2X!Gps~&3_vVm!FP}uAQ-&(p?KVxo#G`HB5bC6xsl(3J!4xn;6nE z^O$IpudWwMgMerJ9@7())D1C8yS~^YL^aLEqBjqU+q#*pa&qek$O+Tx+<+Wy^76YS z>{34?aa_dpt-zLf`vZi3_&I$|+HkNe)`&P>f;5l@=xu1MAP}53%~gC<$!`MRZsAA9 zpgbyBIJy4Sd-9FeM%urJwODB4$KA@r{308hjja3t{cZe@SJUxUY#$#y{SQDRJYzw> ztl6HfhaxNVzJ@%@Ogf zJq5~ZpiAr(!TbD1!vvY;YXqYkQ6T=!5(9jCfd03M;a~*5Fl_zHUgRBJXR*x;6^7l9 zgD9aU6kC*ynR`ITw9WJzF+0w;5V13Z@L{II{H%jE8)3|p!pq2XmB4ShkZYrhF1hik z!)b&)3X>6*f|uht#z*xxPD!7n+Zig<{h4~ufQ47UnRECJQ)ViU;QlB0*T=n73^=x1v0Fi*R!I2 z+L0?s!Ojh=TE5cjC5!uUSdZ24tfB*j&m{;qYI)%mtM<(fR`1Aea5=9BE!j6S2B)AK0)=^sYYD(uNpER<;`3o_si_o%b`R!O7}rKQq~|@$T<5Wc4j8_FlEFC|uEEV*_m@rrESex|axtxSQ0_k_|$W<}Y9 zJlpF+zfLx`4vmwnKju8R;d03)B8kO&ry%yjWLw{e)Y$H4-bDT`XX5PM?S6%B9CsUk zSUu#NIfRcR!tb!n=hkg%_H()C19{EoJYuz1@+3O>evGHpT_2-r49aS*MelGzWF3Wu zJks+O%!oJ(7^UQBb*4=imCEEkN8%o{i##&Nh^z9X8R>vN44b2HvGfrP zp`57zpZ5+A=D3(g$Q5CZ2>K<@L)0^I6kUV9_6gL@oB}A^U>g(D5ruq?R&^DH$18Ay z-I$L>{$h$miFN%c`d0}6cLf=x%*pxKKT`}KbYQoS4uhfg4kfkioS!_OtUilQot$E< z3w@YUDRNK%00@(8|5YyNsj9%uoonXM9gq^;Fu4+?F+qu0m|iTFAPaslOb`k*Gcz>> z3P2(MR{S6sP{<5sZY2N_G8GWwPlRF7vw+O3guoW&0ziI#J_t|%W@ZJ13GrJ3g&+dv zeEe2WFwBB4(HD!Ih2In`z-I-v016433jFgZU=B3nvk(G;1R>@Y77&Pq0E|Cz4NC?e z0)+{}pb&l-2m}#?CW5i)6Nj)U6VD6OAyS|5@;%9^-mT5|JG*)1qxX5g9Qaa z77#NFfkZAGc|txQi2t8wZ9Whj42FXti9t9PED#GbA(#*t3WV?r2>oNs!9X)8$Q)=X zU}a$j60qU}^FjU}8mbM3!a)!?e|3eD^K`?EwARGjO|8x0YY!FPqg8yIQfTmVp7*GIg4geG#I1}hWw`-1pSX@7J~lE8N^BuC0>KdNe{ug4&R;`^Z-YrzpxpKJuV4k;Oj%wAAn{-Se$8u@m`O&5*ufycK!fxn zHKzYNu%;*@sqMXZJPUT}0+FDv%g=N;ymtFa$HcyYZN$UAfg2IJpp@dtfa~6cQrcWA zoe;2Q(LRv!6wrqGkN*F)h>=Nrzx{^?ud5|kueOrIk|5K!$~A&;{k3yTptvm;g7w3k zY@((Br|d~{s#4lhlkO#8ss76$X!^;6!Vc;Uc$P;!{!sZ~JQ@{|I|q>+cM+MLzZ1zK zBa*DiBINN$w0|)d;Oybqy@loEE0(+wX|HHMzM-Z)3+dClYYpfgc|VQxKf3htc;O;e V;gddw=KpOe%D$1QM3FKH{$JhG9o_%{ delta 2438 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 diff --git a/textures/formspecs/libri/icons/animalia_libri_grassland_icon.png b/textures/formspecs/libri/icons/animalia_libri_grassland_icon.png deleted file mode 100644 index 55fafc7ee2bb9a7930ba7eba0e47e780443fcb11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmV-e0;m0nP)EX>4Tx04R}tkv&MmKpe$iQ>7vm5i5vv$WUFhAS&W0RV;#q(pG5I!Q|2pp-DrM z;^HW{799LotU9+0Yt2!bCVZf;JBE>hzEl0u6Z503ls?%w0>9U#=pOf@^k0ade% zR6HhTb1P!t6+whCfKl{G%+wR9h4`F!%%BSrKXP4m`HgeYVS#6cj7(~dI7BQK+gNU6Rx(uLDdLEtYLqWz zT~;`6aaPM!*1RWwVKA>Pr@2luj5rpNKoTNkRI!0FEJSJ5NHLM3{g{V;$nhu1C6j9d zj2!c*K!xP^!T;cQw`O5-!c7XsfX)}&{ul-VyFjC6+uz5w-8cdK&%l+|@>lA>%qQu! zmKHezdbfd#>y{?(0hc?#;FB&Hk|X(P3WWmjen#Jv1Nv`)?p3$9<~~jzfDCoDbORh5 z0wYDrUh{Z&S9@>&o@w^?1G|25#05?lg#Z8m24YJ`L;yGdGXNik&b@Pz-VEt m2{--3+3Sqhlp(7j82|t}@*EX>4Tx04R}tkv&MmKpe$iQ>7vm5i5vv$WUFhAS&W0RV;#q(pG5I!Q|2pp-DrM z;^HW{799LotU9+0Yt2!bCVZf;JBE>hzEl0u6Z503ls?%w0>9U#=pOf@^k0ade% zR6HhTb1P!t6+whCfKl{G%+wR9h4`F!%%BSrKXP4m`HgeYVS#6cj7(~dI7BQK+gNU6Rx(uLDdLEtYLqWz zT~;`6aaPM!*1RWwVKA>Pr@2luj5rpNKoTNkRI!0FEJSJ5NHLM3{g{V;$nhu1C6j9d zj2!c*K!xP^!T;cQw`O5-!c7XsfX)}&{ul-VyFjC6+uz5w-8cdK&%l+|@>lA>%qQu! zmKHezdbfd#>y{?(0hc?#;FB&Hk|X(P3WWmjen#Jv1Nv`)?p3$9<~~jzfDCoDbORh5 z0wYDrUh{Z&S9@>&o@w^?1G|25#05?lg#Z8m24YJ`L;x-TTmTV>q}@CK000SaNLh0L z04^f{04^f|c%?sf00007bV*G`2jvVL77G(9gJNI+002lyL_t(2&tqU1MnEq{@IN{m zon~NQU|>WSzy~fZdC$m1wv#N3HUFct(P;(-1_qLCU_>_oA2@OLIwK>p;uB}DGZJzx a$p8QYUK&r(fy7Aw0000EX>4Tx04R}tkv&MmKpe$iQ>7vm5i5vv$WUFhAS&W0RV;#q(pG5I!Q|2pp-DrM z;^HW{799LotU9+0Yt2!bCVZf;JBE>hzEl0u6Z503ls?%w0>9U#=pOf@^k0ade% zR6HhTb1P!t6+whCfKl{G%+wR9h4`F!%%BSrKXP4m`HgeYVS#6cj7(~dI7BQK+gNU6Rx(uLDdLEtYLqWz zT~;`6aaPM!*1RWwVKA>Pr@2luj5rpNKoTNkRI!0FEJSJ5NHLM3{g{V;$nhu1C6j9d zj2!c*K!xP^!T;cQw`O5-!c7XsfX)}&{ul-VyFjC6+uz5w-8cdK&%l+|@>lA>%qQu! zmKHezdbfd#>y{?(0hc?#;FB&Hk|X(P3WWmjen#Jv1Nv`)?p3$9<~~jzfDCoDbORh5 z0wYDrUh{Z&S9@>&o@w^?1G|25#05?lg#Z8m24YJ`L;yGdGXN*@7%~ zX~}y=CTt4P#ZH{P&In^O;?jT(oH%=(kr9_k_?$`-004y^H8V^UGu!|G002ovPDHLk FV1lwe0p9=s diff --git a/textures/horse/animalia_horse_1.png b/textures/horse/animalia_horse_1.png index 1d959cd4cc716a7b2e29e95c09188bfd5ae66e2d..972e2ae105d49a477a8dccbefe9091184e885dd3 100644 GIT binary patch delta 15426 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 delta 17460 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

RlVb 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 delta 10030 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

WjvAaEk6D%0plH^pNAJ9FwaW`6!HLZ5$ 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 AQ~&?~ delta 13287 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 XR_MtTlGPIx00000NkvXXu0mjfxH-kd delta 14852 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 diff --git a/textures/horse/animalia_horse_5.png b/textures/horse/animalia_horse_5.png index a0715d3246ede4740a0298c05a4a3f07fa955205..d24b4653b03d0b04bc269f1033b07908a44d1c7d 100644 GIT binary patch delta 12825 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 wd0_R`L1O#$aEBOn20$XD{374Kh^vEb^rhX delta 11373 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 So*wt%*=(&GEN@u&#r+2)g{OW1 diff --git a/textures/horse/animalia_horse_brown_patches.png b/textures/horse/animalia_horse_brown_patches.png deleted file mode 100644 index 9d2254519bac89b244ff937ccbf80cc5cfda58ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8080 zcmeHMXIK;4)(*XQJ17xBR0yO3iBzcpDbl2CNPz$$5JFXofC!=}92My(c4^XkQ4|nR zQKU%;0)liwI>;SR&(Y_*f6jgG{eGQ!GMSmZ*M8Sp?|S#lo+Qe|NSBX$4>t$|;=}4` znF7a<&7G4S_9Fhtj53u{iYr7wEwjP8AvK;cIZqNo`@UKK1+EcUYPy%QJ^_)!pV-B*fyfJ1nH_=Ts@dp z?er|bAmO;gQSD3Rf81H)yt;Pk*w|uN|K;_e;!!`PA z3$P3P-F6USb^8@7fD3Mth@VLQteio`Ys#W0!jj)1_PTJFtm;hDbZJmYD|%`c<}lxD z*&sFbAabB#ImH4b{5nbeGlfw+K3DH)2!2qUAj7@js%*=9S-zj9rmy%W>io;4aP5Nm zZjgv)k;L)iV2|rJkvIGjBA-X@m06-IJYv1f3yyr0ch!`p&*t%HscY@U$4X1{R5ERc zy7Q67kb8IeEfeY@HmtIjOgipZTSO;XQo0R}lsX@Neo?yGy)p0McEscM%noy}_co8- z?{Rrti8YYarQEfCoK@I|F39&9=}2L#6xdB3x|P8z>Rr$(J%yNSv%c4|hm;i9s2{ET zBw0R+m$vtEo?&>8Vnu_?IP}*prW%3uL(Nksl0K=VD4M1)QdRHXsqt> z#L6TPuHSuSA-t3%mAO~(MSQk%-Qm-xUXm%Ph4kW2!9I@t8h6v)#$H|>CF?nij5!%b zdJMa!dKR$EH!z1r>`l5$FTMD7B$?XHzFdk9BCok;c$Srv<&V8!NA0;64`0Drl<}U` z$!r{BGmd30!P^s-ay2Rj14H^2CmyEcjWDB;&iQtbS<@#Ud$LX$^m@17ex%?1g;Vw; z@9>Mh4=%^520=ZVsNhmi72iSimN4S=hDZX2{+Mv%O=x+Y%3n4=`XOkG4f;F zAUcNi_Gy=-iSnJ6ZqlyJ2Fe0;Kv;x$93dDtnKRcPjQNot>*A0gKLF?5dW-7uG%_Hip8rR}zYbVjaqHlfAve63=x zl5V=Mzh0tSZwr%4 zWpDQ-lE_1L!Ws6udN1Zj!?kDON`Z>XB?pFrn9rz>EsC5My#7{MRKb|FraM4-e;xa4 zA7$5}_g>%{ZV5MGxdBWWhl`wZd(E8REOJ}l<%H4gV)@0dQTL02kdsp679pd71V-Bf zrMD3VFK}SX&~B!CYlA zjyiI$O`TbhllMT9^j@jp!5FAM#5M#~$^XJJ+K_*FWSLs(9Nu@crEh-8yFPP$8>)hmB;VZFL9PjhfBY?_DZj@$ILwR1T zs?I_r87rAQLU8!CeY_fT7w?(7-7LHL*03ewWCIg8C+4J7?&^^eclVj6>A99q`*%y+ z`=IvNYZP7lz@eSd+?ygCqpoZ$O^7tJZ_j+LS2N^x46`#-bpac9(^_jhVeM16^7+@(&*@kDe^E7Ni?t26qzb&SuYH^?S0O{GQN4e!&C-e|QJUXuT!eLn zl3}N!b3?bfQ*-Q46>c{zZ9qh_0v2(Sm29sa(SG`&dc}ElC7TZ!p(iba6`KaGnoE7y z;~$n;FfDQ^e18)UtJbY0`@Ck7Zx3a>d@V}O4YYG8hBU+_YF!-1o!@a@E?dWF|KPLR+XMuUTCiUB z%?oK*h!jJ;Gd^*6xJxuy6MHkwQkZQ*{^GX)UNzg9{Mc{)&uRMUiXq`V#O=ewo%9Pn zyLpmohl!#XDY` z#IYf6eO&gI)bYu(wA{OQ-j{H7qwLVtAv^dNlm$Xlc`hXkS2|0oL=)>9c%K9oE=x?Z z%|mydT(@N!1c8{&lQlI>u$r1bS4DuE@IGGaPlTjo4Og{WZD61(9E32KV)? z_QjV^gKnL`J?cU+JxCF^QFPwzig zu5&SJTS~q1nr4g|RxZJg2&KuUb8n9u|{&y{_st; zXz~*mBbYtAps2bV^hp()Q(QPB^ro86&aN2cFHq9M#GXcPyeigcY;b5>$Rc9po*2}F z=WBLpplizDSEdG&oEy}TFwN7MdR^oDrl&qne5giceOm{Gb<(mq&Q-{QK>Y1wV3}%V zcpQVLQsi(1sv}X(kKzGH0|Zi5^Yg&rU5RwCBhiWMt|BpAUM&G86I3Klq70#i9-2gF zvR(jj*EpwhsXEBcOjf!pj_3?aP}Iy{O(aJW<<+ z=uSWID}*lA(Bw~q&6J$T6pyW>0P=owM!^4R=iyCr+p;0x<%w=Y3IOT_#0UG$o=ztH zMb>YzZT4)X^J^f0yFc-Nv;LX;mN8&uXo%6G;=MPWVzpExHsi$*sCY5~vvrCl1!0o>N(u-ZU=4-9 zkZ3dniNh&DaCjw0h=L*sO@uijNKm-aFA&BwGN4MF+pke=LJ{W%hbIyU2pkc)1+`fRjD`tTMFK7d{j0^q4M!(YX%s-}WOoA9*Xyq? zb25c!M#pW^22(&H;czq(4pT%aD8PRiZ%L$i0g~H9g+b-u-+dAA7##o;2S|rZ!8sA- zJ=~qPa5oEs0n!1e#ce7TK;CKxvcYK5h&VcxW=^HLsYq-_3*Lm>5;$1-ds+0zUVw%F zrsjXB-i+w^{p$N9a3gPZfx%nC#o+MYop|AVh=eUiz_{;ScxRlu6A_rLBkLb1teYk{KwUUL!iJ%(HsiLz!5-(Khsl|-@GIL)T*-l|55XIgI{jpK-Isu z0gndYNhAN~qvnSkHYdRUaQiWf{)Zj_=zpC2Eq?!@>mR!Q76X6F_#busL)YJ8;BOiK zqptrNUEF`YtPMidF;WF>rI zW;>yt20EYtV`lPK9X`hAw)X5mx{%2XJM*Ec^Kko-x!aEd0(M||t(jHU*M&RX44=JP zK+oSVe{_#e#B*%MA(4s1e$}J+ddC6In*%Go_3X?2XW`QYY{B8O!31`$(-{w@GuJ_k z?C$D5E)!QZ-NI@Vr{v7Dy=)u)^qeu#qrr~R(W)#U8tV#J?`exVb0Z&2pV>NN2czdp zm|I~V?@UTy@Z`20kRs#4(cmL|?NUr~Dav&%a_8*Ym)z+vwjT7zRZL~jO7tgBX zy9VAVq?zv!>Z*B^O5zmO0PEe{o!uLBr@Pu6A7a_XrykE6GMLuNGi(X+oa|8Bw&v}^ z)Wdrwu7lJ!UYJ(v0>31`T)k?z{>>(aX$5?{{VQ(9X>dpFm&(xUR4(-!3~9xo$Xjk_ zx2H35JelbkLhGq=xO@W;w1BfCc*CIf)Cg|Ef1C^0DpI?~P-#1?!IA3~+77FdpR zwR~-sW9nw)yuOuCReG={UUAAgUQDvJ)aILYxgRZhr;*!3h@iC$aQqT2&~Mt3I=8C^ zWVgb&8pn_tb0E#MfG)86=ese*$!q3Vo{r#}k#rh5(RrN}G0waqHd^5@F5S^xRaywj z3@(=HySUMl%{+ETz}kkTa09TQ2^z0l!VE@R5w!7^kdW){>90$h7hMIRIjoUZuU5-< z?;2x0*w1FSueVz&B(kPI8sIl$l96@l#F0S$(1vnV&Wegb1q2h66Oq2==NKEM>S#p~ z8=BaWH08o9yErLy8r@2ysI_v$RNCNov z3-n^inf#nP&~!%Nu1w;{E<#5==+wq+O`ND{?{k)GSsxmk#)5oxvkvZ=1HnbGLgOF&8d}-jheE76QdjfyJrHu=4yG=21c%k z6XNx+dI<)~8MKrSY0?~)KUc}AX=!N@g2HOv=`O%ZZ%sB}-Mjr)#Z>)$)x11tX_jx9 zw9?{zKYzjzUabpkWyI1D=XtC*9!F0Y#A*FySDKbhuRV{g7h>!=D+#5?luzdQf!h`^7fN& zd_VVYWdrzWJDK6$?moJ>G5B2J@&}u6>r--F`D#fe-hXtr$V&X@o3RRFWp1%w(j+yq zcjS_aJ+nz_%wA9tRSlj}gfa-pujhxB9w_BA=AHHm0V%}A-@m|OH59@$>XMMKpQBY5 zbTp<#s3gFkarV(TsHWvK%3K2k?#WV>OJN9Fw#}N}$W+FtB<%m=XpF_g{ThQe^#WDW zJz|zDqn|VrY!6e2hHZ>18^LvPrJwd_2Gi(9+M1aQhou_d{XNgR_b9 Qz%3hu)i%<~K6X0vUs0tahyVZp diff --git a/textures/horse/animalia_horse_cream_patches.png b/textures/horse/animalia_horse_cream_patches.png deleted file mode 100644 index 98c3b72bc1ba8c0aad691a48c993f717cc0eeefb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8946 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 LOmxe%&qnAfSp zgCK<7+X=q!e#`mx+27gcI^VzjTvtM7=3e(&bI)4y@MIFDt*Jy#dYcpg0FbLF%j;nO z23@|039;|rBw-x@z^!CoJtMRZ%nRu1?qY4{hy$@UBwXU~{k?rAYRJsDqK+97LE$}+r|il6!^C0U-0H<8j@b?A|^70_23 zc>mkIfFptUDn4`W{*$AtdegzxRTkg9f;`LjUYl%>@a%e6EVpR3pE>MuKilXy|2ci@ zXIHEERORCPz{B$~vs4sXZfkQPGB-osVN5v!i+J#|q>*qmKuzcFD6DZwj?3r496 zvEC_CABXI1JMQ5{>ae?VSpzOb4NRVajrYX~&kv7|lmhm=`5C}8BHyzD9{uR6`IsxV z-O`su##}5q;+VAoNR6yyj{e9%A>MXuo9JJc%liCdfO ze-*Oy48>cyWblxLHCfM{^UYv?egT7PjPTF{wfAMhY)&x~6;*CB4wD|!a&Z!S6Kcg@ z$s26Kt|{I2p$4zo4roZ#N2OV3A%{nk&BFRgxr<7-xeAItla#G{eRq4C={4$6u2pP| znmiuqsofAhnHBaD&n4S=J5nLM9LH2R!_sc!-ANGLQX(!beeYbbg-*mO>|#!RQRCLRbwL%T400mH-O5ylb}(RlqBzpnh^;nWvJv+!cD zXn+2~UL(IMpPM>|HEfjY%e2!c;dFcwsEF2B8%X z-dHfNQ?cLC^27t!xyBvz)QxiDO}Blzl95x9Cak$1b&9Y-Ey?zL3-DyObTarX>5jk0dcR3gApq9#TeVpgwLiO(2H7}G08>sP9%&_{Fu zTCAz4vxm@4W>gMLLe_m|{-WUPCbqqCuhXF#Rz zf@9B*6Y#d(g5pMDbb@tDA_v=kL$$K6o#ZIL-*SwW*Cum#LhIOIh2NO^Q6ZAQdCAMh z={`gS!6MEN)*(5#*-4Nl57v6fAw7EiWV*W#1>%w>QS1dkz+O-kvniA>|`>z z4y}4%!uGUF9oaJMxF)&It`+~4fG&M0!vm?-TrsQzELt)ub8$uxjiX3JG*AdS8%nE2 zBfbSdcSGjKX)^v}27%;TbV2*KC*~SdoV~P3Ez5q2MgFW?dmYX@9QKlgteYLV?6xH- zaL3fJzZv1SfIC;s7s^UZgm{M1Pmkcg#T%nR`SJC;7{!&{RBaL_1FORQBw+=PEHfTY zXirz?jHq7gv9vRBzo{Z+e~eKJ^o2NF+nzk#<;jrF1YfIc7(SC3z)T$jKd7r+Zaht@ z{`A>~=H`!UZ8Qn?rMQH+$#wUetfie?EX`b)0M8#h^A(+>$q*;}UgK*PrqJlkpz00U zM1{cP`Q<^)MKhSk*UDu{Mg_qsN}Dz>zPC!H;~i><9kRr%_{Yl(dDY#TjuEGi*#7)T z)>k6dsK`JyrqiPYJ}K5kOP(p}g)`1A5NqR`@~n01_40_`$BAAPy$zEdC{aA--!?$$j?qKK9MY^EyqSpRWXQRH$T@ zSwK4kf#Tu*Dud^xGHg)XGO6oNIPMAWCsI%A4ApEv)J*p#)9;AL`1F}%s6!o}J z*RA&So_KXeEuI#YN1Y|89uS1fqG-y{jla1LHq5iDqrvxPk3L$>3WyahGJC^*Z1{@Q-6ROBa5$L zG=o#$d>+mnBs8M?5p1(@`r}y%ZOxP6Nfxkr1GT`DRPig(ckyW6UjKN}=7j5z0zeio zJ?VrlH5kp@9m-Vlp`}dxsT*n*A^vf)x4~6;KkS261u;_1L(qnc5;Xh0U%97!;_({{ zSemf@wIfsJ8w@G!O1uR3wT{N?v^7c9h`9jm?$-2>i-ORBN6|Sbx<=+t$(>z<6-ZTz z3?})Acz_Wd?uyx&Yy%S!z}fcdfgrEdo%@pCLe%OXq36XBa`+N6DcVotGDMVwV`_=N z7GusZlP}{pE#w-iEt`5sa#N!&8&7&(Qn$f?&7W4ruSzOgejt(iH2- z)8$6Acafgm@gs%kwaKhFzC+q=oN|BGwAaUxJLsdsn9&3hiFxaU1j-1vJ3(VGUJz1T zW>&CabYhelM~IrZg4JPVKLU3eJ^!5fTeH#JuyC)g7ECxWxy}Ad9tGUCTEJIC@j$eSpk&Jb41oklaDE&hfT->NY`TWZuZw8Q-2qqtA`OZ7wv?2&iy zC8L%U*Xt0jvDylojol zWnwCT+UD;m5Lf_^o!KwNrC8W;h!7Vno;tv`pr28jB4{K#l4yI;g)clEkUor>MnBuUP+55SMyb(a$QBWSY1?h+ zw2%tbI0tp>&3OxaajHlD5+;UT5;16PY%f86=RZsw0KSjWop}afnpecqkAZ-@5*v_^q{2wgqq5Qd_{#szK`H-9kSaRcSG#S zsACs`do+<^{lVIp9)nOKKYPE_#qR>j?$^o^VPrK7*0OKqC#`N|r?g`>!g0bMcN2x2 zlnn`dDfCbx=68_Lm=?SGlFL@>LBL+`3*~98w)mQ>7h~1exJvedSDqW=a_OVGvRaGw z?TzQ~&^efJ-;1Q<3vXcyDY2x(0B*NtIAh}Ok3sa0g2(nuY_w7;Ezu+fKCRZJ@($h_ z_C%QHT$yd_z^74p)e4);Q3->FGMPzfbfv8ka&-7j=ZDb2mYGs?hsA49E$3bBpm=Hy^($X(jam6PR|2k11*3c6Pwb_8k6}qm?|mP5A`al z(0Hka^+L6?>;_+raMfg0Xd{0DnED>2A~|lvCk7$~yx`E%4vrtP?JRo~x8sco5gRXH zV&Yfi7DM#NC||A;B)=m~#{V#sX=$YTh>(E&@iopd?p}BfubRWPMIbe_FD#M10$-V@ z{{%PJ=tN(!@XDgJ`lKrwKw)z82w%uY@12qw2+~SGZ7O@m@U;o>14kdRl=BT=wN|zR zuiB*%!<`YDn)UJPA7^hLuR0w}EJV(R@#m?=kkpx{!Kk)hl#rFtvOMRAK#?MNxD7&c z3*JV)8s)#*CJfhI&?SOBM(@ZzVS3OTA346>_;^ze6u_htk}xZ=sU|GLvH)(7Wzcq! z`xL&&gv-(NGvc~R-eD@c1zO(Syf;ZJXwESGnOFMar1kmdF0pH7_T=~;-)GIyqy#UI zud0AbCx+vvb)Gw%h`&Lb@`Zlk%Ko|#xuYnrV94laq&M1Sfd7EUOu`_c`>GJx7;S*W zqTQXV_o0^0QrUauU>ZyOwO$4$I2$_cKKyseVyjLbM(ZRH1S;qimPK#cZ-2|NB5WSX zg8&%{))Q*-^gskS>Z`N@8AFyqxU6&-mRZVVK^+4ALww50kbG4_++&v1N4x+f{Fl0R z#)4(UX?VVQ4M~I%S!1~O0aSXUJm>G|L=TJ}=fWMWjmn+xp)zj8yy<;@Y~g?lr>}^4 zMdS<4y(yrod!&YoKuhC=7)_YHhjjR7PVnC_b)Ww1ZhQO8l|C*x73x=++a0=G2XAms zOS;z~o+lf%3RN!(t@+5%&Rh{`^&#n4iaq1#j7*ANe$c&R)zHpPYX`BF~>Z_-UndIG{7)oXsd~UW}?P28}SI{;ez}X{m0qwc3T{Z+jOgohd@AZ zf!n@1pfjOj)$C+on;=bV2xlhI7V%~cN6}@0F89XuSIK_Fy8U-vxR9siBsb%Yespd1 zR;fk7bBv^?s#47{Z_(oN`8$|e^LN1YaN+D%w>8_H>rKBXfI*abiK-})&I#3?@@{7` zg0vY^vX|QQI2HoiJJ_4)tkOMGksbNIAkFCIp@D>~K3k8PK;oHA*O3{RJ3vIzEo5~6eM1jK zj5c>|x{<1(&Q?7ieDb+zc(0q}%WK{oCn&!51LwoA&H2flFZVyKW!yyPGs`}oN#TEi zn1p&;-ffQ|&*t0vqE)>@T(|T#5FO7ky1*4FU1KFRs;y`I?f_y12W*TCu_;@y5a%|a zRO-UA}9x z-6$F>cCy_WJim6N%%!+!@QrVI({72IEZguV$SM(Z!WeACRP=ezE=~rULDMPM>ewVl zBvBGD+tn9Y)aC%IU8i@jT)+7*tjS55(dDRcjj=<#5mohMz89>YUd)+Xy+-b4#3uF# zYV(j@-F5!eu+N$7{Yn3ORAP5Se96lbm6J3xF#{`Kf(>LjXc?Yb*0-75$6cuYqJ~)% zV1U_aA_KdZT`z`3fJrc>|T`?dJcqgGk=`Eq8m*nOFY^k$Jay=GUd=7EP&5UP8~+ z-pDi4Jm6~l>ZhOPU$jQI_@VpLfl*9;OJ+rF?%^I)KXGjai=tEjw3z3jDa!5hi(ic>UU9HkV+A#K@V)MfSL%P1{Dg-PjFcA{*^jJ}!^R3ny9W zvyv&ccA2K)JfW`!wU`6)UY5kml)1|_ot}IQ@gxY#-3*W;*`ZP2mG+E`X)Dc_jDNBr zT3Y9CldHC_zaTvF$mC7wq%MQ5ChFjM@rI!twY)NKLAlGiB_Q}q;JPcrH?fvPga$cT z{3q)`I_8X3%s6KV!(G}{-Osdr8vQfOyQT^m)rd|s+3!}qzrmG;vwucM2{<|KHORY!JdIHpitv7|8*uW4h=14$t}1kvI~{`EDuOR zkr_~?hv5tueY+QMn_$%)I52Xw`fzJGuZ%gpmz>9w$ZkwYB9L(qqex=AZ(99bm!fXi zd}*M!`|Hu+I@ix^z0d4IovTWoJg(Qk!FTYv1Wk!dq|i~mYzi%exPEiE9}f#ToieSv ztz83YERus6)a-c}m_q&8j%-fwJiKtW3x{*B)I~rOp5%EDUgyZo*C!xx{t6LtzN&Kg zY$qqg53MKeu7^B@3}!@nq^v{W{YGy0AA7vAKHem5uH5q`p=`0g|G+eJOrYP6G&_s@ zcGt=#gU9VbCM?1Mj0R>0pPl5ZuPdFFi0B9Y2J_2ma{IHUS=DjS#0n1X`V4h8@ne3O4(-= za2mZv?3LD+XITa*?8c-rPy*XO@TOPakQf@-H8NEFa0pxjZXh25lG;_OS8sIsg2JfU zg5+NS=!0J6yvZUW8h#N~bn|C*n_y%g*B)e-nmU_ZSZ82)p1Td5Y6VKlEZ+O*db@Ky zok;DfnmCay#l*KWLr2bfocMQ7erUQF+>w}AlxWxI(0n>IMBDONx%b9iYCC=!v!t1? zo;*8&o@?=y>PNd?xH~oxp-URPB=3iELCR;x(eT%@={kpveW8W=IG-~bt(CfasL1c` z>8(7!tNm=aGjsJy=eWw?^B@*witM24_GMg#(NK->_BfDCOC~TJmb{oP>B!9*WUfo$ zUopAcI#SJJ$9^VBSeC9I99)0WM;7lC3*F5*ebKJSt)B^)+u*ntuK6KgCfu)c}^~ zS!1-GN8<&ETcZyl2C$n-1k|DzdvDl1tVnF_77lD(>t6QjNGz-3yQuicl79uaF0ap= ztHdgCY5@hi3UHcFa>7sC+=nWisV4I7wLjAa|7f$UznUoVGuxg-Cx~6=HIZ*u4+*tHkyX1@bZ5`W(Kh~7kN1UE^y*eAXg*#Zqh*!EG zYk!Ut7E08Z!9c^w8v1=d+{xZ|uP?an{afLr+5#qz7gE&Y#a-X{hZK$NU#pkrC}qnkGHCT;SBo1)U zeT~PpsZ9@F!Kqj)eHUkNcP1b`#GNJw4(;uMKi1H%>h~d2epzuuJ97}WvoeeE{BAs7YLUW(bKrgr;R9Bi zpYm5I19(Jg7;Nec&9or7sz~-L{;PMJxy(U9>4VH3Z(cL%g_T}9d#t9DdHT6j#KA3HG>_Y(NHHRj+4*X=GhcI5 zyV2ph!BWk}uPnZC&$@k{AGJixTx<`WQd4SBq-x50<}a)8Jd4Vb?bry7#v982?)EjA zo*5JR8n_i^xxw!RUr~}C?OW?DN$>ES8Qud#&zXAs84LA9hWXzCT_U}R zd#P@$N`5Udl(5acP8A<@yX}QsWYS`tx0Z1fD(3>t@XB3JXsW7wnOy`{d~4o$~q6|2u4Ce8Kd=yXl%^r9}viF;x%@4sq`tRo?7VGUYoCXlbV|J zoA`d~wP=xt4X^N0dW?lhZEhLTmCY{B>=GGo>b4hj28RR(W zWg8${S-b=N4P?&##Ki=<>_10bpiH_2*{YDCVF_6HvbKF^`O`Pto*3H7PCBLs z6-e%cgyQ1EyjG$bo8gTZx}EPqq-|TF7xf#?UHyZv)2TH9^)%z>v;?wM(gm>b>6Xuv zP@L1Ax}@PP7op%Zt^PaoJiho>9PwyI=ryMBc)fyNu$u|8C~Xf=tFq3V#nik5T$#f4 zFK~8Q_s@_7KvwNn2*t$ko7p&I;0DvOH4tru|q@fOl zyEyT}5H40oUT-H??1>rxATH(Y3WGZ!(LgJtjh(XuXrrnY1hhj)fDDB-_%&SRkhXTp zzV1j}Urjx@uLB%{07*%bihDz`1Wrga4Cw9T=!}ATOMrgyLb0DOyZJ!CUl6o|1jtB3 z8z|@Ejsyzv3i0yuD0tg>3W6j_f#U86Yp9OA;_npLmITNajdq3d@p*Z9@p^%IUEFQ> z1RxLyAHN`$oKeh|6u)uEBT;a7J6E)wi!<<&6K3V&ftCP)u;akr z$+4qw1#fKU?+z~8zvxkD1fL4FA%vX|7QiRS&o9QqFUTVZ;rpvSc2q;-4{K-C?sp1@ch%?Kea&VVGl0(bdV?)4|h0H!4v6>X8x;FS4R)jUwwL@ zke6M*;&wz>^I?Pf<@v8RN-7%Kf7o2gXk+K(`pe=H{Z}Lc{s+$0!`<;01_9?oIwGC0 zfuOL=0)NA!?X3S?puf%Ma^$}Rf_3)?|KHI6(Cb$$zjTGlyTCmzovO%7fG*>OB3$5h z2#m3gdx@fcbflRzeUkTm+01L4f~4rQ(c2!<^yBODZfm zuN{^LCLk&Rv$hi85dsTf-}n(CJXR1ZK^`knYY~K%l@Qn(BJvjsEq6O?CBPj28r3Bg z0!w8j3P)POAwoO|L2MvG{6a_`m>@)qM@)<#21gH*97uDrDKxMR5BtU|^{D1an zJHpV`F78g)^0ISAxOk!d9MZFMLh7Pnm$C_n2#7+!BBEeXtOx$zgZss3fOJP;)BKWE zfS*@T@RvCP4pqc*!m#OP=LEAs^0_+O{2I7i7$|l+SZQIG)q!RH)sLMGRL&gaX`!6M_1_HuD|&~n$ZvPZ(v|C;BYf&XCA!R~e_w7ZYWe>1874JZCv!YX5JUEF>C z;$Ii(_FL<>Ey>aDmsCLDuWbMdga0N!3g(GK{8|F6j=v4TZDGzfNbG+5d$Ika-|n9z zvVb7injazn<`LlsgR$9ch2(*VS_|+9S__Jb2@683tP$3KXGghMqrG76NEsV!4q(?A zTU@`^8OZT_{&D^t?`4a;OfG&w0UmxK9)2-B0SHuB5Go)F`fas=;(V7o>_28Jez^x} zXh8p}hxp|l1y#9BL|qS8S4TUf``>l?N8bD&aDTD?JxBjL^S{D=vzBvl^}$xLEn3UV z`Cq#KC&1qr)a~F%XOzpo3jME;-(>mAjR+g_Z++Ms9QJ<6_s0$M_bj0XKvg?;G9KiDoT5Kl~T17*FXc3@e{Bq!zuq;eZQZiAsyLpXn|R_-dukohvqd zww_ITE=i74UL2TlEwf}8z=1(kivk5iRXLdjhDjHC^d%c9_BIz3t=ZZ*_O8hwKA61U zoTK(KDARFZRjKhg`ugPD{~drrtLSa|EC%68m6xmC`7w>sJi~+=qqw1Petq`4l;)(2AfoqpS1nM@~9w5EJoI;@gFQ#{Ra zcrt~Ln<0784dgV}ZlvJHN&Xm6xoYab^aZm`uZJssv|olKEQ`5`tX$$F`Z3!UTkVHt zEn}D8Z_9ke?Q?PX{K=Z!Iu0lyQd-3|hopDdrgXTw_@W)g8U)*AC}o(CI5skNwIzvX zc`75{>*u)M_m5+JZlMlRkQ3%HI^4N~9~<5t8cnP;XV+ZJex>usP5xMvb8|Ic$IxSE zgEy+e_Ixq0VL#pXNR zNbS36w6a!k!y+Ri>CCSmRuQo;)4;BSLW)bzG3+O6Q}2aBTeQ3!X6>EcyJV8Zn4gtY zwX{`-lsj1bxVXKGymd##I=<4c%AN&K3DMf_3h8`$HG2Z03SQRJpFQ2(pK@!c8n^`x zF{{p;wXv}&G=+b4-W|54xvA;b6Hmu-m$*0QwtPFDD#_i_?v&bu5&;e{qordB%6?VVVpF_yS7?`TyPQqxCJ zEOOnx$!W_`eZv!9j{9WT>f6eu7e;+GTw)ny;wI>T?}dHQ$5#!4R-2Z;9tq^JR#u8` zcuviv9%%;DlZnG{L-tPNxN(xt+m-@Na#b`y|L>R8#aRP;d0hVlhdJO!-?Cyv<<{Yf z+JN(T3I5^f)cZC6)59H|43nSMp{*>h=FRKstf8gDBI7AKt?HezQ@58id6J|8cHSo} z;u)4-Q1&Us`%UMQ6IvtK(sq_#vF{Rtpt*obSifi*frtn>V{;=SZmQNtTbmEH@?^L%w5*;E~U**ML-un zS!Yb=4xy{hw6#a-jyk-sU&lniZP_1 zsy=+Sl7b!<&=R+4aE}1SrIrD8(#LnVjj{r=R3uRqO%uY9IiY-De7tOGArY8c|3LoF d3!!vIwAHloXjTZs_yDh5z0z3s7ORe0000LEGwz{a`*pzA;7(S_KKK{0049q z-s;+JswSS~PA-m?5IYNUx3^9fTs| z>+$E)op(g%^TyupJ?umrlu_><^zF~5n%ve?rVc}acw==e*f^1c35?vr8ds@yW2S7#7% z>TADnN1)iV54OPC%)QlS3@c2BXMWr3*Z95Uou88)AsV|{HNNlno;LS7`DwPVU3<}= ztVbUnFTcF@JV?uZ&uU#A@xH}1ea-W!cVg?}e172e?m0_i40JDS5J#A_J0amGJp35T zhsKI~GQio1{7l!ucI~<4$s>8%w=<$7cq44!O7?{Wf5l~m^vmh|0j+%WyZauk(~s!a zRy;Us4=8i%A4=CwZm@K-4+sa;b=D1!yedg+Xz7XG| z-_HJgxujV+!o;8*D)jO7TYOfhJ*L+#~~?Tx4U)lWgs1WUnqu{KS!QywfPxg}Tk$@eoGv7CfsH!|hi_KNO0stV4H4 z5w&H%nm1361fxBe4CYv6n|ZM{lwHyf$=VV5IpUEF#aVLYWyLuXv7ntSdAyrTEIH<~ zZB;pzs$WDlm1VoSHarcptG>woW;V?!ntHbFuG8Zwg1IMc`PUmV1kObXGKB8+-{>~D zwiLJ~I4d&juXePw*ZYPmDq9v0m+ZwM1KA#{7V|3}uY(s6>2lmI7(V8B+KyKs$h7ZYe`5aL8wB( zW!&Y0fGm3H)@}LA={v6z^mkkwPn{3DokCXIEziMw(fZf;IrpE}-fcA$+i=;l&r8Tj z5YEC)#qk|4`u$+E>GUP7h)Ws)=fL(kDXkunyq(zQP$RS5zYL9w&2c-@Z8Ixcb|vDs zQ54y_D1#_YF-PO1<{H~X^>0qzCC+>cu2CPAVZ2K>{qsgX8__rQE@O0)Ps(;3= zW)V)uKtU~hl3DBkPW5SLm>~b`Wwv5lvsm3FG6aR_pQpDhAkG#c;Rmj-!BOARb1qybCgdt49 zmNegyp)gIau<&to)Yjwil*b8%)>uhCH{(UtD)XAVZ%>i~z5~WRM>lNKN?Ch4p(gDs zCd~Rhf##0*Q>z=r3{ptK_I;BFoTZIiXxBMZikqsT+9%_Q-#Z4%LTv<~VQ#cAaZW+}+I z^Yf+(lBUQAvGB$ajcsJZ0JaI0+z&AppEWVhr|cTyk)_5Tytn*LHoO2klVnSHda+M+ zpBnX{+6M1F&w=kHk9OC?S{qrJ6#dzP^a=4ZQtDtl_}M4?o4f0QS-I}wTW`Bwt@YR2 zN;>#k9D;Bvj((-mcl3y-`SRpriCg>FxQ>@+Lr4^9A&C$}(d&#||FDi6&?IKw4szZyiroZ+UIgy*O>^JI{0)-sK~ zgW|#TKE?|lT^r1^8{Q>8J;Qx!ZzkzxZF^&!oeq^k6>#QDR%^rLJqQh!;I-FNV&luV zl@Aq!JCq6ee%m3vFZi7+_=&GVI)R`R6WK;%+ao*aqI*JsR~I|*6NA?DSt+$_6b!g< zLHS)R?fI4u=p`L`MszwzkW;DIH)6BR_PhocfHD z$!4$*7_g_}!Dd`DbK$4ollf1HWy3-f-7Ru9@S=C6jRfIHGI$|S%EeToG6SNLkMf*i z+y#<3akKn$Zb zC4A9$)|fp`H<$_241|$E-y>c>Olx??A-4uuIJL@V0hbT0x^PMv#3BBDf_TXK@uDSa zirQcGV^CMgFbxY)L+i6ynVl#RP)ybD4il^UE)4b6v%%HWoh zarRRuDI;uDLij0us!5R+eX{>4x02Wumb0>l!1(iME>c?7#1b#l=}LD-0Ewj^Hq6YZ zIw%vtV0~bDAu#8MsB_>d!@DNJQ_1^F*o6b6rKW;QwuLucA`Yh=sEG9mFzCftjkafa-RiZ>8RR#kc5kO$o4lEB$9?5R2 z8&G7q80IfJ6YIr1*R%oTQWZo%adL5sI})DbzJuOIUX^lC!SSUrNUk1x{UiXxqWYv$ z7S%>+d_RueBZ6U!nqWN1Scy|0^Nm7Xo>>z2pfM=EAksC5KsCe)>+a?-&rw49786NF zx#2FumOzd%4k%OOg8dC)B%I$JOdr0iHVlK#kEgpV*62GUK>PTL>|`OHme}~nI-BYh zHi{Ls3QI`*uC6P^9L2R0R-13_QRxD=pv0`=-NsKH7Gv{8Ix0{ z6ui@~H1(8hQpuaIJ(NHcR-A;QreQ87kOTsD)T`G<9f}AM_0KIc4+pt^*pxD8+kv7f z+(5(6?I*MlHr3)YCS@q)5c9r;`xQE?M;#+3%qbpocMJAn7^jMIXhmOYM7bC>tJbd0KZ<%OP@WDm3xbm#mqhG(N_gVj@7 z$!A5AsHRPNKy!c?)ujdbd@~6LI#NPaj+AKRH{Zz7jW<1Z8TDVVTg!oUI$m2W^h(NU zP?3}&s+2A$DVaC}E~`B5+rj5fIVP@#(`7upjQPRTcsSYCXU(b=Z!sedQ3trP z?^T?eUZud;?aMRCZqnrm;Gi(pMTNc6BvMeF)$KIAK{*xy2MU3ytFntloEeuh&D^FkP+Z2E(n0+_ zKHl<~9lwLvt6sdj{=-rVzM%@cVt6#_y)h}m@r9&1hJRPF4Y)g35rP?y(M!kJMP3NiZkGF0i-AP3fK2eZoP?JX%kY4_ z88=*SsV*>JK2{_OCG|{6odw|LryEYLkXp;EjWf|KM^YgpO&f?A%u3<{v97+19?qi1ZKjQajTWII$5G|xdvilGlW8ky6nhnubF)me^`q$DR%Oq9yksyRYDw! z+Na^57)IzoTrH%fF9+=DCPgA^0SuWa%gOe)d@ic#K3WQ^^sY6fWxl$cPdlwpM{&9Q z4*G2V!JpEpGM_+pA3UC89j|PF`tZ*7U>sxq-BxjFU~KG;EK>B!q{U&IQOe}ED+2qy z#YUK^SW8#p1EU_tGYA0+1wjaCh789#pIfDz`R7BC=44vx{x|#i5y9yx za|blwNSr~A0KW|4S&Th28mD-ectVp*I&W@v9cF4#OMEX`X%Z^F@ucLbZP1i=lci%- zk$DgHOlYibL{m}gt^HeN{hR!c);36mrUWp3UW?s>%XJ3<3Xn--lMlU6!`r;LI9nu0;b#<* ztiW$3(EyFFO?0mZPh{g>q3*ql(qvv7a8XHwV$LESdPOck1NG$B1G77ReTy3>1fIv! z^(?Xv!#gSJ=eZ^>#=qyTY@#|ZKSX8<-TV-$G=tEG%dYIoIxUBQlSe5G+Zq^TBKsqq zzKOvIU!hG6Udm2)pB=g%?-5aL7_?l4T#%=dnI!}`lSXg;=AijjmaMRehHP?*as2xt zVOBq@sLk;bZwdeCyJSz}8tM{VDb02ax&pr4Uq*t?Ls35d zZp|-o8%&C~$1z540C1PsNH=c~j)K3qApljdar2XeUYrZ5RAS{2x&~W;E z&O5nkxgO0*))z-Jzrzi%mKHH6`1ss$ab@BX1qf5ZAf7 zfs3sR%@2`rv*Oiku6W|wI|opCp?d|qb&Ly>ir&;BpL5U1IT_};Ta$qX4J=xjN*^pA zcLnM-<-t`xW3!eKbv}=DXF}1KEGKV4ub`JG4ZZOF0kbz5qiBr#YN;U1N5Mt&ZncIU z^Be8JdBo*Lz;}oYwlqp@jl+P?!F!2U+#wPSY8aO$T-kEUpWN)aty?L%$GLXK;T?3P@dMHWmc)7RmZdD`#8jXeS>K zf$|`meivU&%370`op>#Op2auL%PEy449HAlPj+nXMqo5 zrMe-wAk~f-V27`_zcHZSpNgA~azkU3^-@A_Q_gtthgy9_Dm2^?QO|b_<&Su0*+0dh z8|q2V(wJaic*nd42Vp*C3y=05u7InciVc*-I`geC@D*Ms_so*)B>0D}6M(iHuOyCEC3&jZReIWFdNAL}r2WO$t?KMbZB|-L1f57Nu3L;ylh?>wLCYwPn6Yi& z5VTqMHFMa0Ij9TU-MLg1>Ty>(Msj|nNwaDNCh%Dcq-4eKz1jT|P>1|uZa z2>m?j)3Ls+pdZ+$1}74_NDo0#fC8IAe_rJi?JU+v-m50B2B*8cEO}n&oW+P=xCGx& zz#qQb$OA9?xXAawk!J4=rs#z*2qZ-h*c8J zH+H^UO5G>X!$zBVA!?SO^8VPjT0X$MaYPASypN-^8-0{c92Q@xfFh9-I|!x)6^W}9 zrY|;Hh1xGjknm^vT_DOnl0hnh8xAgryqoLx$pk&H7$GCh7LH#Dklit3XX=^i5G_B(W=d<8 zCRjNVqfiQ*)YZEps~qI1%sUKHAbqjq#8?A=j((`Gav?s}(PJ@JRarvf7ZLZ|THjHb z>6leYcfvGwGRls*2p&-jjr2z6#HQbd(Og_&P&WjB#4=L_iEBoj!HC}3;(UEp97Se3;W`+cb$J}yO@vTVbU z@=(c6wy6gWWu^aNFgOXcR1#^vL)TGi+$(p?v@V=*r71|z-tq%m_Ytll!O)UsKQ!Q2 z<0p>25|n9%PgFW6pU<6vK|-q_BN8ySg_L@{v36(FL1*% zp3I9hU$Fp8QdicEmXXqRjL2Op8n~Xw+w51JnLIhYAe|UMGS=>L@B-m=ZdL z$!Of137MxE2iAwr!chA$-EEul4D50+Z&t8&2XDYlIt#SG499zm%Yil=MF{Vyo}~Ij zez2h_oznorBC9H>x%P+Yo<(H+xB8+PNJM^JYy z??pc8W;k{8`F_KI5O7NY9lq`3dvmPw<~A=EA%s=(G6}H)8pPk{%A~pZ)9uL@x$MJE zM(QLMt`e)~%@!tT!l39T#ZxkPOr~;vx59e`$^_4MxnnUVt9|5$%EMeMs&40=1X><4 zp;K4&&8rMh+4ot(PNT|(cV>~PPZM0b5PfgqQ)8iC897o2{esCdws-kU?PgB|pZgGQ znI{iZ8(ROz9#0<=EjhG_4HUmMv|k6D_wD(D7ejihk{2M;+xi(tQ{-;gzz;W4M>3u! zP_796m{1^aIw;mt^bji(P=HW6YR-+aR74>@(OPyHp)!zelLS6H71vK9i!WRG!RV#( zqy4~p%B_#Os{INl+9Upyq<@9Q7DF;^wO(twDxQW2Il`z^rVf1Q7%1Yu=HC+F-@vOl z=l-l3?G#7p&#bQJ$x)FOT$?u|c5`z>T}=c-j1=9=!*0WMD+PCgsjzATyf4*B&+p)L zP>yl7<|y|`mm#JEI1~!dF;-mJNN7<7eY)3qgDCKJoia`?AfP|~Jep)lQ4vqD8NgUCsCE3}o5OA~UE z)u`kKcmg#&B>bYG@#@=-bI}%9_mVtZ9Psw;OrOoSckjXt+TA25_YXFd4^z}u`_Ml3 zInD2v?ivdN;#RzH8&JP{5=nj|>7SUe?s%p8rs?d|i9lC^QOfKi6RmY*iEgvm3d>!h zL3kcfah)a^oeEaj+^&6U-ZzFD_V2CvE&*pAvR6`Fa5W2z!Wmybqv5RDT?0m0%2l#S zT(wlWBTQfu)MjntE1(nfC%b&|Kt@Og8yMr(IyVp+OoPm zjrb*|I@`=}e=((`Ht?NE8{AI>iTkayhr}Q$pbg)+IwivU1Y%|(0N2VGz0ydc=$xuH zBF9|4Jcp!Rne?{Dl;uaw*(?u5EABvO4yk~cs(2`IshwxY-jXA*20hYYq8xIIyKiMT*gjBF=bFW|;+rQmr_t#S3GR7a60iQd#RvxR%c(7r1c z-LdP?(08Yo_=%Cane|c!73PN##O`Z6l4&b6pNSxg5NrC#0eDaODp&#-%v@i#vcoe5 zf1jt{A80f00b~SXaH)2eYpN{WFO|!r*iFHyJn)zsc4ehy=L~F?0o6ZZbDr5LvkAmt zzqilzM*-bbk0qf^L8!})wq@y^ihTuVB%dJ>Qz0rrEevIZQs>umWfOswqImLD_q!5R zo!`MXJ4XlcTFcLtxd0N?H*y4bRo}N(e$|$e4zA9blViXs-qR!cfC7|sX~}h43v{UP z$fgeMlj$#ovWsXG_$vf)#q`(-%d2uCWe{~y*JzN4cYa!vv+W6eI`2vG3nYWy*sQeP z;$J9(vA?qkrn7lA`&!ve-f4itF7w0laI~^9&mD)>R<(p$F~k;WcTvtf51U^bSqTe~ z(SDLnh~Bg+O|Dw=<>p{G7vkjy>4VZ#4~3V!U6B4tluZ+;LR zu8x;23Mg@DO|hpsW3T6O+Z*_x#EL1iO?i>qGRe8C&~4*1YgX+UD()k>jQ9j@OH5F% zL~W2@)DxZhZon zTPW7J|1j2qsF3q^1p1=@37ajRGn!(J9v(V6e#V1cNS8D0`VLNJHl3uZ|q^ zgUw;{4Ph2fBx*|AXMCd-35kzu?QW>0TBM+WqQlX3@w;Wji`l~!_1Wcy#$bl1v%R`3 zU7|%h4dhPiM0fcwb6{hKi=QXo5@wBG_az-+LhJmB(ygf0n(Sqcc_t#=7v>jUMw0z^&k$K>_pbzjTRYK5<#k-{tQ4AMNKyT8HATdsfWKXEoN=T(a4 zf%i(o*91bDB&7K*YuBKHNB~PEvRgq49&54^(~-hPvD1{+KyJ3I(+QPT%``qeLsC8V z6_nZZ4qE{mvKMRkrbpZWY+Z+-#%YJO(Uaa{*nm5~0db_*Bd0z6>S3rRi?o?aTjJVg z@5)j$dV}|r$YHraT87&&t$()TLcW@{F~k>v_qlOEp>;7W&)u4)l#OejcrHrW6OQ}m)qNLs3|09 zpJQPYvPk*jmKMMwjOUUDrP9XYHl%Pp7Z8%*Jc31hadRjspLO-~$Kx3^GaZxL* zv*8#a*(b3b;-a%h3w~S7Jyew=&`0QTQsj6FNosR5&J(o@FDPt2E4cCurB}UiU#~l8 zBH~DI82YSUnUL`1zMXreu)VJ`LE7f^Oc-Z@Yg7(YQSUDV%0o0aK+jP5iCC&hh-W5# zvjo3qt^>Appu-~t#o*C27Bv)uGf5p(6`uh>un5ta(1p8&ljlT48vTU=mSZceXu=AZUO1@Rj-DLC46h zn#!MpNA_;YpN=ByB)Tq7-6eUPjEP~zVX3_ozrNi^kDuFX;Bns)i>#{ssQ}4#Vo=t# z&&`(D{+_SWN=E82U0a%G3#TZ(^1UBhr0`8YIdoht(_$@O}_3Qxt$LS+pO069j%BfnYY7zt^GfI#i(Q3d5W>0&g8 zO~1r-^wpSNYwJ!KyKNqMNVZdpsCi;jrNW` z;{8uzAF=Olri=U0;*C!HKRn#*zbEc?>N1tpG?RwtM=M`S^>!@i`Rd}{qS(zOSz%71 z*$?O}v@8fcXqg$6;$#Q6kk$xpp^62kk{wpGnW*Jt!j)l;UI~QPyQAR+POSn?ro&hPKrLq|Lt3^FOfW=Mh^&Sm+E@v;^%lsH5d-w0hwQx@`O&n3W!XFszUIh6Z@ z_xzw2AG~b@YjQP%thLBz{N8NF|Ij~9S!uOq4#8dFV2u^5S~y8v8Y`;&raNQk>hyZ^ zs&uknj_{@zwn?p>cXW|U#F;c0 z@sj%w_HN{4XuLCV3i|pi&)~=UO}R;vbYhwz>>#4Zx=cOssZY|V1);4foHNXA4bQQg ztM3WdmCRsbW-4-0KAmh-K3;j0$4Y$9e=EEFZi?_`=G31>gfr3C5vklDk$rrrWEwnH zs4}3Ob2Qb^w5=ZoT>x@y{W;PrkQv5gI$0~-0ZnTJmn-zPIQ>rVGLGNqWi_vfX@_aOE-|Q=8Bl21S*TuzfG4MyuK}MV z-zuq zM+?;8x>Vq#*hQ`=c*X_ZV2G2bL=eWPdvL(dpSz=@8=aa8jXW;rn#nQ{p`3;HxmMG0yu0AT^>~wbL-a|o39!k zAudDP<$(!iK=;ykyVp0b9!}=y72kls-7xDub(L|>U7g5ox~Z3bb~@SEUH2&Z5aIXj zsH5)^R}UcxRK{M!O-(0|3o@r>=x8AxYJ*QSY>N5nP^%OBACN@%@d)%?y^l_|egOwn zv_|;4x+&OIN{-#rJmK$r?ynWTbiSG%cNveerMP`LUP%CXIYz0is32hGXwPb5?r3Vk z>Sgcra?BC{5PI$9WMXD(;YMz1VFhszraW!!q$G!!3sY+GD6%U$Nmy7zWW8N1)V!6{ z&Ae^RK<1RMMUaHN1YQX2E!<4Vz3lBATm`&@DgW>ayp(@evr&@&fw|1f55_D`IXyNlf)jJX+`g`I`{3#sdi ze;ogTcY|2|ORWF!?RU$caQ@wq7jysQ{}1#(V*dkvK`AN z)W1X{AmL(R;^ye0?&xSIO!?be^52wy5}aJ+CvUr){f2Y(x>LLG^;WDwbU^h2m2eDXK za-b6Hrj@bhtVv6ypMa`J%<3i5muOy6=ub4{^na_& z@Sk{3Ym46!vcJr4c77Ii9(4{b0S>;GHznKO!Lt3H)BlK8i0%KQhtMCuzbyhU{r;+Z zSzKP$Dz<+vR)6dDTf+Z`ufNCP|DlB!>i-$}uk`(&T>q2nzf$180{<_&{wLRerNDm$ z{$F;h6T{uc0LJFY8PXP+}Cwc&2zc-BW@8W;nx^UGV ziLYAUhl7gi=Wb#$Cww2;w;rorjO literal 0 HcmV?d00001 diff --git a/textures/horse/animalia_horse_pattern_2.png b/textures/horse/animalia_horse_pattern_2.png new file mode 100644 index 0000000000000000000000000000000000000000..4a594ed5df77e7063ff85bba7a4b740b583df496 GIT binary patch literal 14692 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 literal 0 HcmV?d00001 diff --git a/textures/horse/animalia_horse_pattern_3.png b/textures/horse/animalia_horse_pattern_3.png new file mode 100644 index 0000000000000000000000000000000000000000..5d7235f88e24cb5a71750e192dcc1ebee1928050 GIT binary patch literal 14557 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 R^AN(oD9WnIyq7W$`5!H6e1ZS~ literal 0 HcmV?d00001 diff --git a/textures/horse/animalia_horse_saddle.png b/textures/horse/animalia_horse_saddle.png index 612b92063efcc0e34540aa1eb3755dd6c2a6c9f6..5c4238c78ca46c15b1a1a43590b7819ee0e93145 100644 GIT binary patch delta 3892 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 RTm{P0f+}e$*2r6g{vRdW_Q?PM diff --git a/textures/horse/animalia_horse_spots.png b/textures/horse/animalia_horse_spots.png deleted file mode 100644 index defe3066f990e76c8303876aa906c1246153d7d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5756 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 delta 1976 zcmV;p2S@ntFXJqbBYy;xdQ@0+Qek%>aB^>EX>4U6ba`-PAZ2)IW&i+q+TB)Jb|fhb z{O1&N1SB?b9M<>x26OxgmLy$em)mXk*JQo|p#&*VNKmT%`>U&e@Gv>AtPA3!_Zp9l zHgbX>dOdlzr0s0?KwrXxUY!pNl|gUTF!I(n=poY{$L)l!`G1$8<0(OM_lK0WK0oU7 zHpud9Xd^JRJnOm_Y(s`OBD=pX zd>flPMlYVPY=3K~$xH)vC&reZ^5aNP=@HV_o29=E`O`npdg;kM>CJJ&4~XRU%x@7j ze_ZHiR(r3~dz+J$P1a-2esAj9%9JoMk7&(h!(hPAK@Rhccts~&kUCZAf{Mx*L}GB< z$x@|6o!aaR6+pDyIG|@PY^F}YMdUIWx8qgRIhbgw5q~5=L9Q66`Cy^xH%@nj1bJTx zGnrtFW-jely&e4IeP^imQ8PqZPON~7M->9bU~aUS1wyFrn1WF?Lrf>oZ=XS|0fTOa zS+K#R^D>bg-MM83&!hSsUaMDiQ>fbjLImFqV90<0?a4UuqyuvxLL3GBBp^otawb)X zoZ||VY=4dMAO}?d-&hl9&Sl3-jnflEIO9>30)i6AveqGef)#}vO3pazobxU?anU7j z{HQSRgCECm3MSa#f)61`h#`p)D^9!w5s8u_N272|yNG&>5@SpWP7^FAtWKDbQs!*3 z%`W>KvgDXkLHZP1T=69oDY2x=)u@U>uD*sUHGkIBs3Db_ZLawinzYzbN2+zxZFk-G z(51(o4r`m$N7kO1`gN;k-x&f zCVykI3e^m%HYh(#Xp&gcxJLiDSKnRuv7zqj&~O%Ppd z6sHP#A_j{UR%hurLVpNKUBXX6skQp&pw!<9^)l2-nySXQO!S0^+wZA2vbUaXHy_wi z-vja9w;ImE(puEn3?u$^T`OdL!e#9IQh(V%dBzxjPjH{_75JmIg)jD07sqZ^p=XBvym|<^z~icD_-@%ucX3}*5cWGt}BPQq&_5tBk+9O z_=`Pg`kH-DiDqgX#rOzI{Ry0S!??&umn#+D!FUbFu45*#PI;HmNiX#xzdlG8u7BHL z$*aa}^fx1FQ*!7vzi00hEvGeEOEYSvS*xa$m(`JZ9}LoM$^AJ_aqL(jpR@u|7c^-|Qd}Gb*Mfr|i&X~~XI&j!1wrrw#L>w~(SJos{9jUN z5#zyeKi=JY+`R*YW|gUC&jg@qmXS`x#aw<>47|dRL4*-SNMfd*%q(W%Ilk`UQWxk8Qhk0{EYSE3MvQrW;iV}HZU+PG-NhpEjc%2G%YtdGB!9eFlA#gI60Gq36KppIWspl zHZe9cH90Ugvmpws0wiT&V>Dr5HDxVkG&W-`G-fhmEn;S4W-T-`WHn`FFk~?{WjT}a z3{46$R4_3*GB-LjF|#KQXb2XP_vY{b000JJOGiWi000000Qp0^f0Lya9|;2%2pcKe zj3VNb%@!zsxk*GpR5;7kk}(p(AP_}=Bm!xynbFdM+i+HI;}I;4;|L^SViDH?LNY0J zyM=xKFYE$;AJvv3qtzJam+P(CBtYQ#bOZpj_ZB_`JgohS)N3$--dX^F6ddqfQdh6J z66ijV6nqkSE(qkVE^?ECPtSPSatB7M@z69yR|=O;wGRNhI1!A^+l^o!0^HCq|A7x7 z5y|fWpzDWZjEMlL3&s+N&U1LS2S%%r@5_@d!No<&x308(zZGwBPib%dfT*AV0000< KMNUMnLSTZdo|riR diff --git a/textures/items/animalia_beef_raw.png b/textures/items/animalia_beef_raw.png index 7f9cfcf79b2cade0b3ab5467ef9c8b30b0ad9e56..5c10b5765df35128e6bca4d932afd8e1a6a9d5ad 100644 GIT binary patch delta 2079 zcmV+)2;leTETS)vB!Am_R9JLUVRs;Ka&Km7Y-J#Hd2nSQWq4_3004N}-BwAG;b{L+5)Bj@l0v^@}7mXEqW*ouU=N4mykd*ov9Pg|>HTh=WK_oL$3Sw~*+RzAFU5&gi2dc?C1 zM|RDc$2sp_ybVF1$Y{_p>$lq ze2mQEvgEfScePKjo^rA;a=Fa#lSkpU%uh^C zBT^671FF5((0iMUjV5*2v)h|Gw=#QJm`AkcXAZZ=W6}5Xj<~~-jsogba};D$#vl>{ z<4#JI5_M{`EmYv5a$}E{xv)%G02Yyp49s=hhB|wRQhz0Y1O;3Xi23q`rrkKr6$;>e zC9GtEGMZf4w|N}=$^AxA?;~f3j&Q{ae(}gcxG|6$Z>$0!)OSpQsF@+AE6|VE09JsY zona2xU^?E=M<*vm7b)?(q|hS9JC1vJ?|WbFz5|3-jj3i}5>PeE$Ry)pzOX6=UlBl% zW&}QonR+U_n1ko|x`&VNcYiUSS{G+{I}En+k=H7ztU zFk&z@FlAyiVKb8i36KprG&D9jIX5&pF*P|iv!Mwu1CuifTqI*QWHLErI5{mgWHL4_ zG&p2sEjeT{G%aIgHZe9gFk>+@Ffx;I3`z|&EigD#F)}(dGdeLhv&al+2o}Po_K^Sp z00v@9M??UV0Hgq?`6eYulSUOE2?PieD-k|j9HNtM6)1nvNklCdV0_pYg%exA=5dzcCu3cezo@f%d+Z5>F!k7%R?c z%NWjO`PF7EB@)Iak&STJ(*kgqZ*U002ov JPDHLkV1iHg$nF3D delta 1911 zcmV--2Z;EhFXk+eB!889R9JLUVRs;Ka&Km7Y-J#Hd2nSQWq4_3004N})mCk`>n05R z&nmhEBoK(@U@+%&2VH)L58H`v@|t&Vf3)_A!3vg!8A-O;|N66;KX5PwHD02I6oSR! zlTVy6Q9F-qT*>-zT{rfaJlW0p2gBqrx_O&;*>~76r*)rJ5Pv$>ACAsQ88f;5$a&ef zXZyAsvfdpn1de88Th{~2k>iEP&-=0vg{1LmYqhM%ewp<8c^5fIpy+Y+Y-0=wb7kuz z_^cghE1ZTSnS`E(@r4&D?2iM;ka?jlm_t@QUU^yrWGjL zlgvkME{@(DpMPv?rO8MGb0x-_-SXp{-O?lGWp~qlISS|aB2wWLQyj)rjzK$qYLYx zpbVN78_af_E;gYnw_Mk`SHIx&c2+mVx*UKa#1?=d2L)^(Clts==12q{75Zc#M*;Fi zrVxp61%FER&IO2rDnM*J6KSkv;b}(qgb?C_i;yO{46(cyq)+r{waI63;zcA#6qO`7 zxX>#sgcy1o&e265C59NI#uT$U^(q=Ps%p}lI5~qhEeZ9QG^La?f@XNmcsgT6&KqxT z^P6m8i<@p~%LVCEe324LELu{@m8&xqgbYP3}2A(S(?#8WkxV?10?Zzs|^zr z%5A6`gZB=qLKrBei&Lp91_k|2ER9a>F6Cb8X1sn&H@+)px^(}Ba;8gnQ|_y7FI21j zWq(kHVxtPpAk{jQ9~SJIS#y7l{`P3T``~LwEe;EBWpn$kn&$$rRmlr^tv1&_k>2g* z1iXf^44rzHW`-4{M)W@!PvLF*jnRDf!T+Qq+Ebd$q!3Nr_3gS49~k@xx8{5CukcjE zm>G0qTEYf*h^;!6MMdkh6(3U?Q`zzQM1MbD4;`bq8{UmE&&aY%YB5LO<{xZF2CA_S zNq0}!GYNw%TK;3eF=aH)$> zJ14}!%Nxqf52-nsF^~0l_af5X?9WUND9isViHHPN58Gn>1 z#nrs>jA9UGyQf|VZ@j+fC28)}8TQS|j5(l{51~~*_l9qT;mN#U;@x;czf_coAtg2k zNE=gr&@+4}BUTSj)|8Z=Nc#ZT6io4nx^`V!Cwl<<5Y7cl9$+a5>y51^OkT`+zjP7% zg^x44PG0CiL-RZQ{0gACA^a@|k1Il%pCEZ0%?s{6-q9l==4Uvr(friG|H4sh_R@u|7c^-| zQd}Gb*Mfr|i&X~~XI&j!1wrrw#L>w~(M3x9Us7lhs^dzd7t}pgp`8G0DqrIJjZmyBHkdL z*|c=d`@|7emK5T1;&Fp6Nc_lk+2uFRC5Hu`88NcydEyAMSn6WAi&@!FiKmI9imFk* zkaJn#yv13q)>-?W{Dr}SwvypG%@HK9gd|cBA)}58s<05FRU^ejn)c%!{$aQWxk8Qhk0{EYSE3MK;gG&wOjVL3Q7IbmUwO9_w-H#svfI50UmI5IdeG_&XlF9Wmo z4PXcsy5&E000006VoOIv00000008+zyML2x79R-%76u_5)ej{klav-Hf4fOUK~y-) z)snFagD?<4pT&SK(r?Hh+5DI;{X`dk$;nkHHlT2WT^gIjSRC71LN52-9pvEeBRf;n zX}$XQTi<7=1P-j527qZ8SVVYC(+8`H*Nxf&0Z)K xKrSD{yFF;NULBm8Acm8R)J9w9A_f0OyZ}ftX-fg3m-qkx002ovPDHLkV1mjnd+h)K diff --git a/textures/items/animalia_cat_toy.png b/textures/items/animalia_cat_toy.png index 3926a2a41e15185aa89821b5aafd50d756127c35..d115c49489f390c28dfd12b5477ee67f7b944993 100644 GIT binary patch delta 1889 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 e8ta&Zf5!uyNpq`bZ`{oQ0000&NvOxC+{sT zmt5iuA=-82`6TP+bN^uv;cncV6O182FY9OYyZ$jw_RbPzNPl``D3*OqF`02wzM$q+oABngTn3Yq7K%Ha|M@+?mF29>$8a!T}K{6dQOHEu9)A54GtPsd50 z2j9#P->fXSU-M`Iw?YoHCA4Ue zy#eOamr~snl#sNKZVVPr50w*qF4R~^+QRg5@szh*BK(Anw zPb@UoO>?CKHU&qMv`Jy)@MONO>X~&sYH$kAF=87=yX-gcb;)e&mtP03Ypo z4PFHd>I`#)gV}D&#HO_8*2p87L<TUob!rBTjBw)aLBtLnwfjJN%juHH1 z7>d|5ynzBzD#s7-BRr#hf?^ilZi?LFsi+gx*HB|kH8*NVrRJJ8-$IKmwcL?v zUApVqeGfhM)bq(2nMLbEd!IErSmVjmPz)z)cz-p7!vu|TqJuLq#*V;v7z`kxd2nVU zImc#DH#oD2u`85;QU^Je24i5*HDc{_a`(a99dE|DKjMuK=FFh(CzvyXx);nn^7e$a zI!>En#Y~3AHXK27;N_i z1!bDc>?*Gb$94;5;8J0i)07xfVM-3i>VFjQQM%s1x5(jkk!vK)R~f%XF7GCBK%P#x zrBQK;ry0!gF|cBZ^0&ep{fYDFJ&h?dquj-3>a2=e$oG zVHHUsJ|`YG=z_$LT$f#b<6L%F;F%F4mzg7u5R2t5mb;i$43&6_II5@`4{AqH@F=RO~WHV%DIWuIF#R^9dGA%GR zEipM%F*Q0eHaaykv-=BZ2o^HIO&b6J00v@9M??T+02}}sK+oVTlX(;$e+Cm48Z|!< zzSIB!0K-W{K~y-))sj69fP-x35&OzcTWC@icjtvLc`@gSVVBXA503rj0?$(j{N z#A*}ySs<};y4jiU&CKS5zYk$6HcL3_Dv~Jlu!K`Y; z-SN~_okFajeU1Gu(=Dju!e^8-9TV3rTUDDH`EJ`i(kJZ0yf;se%)Uw)6G Rquc-h002ovPDHLkV1h3jc&`8e delta 1989 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 ekj9Q_;qd__c4>Os`&8Nh0000g(wXC z&njjKB;mOn1UYARFw36;)NXC+79U-0H2&t(~(VtBuVWu1N9R}$xs`c1>|eK@&3+W_{egHc6RWi_~q+6h4W zPe?Ncaokm=IjdrF-lp;->R7Omyhyw%|}V2cQVC9l)?c0pnR6dp1ENFoVYkeKH(H>;zdL0XruZ zD8;IJh!ds9#y5e-TyZkZs96xgsn-B$l4fYt3mft$*oYj;PMvkmc^6!C$z`wJdgr|l zz8Ak7G=JFOf)63YkV1|cZFJGc5F^DDbCRSejxPBWQcNl3jG!5wGrrE4knzO^U5nyX|=0c{TkM|rZqRDTGM8mYrcgR zTWa}GjcLmIp}npe@2bgAs!t4uYWOsS-39k@;(xkkP)saC@z51OLQB`oM7CC_OV>3s zNw6!N0Hy2VRPKsFLA$cJ#)o!q%AIs0Yk#Gi?8;G>?k|+1F5QE2A9cG?t@hKV7^R_5 z--ex3qu73!u*NJg_e1UFo^D^PZH~~jEGCa9bM5=#(??5nx>B(6{qQ$EJ;A`aHp59b zS%1gYp-SZ5vn|$#+DFKg4IiBW{v02Djb{z>O||I*OIuu|Dy0eA#dx?hQ?%x6OZAEA zYfp#srA!PZ>lz~xXLu_yYues8vCl#1#>qAz8~=gQXGZCB3NOt04JHEeMx060H$BRA z@$p9MJ*)J6TJMRV6BA$L)Mp^+Pqar*@qe4L-Q?mRjZS!efs3A5+`YcxLjm75uOFsl z_>hqP0!{Dfb8W9t7B>LcSn@KVnE0_C{Zz2?rZulYtIM?FWGr?L?byro3lNX0y~xvj zg(3ShYOdwW&?{aZAfBMnE7k86XtZyyCpB(--vXqsNPHFO7n%Lw{PFC6+m~+Hwtr*! za)sxfURL;qfqf<_YOhB)%1utQKrsLGz@+c)ho`iszo|xh&HfM;f9Vn={U4pADr#_5 zosa+k0fcEoLr_UWLm+T+Z)Rz1WdHzpoPCi!NW(xJ#a~m!A{7UVh&W_uoh$1yloQn<%JTqiuQh)QrA!4!E z!Ey()lA#h$6NeR5qkJLjvch?bvs$UK);;+PgL!Qw&2^e1h+_!}Bq2gZ4P{hdAxf)8 ziis5M$2|PQjz38*nOtQsax9<<6_Voz|AXJ%nuV!JHz^ncx?gPjBLej70?oQ@e;?a+ z^91le16NwxUu^)hpQP8@T2J^0=-&n|uG^Zt2VCv|Lr=P7NRH&EDHIC8`x$*x4j8xv zde_|ETKhPC05a6o@(pls2#gjfd)?#RfzICkJ=5y%2esmI!VAOzRsaAF*0Xp90RfY_ z2X(Vz2owP$HZx>pH)CWuEn#FcH!U<}W@RloI5c4`H8W&oVq`HlVKQWsnF)|6H90jn zGdMUjF*7nXI5Hv%ARr(|Nlj2XR%LQ?X>V>lA~G&9FfKAQlTiv+v%(AC0h8kkTqI&K zI5#pdG&U_aV`FA5G&M0fEn+faW-VqmWHLE3V>B^gF=3Nq3`Y<$EigDOFf&v#Fgi0a zIx;kqnGGqkxDG!E7JY`Qd;kCd24YJ`L;wH)0002_L%V;I4Hq7N<_H7>9~f_|rZ@lq z0KQ2?K~y-)m6N>=!XOldFHKWosRP8x7#A0LygrGKr;DqjU4Vwh1Sia;mA^9)$oV+A z90(L>l-&9C?LHBFMoP@r%MpxSK=;M1& delta 2707 zcmai#c{tQ-8^?#SZxIG%8B~Zd3z-@FSVEbM>`P^v8G|#%%rN$!sc2H7nW7k5vLum1 z>q+H}BUzFd*&Rz-jzS$&C4<7 z%!1PB(IiR~5z0)U5uwC*3JC;?A8PXU=v&je*~#+n0C^^P29t9&(* zPqkDe<)q6$a(LFbzBb%t6R%!xV$JzgsjPL1=Vn}17H5?p2wSUJzF$;WFcPSx?r<`9 zfG{PnnF))|)h|=gl%W8FTBkl8o4%2ff@)Nm{Oz=TCDop?HROhMk6F&Z^(fb!*#VfL zh}X9i57enCcQmG`C1@t$-bbY66h^v6xm(0_2x-FAx?jZisoI{#bl<%|s+f}$UUcXG ze#Gaw+S$ua@M*UaS|A8U79mcZ5>TZ!fJ9N|Nrmbp08)oS=gki(B+G@TfE!wi7i@9N?G4 z)`AMOJs^33!I5b^t@PW9`vTc{Q^N6T`&l3C7^9|nh8KNrZZ_3uR+Zg(&V4Owv6t}n z$fARHoo_Q7?JR)?#OP%i5Kw9AqJAf+c;RIB@68XUNylxYxv@&W<7S_&VK=ek- zLqCwt1VXaJh0i|g6aofX3^8ZG;#zhb+~Eu*`t*xX4uIUF-VT>Okq32m@Z^RO|JY($ zU9|PA8BE)J^Mf-c|})!A;&(OIW7EA>5$!V$IN{0p4wWv zV^LN8p8os@YM*WS^MLSrm#4Y@Z%X`U-z2@L-#bv0c$c8t5R~F`_tcics$0kV2xp{s zxhiAvJw7Lp&5?X2N0cgwsGBbj0OnG+L4)d|ln93kBJ!}NVBanTP) zX(nUqQfQVAS&RvQu_h%+?2)7qYuhWQhAVu{6iZ`doCvU~6y4A% z$2($nzxL{=7{aX0$y5wB^4*RSdJ76ZGj4Pqpk<%S)!1=c_x))s!$ddbQl+rdVJaku z3Jm`8xR2)OnvxXV)i80Tyn-_9)vo3eB147pLj@~(7$&7Da-OB)o>RKA!_5_F9p2GL@xR#(mPnITK7hjx${GwQ@z(4eoc+b zw6-GlXEBKP4Sf>zw_lNPT$Q%Iu;7L0tb6+Vj#}*b0*JaA+JE6Ug={$K;dsR}lSAhU zL!O!!*H6S%6rw~1r}~el4&>ME{EXe@fcyhy%BoIfR6ZZgwZFN4dZE2({+wIaIOnlz zcvtZx;nP8RQo~P%?5Sm7l(B`?+w%6?Nn-`^j3w5q3G;}+kj>-_TU z3b}2-vM6*F*#1t7M-_1Qyv9|7Ktky}UlDb{=Aw?W_+<`8q-HV*=h@<3?JFW(ex;}S zNPGFAo{QQpF)>Pk(sHRr-Wq}Y*jSpfNb@FnG+NJ5#b5z&DRn$4-nJIcdKG-g`X@PS#N$z%>q{YF7lL43Twb~|3C_h#IbjG{d_kYb~#3PrHE~K zZKke|J?PdO34-mgpG!RHWiL&vH_~Kp7dGn$lOer*G zsAD|SN++Djq?yCvUuxrMIvLJjhQVDn3e)(XXd3_=g+O3n2owy3h4V(m*!r}nSjIOM zm0=vqAbwf;s*MUG!8c@Zq%i{CuwNW1q>DB)MTHVgcEONgXf(`}NHT+A5SR@^3<`w` zK@o}QP~KUI9DO7fVTwj0Q3$lD2?DJn1%*PLT<`>QZz7#RiKbfVpp20SV-$*qm-GSt zb9Qsr=+I#1#;!e`7|bMwS$|PME$Lw-bGu+N{A+3XHP}XuAHtUZ>*Nt0&7%I35AbK# zzu0d!I69LRO^aNp^_&NliV<=uBC4b{dQgLy>d15-sc~<)#Ak$BvE;uE*dAHW)NvNa^;%K@O*~Iczd8}VGcG{SR!XeAYdlfY z!YxDaTC4N+q2Rm+_guQ$z+C=so^+*06Na!tE>)FOmiB7X)JIo~k4@yAHhvejZcGv6 N;<(SD)-LGqzX4sNimCtr diff --git a/textures/items/animalia_leather.png b/textures/items/animalia_leather.png index 7ec5bb121092bc53bf07d8fdc3df97d7a20215c8..0d0b07360d268a3c026973f3bbac8159ed0682f4 100644 GIT binary patch literal 5255 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 diff --git a/textures/items/animalia_libri_animalia.png b/textures/items/animalia_libri_animalia.png index 9fe72c580e5bc9ef9bafd59f0e7d7b3342706782..015d51e1645e0c9969b2662d0781923a1ac6e17c 100644 GIT binary patch delta 2302 zcmY+FYdDmP7RSeRGAWTel^6}_)x2|kXS9>tb4gMtJLd9EE@@nH3C9>xgwW_P?kD3C zV~Dm8B^4DzB%(ywWV<9yHbpsl_W5!?tmj$l_x%6Qf2~hz%%lRyKywD7+&nJ0(jxSN zLf9<7bFkipi$Sm+9O=hGARpF>5D*0{Uy))SW3E5K80Em4z-7IQx*m-fsKtrF&(BB#kiNSkcS`S9Z( zv^cYv)#7BFAgJ7KhV#v3r+J0>_euLc&!Wnw`W?nYRbK_;)%YT#Y*qLk4FZ^)H}x9t*aV(uJnTgzW&-$@CI+Q9d9#s zuj^pDVDa2c!wo~4UiYWbT=iorg$PRZO(Xhvt6CQMbfCp8!Q)~$quhoszjVUAGH$vF zZ$z6y?O_$g=}*oGrTDSx+WBoKLZut_PKQlTZr)rS76!Q6*9IA+GUIV0UnL91Y_&A- z_rj;oVUzI>TB@8lke|m+mEKJ_AFKLrE_?DD`C^z4b{~E-DJO7v?~&q((=3VvJwo$2 z)XGS6HADI63wIzc>uT0!dKKG|K#czDV{Jz->s!1Cl9E%ECKodoyksfup@H4@cRE7G zN7M4<^y5=D0sM!uq5~>AYnY2%rOEMlrQMG+;$^o`nmN;qB(MzPc{`haQ+0JTw(rk+ zlANt~?0S;&4WV%BGthTHaI=!a=u;GH)#K&=^lEJU;9zuHpl|IU3M!fjsJLCWx6EIh zmKX4JJJ2v7@arm|dfi&x88vsyVW<%471;RRRx?DMew4FNIiWeT!UOX99 z3RP;+T3FX$$1r*vXJV0|EZ61BP2LxyAD+r9clx7e-({AjbIGYIpC84U@(p_}=O;#D z%-$~>Y2SC^IwbBo5KHj(4Q~14&eoqrNIn~T=ROCvs7yQUW*l_T&P9Oc9{9P>FE^}B zs&7p@sRZ6rFwCz@(|xI}J>q!gtZVw`-*T5rTx;HOs%`}g`zQY9#jKh?Q<7ZHz1P+r zC;2pR?XCv%rZAu(d&JVKpjEGUE;BDooHeSs(-esj-%H$-A{u;oq;~M--XVW+pd4$w z{bN6;uupmReNyIZdO^dDsisl&nBF(-FWZ{81eC#5=TUXp$i}f^;=1gz&YdZum+WGh zmKJ)%;A{%Ma)??9kt zM$46L@O&e|crdN+pTTRlnzO&s-0U+kVi7ze;UDv!XnpIJZE0FHIweU)y_I8$#BVS9 zvO6DqS=%L&EZU0|$m|3mA&}i(I|9gkXeMOOQaC*O4`gr`$eC!7W zpV+31;oJq`-(zi_lA4oiwWNs7taVGTTGzUapsJ}kEnjVY`!fWM5K1J60Mp$`c7)tI$Hhqkk<+9d7L=R55g4TzKR7gyBlMtDksAxqaISb1S~5 zjectecj0@pZQMe{vBF8tLhq}RDS#s{i~iur${{UM7r&MT2ED_md)l8&?oIA=^v_ty zoW0t~&QCGjeBd|%e~UuT^w`^QyT3!o^nZN(vGR$R#@!Ah!S~a5lm|=87I95lCu;_{{G9z2 zkeR0GM4tszwMuVvKtml#Z#y_T>a8!-%T73`TQFQ1VWzfU~7ed5g5d_B(#j>22lvI z^9)5GObvdORAi}n_y$B?uy?XXP9b%W7Z& zj+MLzx>N`41|L5Uu3=T}o%*|>a^d|khhr}rXSu{{nJ8S6GK}itw{W6+qwz`y-Ht~1 znw9yRQ0GLgHZpI(S6_yFKpna#10is%6@r~Sy|fcg1T_vu8rejxEr`!v4~pkz`@5pb z9QeL(z;`=NqH*ndonv#JYuh4? zP3-vFk`?15)`$$V4pi?_z=~P|_NhWbi^Np3m+fa(_Qk8{ueI{V)b;gd;CQy-_uQRd WmIHU1ptX{IU2JddY$ZDE6aQbgsuf)T delta 2230 zcmV;n2ub&-E#E7UB!8iLR9JLUVRs;Ka&Km7Y-J#Hd2nSQWq4_3004N})mLkB11Ajr z&nbEYBq0#TVR_8-20ea1VAqKqXA(DQXS&QTG6=msA+YOz{W;tpc$k8BL6gNCqsJ3+ z$Xq~}-%nXz@?m|?AO0fl#@%g#F(l|^|Fn4WU*qKOBvApS?|%eYJtvO)i5yP(_8{m~ zB-0`W(N0166ePSS=oC=4TRvt>?_D_h?%U;w?bprEsGR4R9((TbcSwj{Q|J-qE+igb zmaq+w`LdG&LhxnDV5CKh*cy+gB?!o~IQe&0xkprP6n!%O01A|?afgBXV8&bjbe!~g z@ZAdWJIzvWnt$)c;az%k=X%Fz=EmsTyAmQo8c(M#R~7|EggwYw7SR%31)WyQXy%Z; z6_7Vy{ee~~69bk(ff^MW)K_1r!o*cf%p+Mq3m6ss-fNWFDF7jYZiO)5rAR(8CnChrfKP!S z!=~W_5RfW2Sjj;o0vzM18*36RURK`2s969)B}xJ`SqiWUC~U}|6bw03R5Yk+)TE|a zOOzO*#(x-7oW-vsNg-*9DJ4re6%z}l7A=`M%T_XHL2=X^bIO);E(J;pBp0kMU?}C_ zLymCh5s!4(k&jZ5J~dRWv8HOS=2{vzX{Zw|w$!ZURyuX0QV(5w?5SJNy$qzFQL%ZVIrJbeqxX3e%N{~?GUTt%$h6|B!0yvh5yZs660lgzM;!oO{VNu+=AUjErulsZuK}X0xJ$Uk-y5C=e>K9 zUZrlKxD>q0&w47|dRL4*-SNMfd*%q(W%Ilk`UR+bdvbK-G>E=c^yb=l=N&LxKho*6N+>3QM^u~_P2xrH9Bql&6gzL0ZS;k?CJt=3ulp8SQug0_<3I?WLzu!JO15Fw+E3aYRWqg5ltM4I;F z9{yp+pCXq`t_m1A7Epr<$?=2#!GG^=&EnLgn-q)#y)U-?F$x5BfmXw|zmILZbprUG zfh(=!uQh?$PtqG5EqVkDYy%h99ZlW?E_Z;TCtWfmNAlAYibdf4jJ_!kgl~cVHMh6+ zK29HiEOoVf0~{OzVREjtN8#G&nUlHZnLjF)%bUF*K9l3GO60W;tPIWHvA@I5K57Ei^SV zIW0LiF=j0=Wi&ZqW??X7VK-)z(F;csF)cANEigD#FfckYG&(UhA}^C{3SuN?WH>i8 zGdX50WHDr8Ei^e}FfBPYF)=MNIAbz2Gh;JkWMejy(F;lqGc7VXR53F;GdMahH?s!~ zXb2Xj?2-Kd000JJOGiWi000000Qp0^f0Kn3AAbWK6eb6+kGh5c00AsXL_t(I%VS`m z5HRACvv%|~NdN!<07*qoM6N<$ Eg7LWTE&u=k diff --git a/textures/items/animalia_mutton_cooked.png b/textures/items/animalia_mutton_cooked.png index 9fe2e79115d870c75a7e4dfc2ae6dc0c50e4ae08..577a5609289222eaac252d40c755b7fb2ad44c25 100644 GIT binary patch literal 5621 zcmeHKXIK+i7Y?G7Ac~-X4MJQH#q@*}DN5)P2t{cMP9_t`LJ~-ZE-D}>Dj*_@iU=!M zSrnEa!YYc2ek>?TIPSc4)+QTZkjU46d&ooi z&qAY6C|x&KM<3*0PkCr*AZOG5F#v^{bRp3%0QLdmFi}#8Ko|*O;Djg$1H}skC{%n$ zlYd}#kM-pD?F*z6b8k4zb-6X+kp^?Ed*S_S$L8y{q7s~gsW{)C%3Tk0MxQ9eAJ698 zW_GW+vCW}!sP2(|nAXqjgto0@~~oe<%E6$$sONA%9`i z{(Q@$k5C^6`jWr-FLoMyvlL# z$VQ)?h1&u;13RTlE||`4*2BJvPs#j=MWfQ{ZI?RO^)%ZhK=-`s%txHZG&XP8Pv@Sr zpmcV-*bcWf(7yZ2r8 z-tJd&!3TA0NlPt(+Rl;HIc!e10xS%+UQI0?YaOWg^`2%==5P1vQbTPvq3IgZ?(9I+ zhLMN4#oBi5qml;;mt1M1T1{vj46?v`6$YodkW&mj-WvM{a(}yn^4U;hyT?pzg7vm| zG)7(alY_~OA-?f7@7YEejH2%BvRJIz1IwJ6*PJqDfh~cSXt=&lpBsc;Pp+JmrTae9 zv+>s#O^X%DeOJr9>@>CULwXLAONVBGzvAkvk}&U53!`7vMs=s{nR(@d z_M_JIuVz1L=o(b3VZ|2mnmjf*&&)0hdde;gq=cHgm5Vp+zW8zQ`PKJu*O)}BZkLa5 zq^4Cs&Gwk|BKMr09)te0Ciz^mlfu+a*(F0MytlKYYsSgomXMB{+E?y-$}b$|>8He- z_31BtJjdOfV&XnqX_?qeWet8T&Jk#(9b>199-Vdm-7t$e)>>oZly>}JZo$jm z%DNK`{Cy_O`kuM}sTeNE-Zj6e8m#Xwv*HvjqfNBWxATn&-9xLbJ*#s^Cs?p@-@cRA zA155o%1Ei_zPmAH^QYn!MX%*kPdZaJJv(;3^{wNIOkQGB9#_ z7~NNB80}Xj(!5giJn>ZJlJMj$)mxdxnueyan~SdKms^jOPqsI|@!QssRa+O`l&1pO&yA@Gnw9Y-TS5{@%Xag z5R2{?T?z*|T{2(P^Z3k0K}5*(+)-e8wY+YXJ8mFIPdhy1Swv+7we70H}RFtG!VuwR9ny&2?k5Kd

I=&}4*VgqMcY3;) z?|$qI&Bccp{6n6Gj!rChE5k+yp_TmE>NnTy!>?^CJHbF7ous+WuzU*say{z=I`zTS zO{IBx`?lkCiU(`oA;&J_D=X+D`ya;i%K+RZ12`AZdBac-Ly+c zUtp}B7#cYW&e3`?p&~=H&h$>~^ND@->i$6&LnE%~*}F+#dEYeR3Eh<|l+p7AO(n0ltI>;p0V7$QF!3+1STN0bm3KV|Y-QP;84; z{BatK5%O)Z{xlAe6UBzYg|3NG$T!i`4@`^znS89h9oiRRye(FR z%R;V|W&#$Ya)Bdku>l+|hAojo7%HBMC*qvqg|TF;9U5aJEdaK6BcW#cR$d=TP+C;|yjB#1gH&RRp!g$OF$u?rMl$N zA&|_3C^$YuhHz8{lZgWaOgfGVS__C262qD*AbkbpCYHf~7=)Bi2smDd;4o-_0AxS_ z&YH((;HYGXj^hCU6DI(uWFo+%fJBJ-6@-^mh^P{X{5mTo6d!@2feb#MLZ;vV5`%)H zLKG0kglHrjNP+;efC2HD0HA_Wjst5c*Uc77#uNXxa3cX&Ad!j?sSCw?Nu2EOCO@GF z@`V8tU086BP5=o>jR+%kE38@k|#^%$oxC&*6M}kuGKLwEiu@GMs2M+NxEa8Vf~9HIm&lTQJx0V4PevFn=xoz&}mgsG?@5V=B_peKx=w5O#)#2Wm(qp+7`KgM?3pz{6FmvFDq2}pX0~H1q*O}dCYFC^}+F2CCuUT~cSS{{WVMknFBjNqT ckAZ6@49?+`^HPRs2n{GVCr`(t4y#lD3pM4t3IG5A delta 2129 zcmV-X2(I__EB6qPB!BUGR9JLUVRs;Ka&Km7Y-J#Hd2nSQWq4_3004N}wO4JDg*`nzvzy&i(yq4E7$JBMklM|^{#@=4e3*T3K~s(;MvqS@ zp>V|@`|~+Z^5MGM4}T9n$=&mUArd_0{EXA|E9CkyAqA7S&wp~4y4lHQ=(cPIWv|Q_ zm|iwR!beW_+ZCHv!%H~!m2{bSl;3}c1Tcm|DC~F&iN}3UWI5jo8R5ADK8j1W6OA7HcL>W&IA&|Va1P^CrldUon?G4SMs zCv#`HWLXjy?y@Ne`=Z4OWDF-6d~~oT5cA^;UF()>y-pb`4}vBWj1gvhx!iZce{(&C z*4n8{E zJw^5VlkSv;8306BTj30{JCKhgN|AhGPDH>lgP#h|ciJ~FK&m{*EpQ_eK~CnqHs&O{ zbXoa`(ON)+N<@+5T`nLi1V#R&kdZ?bbrYPbMopTvXpIs>)EHxmyGPX|DI`rXrIb@i zHA@azbAQY!=Uj3vTm&slODxHiTuP}Gi&mJfm|dY!YvU#@G;Oh^mRo7HBYk@4+G9^W z_tNX&Ap_+<;z(}fQAV9KkxDa6opGj_XPI>&*OsiXbj6icUS-vXHDmQNYxKt4&sig5 zZ8H`wz4XBv#3|h-XtxvHoPjY81jf^5013^TGk>2c1m4VT&U|4Mg)&$p-Q*0~jDf*0 ziFMJ#-3N0&<;`jME#CM?%(+e7f5DvF)ERSMdHaU7QLi0EE`oLyZcM!_x22VH<<^VL z5%w_Gy*>Tj)BW3t|G%L=PJmG+66_jhFCkv9dstPx3BP~3uP<2c0li5m_jlbgC@5(z zZhwvv=e6wYf*od-<73B&8k7RIWGUt^`g~9K+=XNuropaXV$_NL-jn(`20PLvEc7G% zQkwP6uY7|u(eEyAN@3`4b<{-SGfaVc)dU3xe{)}LNj-=(m99U>_2Vf>_G?nQVQoo-*XXLOmWU z`+)TMiQ0B2RQQ;06svKS>Z7P9?3zbt>CA|GbK3_ko9_n4czmyDKj9$WIE;K8h@H)aR=4?YB)W{!>{Cr(|P9^T;|8h%oGp74t+ix1gih&Mo&Wa-3QP6;bl@7RxE_} z%}0HNo>8=CW;qj!7d6-V$WxDWqTz>{UQy-;WigN5oIVYt`nl-TW2|V;;h=B&=QNN)wtn76$;WNWx3{D)dPAyJ zt=5`%3nw&dD)JQW{f$Xe4O(9w;(N$8rZ*3a>?FS(pJz zeKHkxx6p0yKRfwjAHQq>**rsXA|Z$Bos_sACg5GsJ1KG2F_sN@{IeM8VMB^q^G89b zpp z_WvIq!VGL2Uil8?9^@a*iT6=qzHPehS9j-sdOn6^;hX?k&bjBfz!WHMh_jr``_40&8CiL}!2g7I zmEzTucCXXMozDfsMX`xdN@29d#xVfXfAu|<7prc*Qo>lv>W_W*sL_!ynY>Kk2R`Xc znz3A#?(eOEcy_8ltJ}vpM@Jb-n>(b^smlZajg2(`W{cO*?FfK&PjS%hb0a?jz;+l= z7#?9DOcw#r_2@5pk)5N6zK(H2&4TmdS}H_qgHi{`@dy*ONdS7WMa3516MRo_f6iSr zXl$%ev8M?+K1D3wFY_`Nx|!>FzBgJpAeHd(LyjXRf2y@fp2oQBO2#h2X7;EuGX!i~Ey%yeR z7ZEu#SYEvCD#bA}$$+S<`FR*2f54q`4rL6LQkHjLegTjPLkbUS!-wQZg#r7=Jz8Cb zi7g4=Besr8DaXfeP1=3K(t1-05AR+)K9` zinW79KmD{Vg<2KvO`)|$YmFcTL4cp|k@N5DtV2Ax(mVeFrWo!lu<)!e00000NkvXX Hu0mjfMYI_w diff --git a/textures/items/animalia_mutton_raw.png b/textures/items/animalia_mutton_raw.png index 09801d9df7f94fede3b8275f93fbcb51ad3c0bed..44bcc028f0077efb6a1479d3ef98362685835449 100644 GIT binary patch literal 5579 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 delta 2121 zcmV-P2)6gjE7lN@B!Ap`R9JLUVRs;Ka&Km7Y-J#Hd2nSQWq4_3004N}wO3n`Bqt2~ z=M+8yLOjHAct-dJKE4wWz1_Vtv$Gp^S4NKSxQ74@qK<(cT2 zsGX=IcBh~8-DDkC{L^yukJEPXFn)jc31IYqPIkr(Cbqb*fsW5#K_B7n*u#i8?{>tU z`4jBSqxlBjqxFWJE!xkoP#7E4AiiOw{S-dNZX@)@+MW63L##I0=id`{b9R|?oYfT{ zfmAfQsJoQif`4HJl)Q&UTnT>x?X<6qOR&TS&^y?yxSF9%4rovE)Tz*3VrE`f}0SinaEYm9F9h=umNdC%8KFmoqZI)XF8h@UR=QRkmr z4@Yw@=@MCaV1>Bc5+K4@%&j}DKnP96G;DnLWuA0npMQvDFc>z>f&~^^kBb`Uhqie0 z%&-gA8++tVsjCA(gt-HPfx11}NE|4VP0l4E;3(jyAo3;q3I-?y*U3z9!yG}5xHUJ% zB-*wvxYLc&0wMxZB!L>F3&`?5KtIU~G*kiyZ$bz$q#z-O5;^)9VvH%S8dVY}pF)Z$ zB}q9IVSn)wBuWyIEG4_lC}APToJ^LSb19g#z;(gs0*g|rt6Y5zHP%$6=2{x$(|ijp zw$!BMR=Vrlk^VjQWV-a+%b)=%4L`z&BMljOlnJd(o_>ZIXPPqeEDzR{)mPT&jk&K` zBV}zd=C@t?!5X?#x-Mvyldw1gW6l#8Pm2Kv+J7z1tdRF^F}FCg*&!){18Wo(Ih__` zV9*b8VbX)UAIyEpn+g86cypgIXBKt;1#@Omr_BA#+Xt-mvUe2T1g$Jwm|C7@^%f_^ z)s}g5znW6k_VjyC^QQy+bH zL4We-*~GG^?{>0`GW2Dzj?WYmFLTI`x`X&uGf*qO?1l zO5CkN@ua>Z&{}Nws14hrth0p1YuX5_3T-G`!-3&Ct1X>a1ZD8xo;-~RXiw-k_XT71@Sag)Z!TI2d`idHS4H9LYBCH&d zV~+Y=tkXcPLWTod?S6xel9&gEK6I=!MigDmE_eoI7uhFZH4(%-uz;{C((;JRt|*QR z%))ZBtY2Fo5$sKs)+Oo^%nszKA6eos1Cljw(;|1zU~q!*SGaOSuoP^yI6;!RsWwowf&yf9 z0wj@EToYi4xfFtKxusw2s(-HB`BdQ81F_TAi&B*bv{4hh(h(N^6UK4%s>1#h6(nbF zZfEzaZSgi*)PTg_&AjfNc12?^{!LF1C{4G{-KW2rjaT&!hrUmbH9=>2L`b(GpKVR? zvG?&4_P-835f6dm7oh+E010qNS#tmY3ljhU3x5*<0GgZ_00007 zbV*G`2jmMG0~#Jvq@&RQ00Iq3L_t(I%cYauOB+EH#eXxiyV-o%SYs2lNDYtDnFB!4B2V-l?~X$rvfX^VEHWG7eGKx-QNd$ybRg_p@ZRG=J1HkYON zWQ6d?w*h#fwn);v#3l*dUd*$T27cCmr~sf@-vwZCd;;AK0MKXOA&QXs0s!ZpL;24U z2EgoiA9NZFq{m;6F-ZbKJZ@sMzDv#bm{XECzCm9{RBF%rmw#c1y$z63qVjoC?68T= z`Yta_zaW0*0jR#La(Ers$;DUn4iB&br0Wj7ZjHTHpc6=LGE|nPX;(`2uoKy-*Bh9- z5RoQGrEq8GIr{vGF(n0nG3MTbf-cgolx(|o%hc*xpY-w)k;@@68El#&vRT3?;lGo6sq&Hkful_QOZS)6shm;4ZyXr zh(}l1t(L{f&W;VDkd?RZKx=SazHDy;;AtU7YcpIqYC?!WeArmRSc5edAqBzl8L?{z zL7Tfolxs7?AOw!%pj?IH`QA{jet$mkw?Fh3>x1OpK%feC00000NkvXXu0mjfE4%*A diff --git a/textures/items/animalia_porkchop_cooked.png b/textures/items/animalia_porkchop_cooked.png index 8b542bb63b629befcdf575366a20acb08688dbd9..8bc89ce93f8e82fc12ea94d7e1e723b9513821ee 100644 GIT binary patch delta 2317 zcmV+o3G(*2F`YAzBYy=DdQ@0+Qek%>aB^>EX>4U6ba`-PAZ2)IW&i+q+T~YSa^*G* z{O2ih1OgQQVuII85xfuM5Yqf04c8kLGXN_kkj=aU)vi9CZ%mZud z5zjh+_QG*0k`>TXa6BJN8JM^kG8%U_cA+%mk4?fD=3NvP(tKbeQxs?5HK+sxAdTBl z(q}O5vAJUO=70Acw|1J$G*DM!?Aaqf&e%o!Hu5v}=|!{zZOnEQD}TtO#YkUCZAf{My` zh{WKylch?DI<+|#Du8IYvB$_<*i2af7mVND_G!-eprXW`g#C&3*X*W)D zg#z-v5>_%n8O>bUm%2avm+Kcry^oq9(&3C1aPg=@z!=PpJ63@Z>N}=jRLv068R+|O z5Np7o%rFNym~>t$ve1=VX7D_!UvOEys+)Y>3J@aL7JwlG2DBq19$LE-S^OAPbX`e)mPS@%ze%pZPs`aWfX4yWDR2P4;3`pi44xb7+V74elUQ9=E0c` zWGxToGO9*l-$7Lf1EmadDhE!NW?nB;`4S&QNKbcd5x}RW94eB1u{mR=1 ztbf(98I;M`tU@(|stw97S1W|0Ky*Gk>4^id*-|24VIGNGn=^|OLZz`-kFpt)qE$yA z=j-ltN8g(Bu_OQHsQ&cBuM}Y)bPFKsp0l0~qR;QqAZ&A*t2d2q`qU2rIuv~YfDzTe( z%h2O>qV*c}Zz6s-zBvrYkg>5lQcgVc*0lQ4_rJ0RyY!`?A=jbb`d!zPty}?$b#ZJ8u z=TupG6JbYL*@=D1+GRoX%1t$sGk>liVGm2*=2O{rY#gN)`-#h~z`6-LT#1_cjC#MI zG>HxSl&r5}3<%@ePA=b!>dSt@CU$dd!_pV1GyUIyQ#W*P!My`{iOh#Lz~D;hx{KXGC0^p^)K}JB+3|X*$@B#0fcEoLr_UWLm+T+Z)Rz1WdHzp zoPCi!NW(xJ#a~lPi&PxiLBt_Lb!tIWilbDq2o_3Pp;ZTyOTVB=OOoQ^D7Y3J{8+3y zxH#+T;3^1$A0UoSPKqv4;(z~=LW>v=j{EWM-sA2aAhc^tH3lXDRWtQWG9l&*tD^rE z0r(I?98rlGjZ}6q2iNg+4-a4OVm!4Lgenkz)aMsE}+w z_#gc4)+kL+IZ43;;Cr#Gk8!}i3v^nR^?htvofE+O3|whFf4vRNev;nmX^|sfcpJF5 z?rHKKaJd7FJT)X;vO6U&O`%i*-p}Zp3P9)<7+iCD>+a+90mxBT%QwKmAuv&<>~)uS z2l{*a_e{6HAJfiq&Wmdy`2YYBbF+p9b^((t2r85O2QZUX2)ZOTVliSlH8nCVGc++` zEi^MXWi2>lWH&8kIX5{rHaIn7VPa&HGzn0Xoe4hmNoFfue|WHe(rlc5Ys4>&C{ zF;p=)IyE^uGch7BlU)j8Br`cRF*rD6I4w3YH8U+VHZV9XIW%K3Eo5V4F=jbAGhs6_ zVw0f^M-nnEFfuJNHB>M%IyEplGd3bGlU)j8Br`N-I59anW-T`}VKyx^WHT`>VPi68 zEj3~^VKg;jFf(E@W0Ro_M-VbCFgPtRHB>P;Ix;mnF)*{X4rmBIv1qZ^00006VoOIv z0Nnsv08(wL@g4vG010qNS#tmYE+YT{E+YYWr9XB6000McNliru<_HD>846>?Y!j1Q z7bkxJ+DSw~R5;7!l1mDLP!xv0B0;gPRP^A^gmB(2+KB52*U?5?OS2|rML|+%DcHzM zb}bwRo#D^<{_}+Yi7@bsFz}0az10-91~vf6`Nm?oYBe?}VZ-cTb}ax7>qwcjo5Jz- zLV8WKoX#f@poFtDM@WZwdja{y;1vW^Wg&4L0NnYEXtS#rv|r(|H$_N?4*+?AfCxdv-z3b|WG{GE6LK;dG%yKCp*00000NkvXXu0mjf5cC!7 delta 2199 zcmV;I2x#}6Gr2L4BYyaB^>EX>4U6ba`-PAZ2)IW&i+q+TB-KmLw+( z{O1%t0uqSjIIQpa20p%nEo3 z(MC?F1ihX-zohN_?uI^<2f4aB7$SqxtY+jbZ;+!-yB+r;bbrPlMb}CRHMw=9wB`9x zp0`2{&x*DMhStiu?g?9w;cby!?XoR$G5CkA)v{N%TNG|TYdkw~8X`i7Co46S=8ecYcS!u?POhOs(Wy1;s$yhY(>>v{+@ETOY1XvpP zLP=j>-eYsa=zq=gm2GV|nQowNjZ<)dKh5UV@?I`Q*4pqiZ7wWk}6lDDt`jGy6S7Fv8F~1uGDOk=9+Jz#g;l; zt($JUbk}_kJ@$05wpo2-?U}jHS)M5mJ?G!q4>XD~zg)B}W=SNAx zLfxb~>#fFySeqU2p$Oi~qBEm)jrYxh1JrkT9 zGo{W^F@)k?BBx$M_X$DC5@xCMzOvVK0jloTA*WjoXzeBO}*0x3Z?!o!@3#)f4UP zs!Nx0pxmY-=L!-!()!41vM{V4`hXXCVa5?qtdv5!lG1b4^ z>YKf(51aj-L7%6Qw+4ogLnWRjjwq@|`9juZh4U6?wNhiP zd-4|s^V&+9>okWE#}X1qLWGPO%Ba9Xlva%t6Dit{dH9DMf0A4>xyoSVSU?pjB*zc_ z2fw>D3sZlSZc;D?bidg4$0*RV3pDGt{e5iP%@e@?3|wh#f3*S3ev)2qYmpm<8{ps&7%Nity2rZ% zoxS~grq$mMT##~}?YAz(000n_X;fHrSWQeiV{fzD25bS7aR@MzM+hpDp$NJpIb>yH zIWRXdEnzcZF)cJQH8Cw>VL3J}V>4l8G&3?eIAmdElYa?NlRF9-lg|l14l+45HaIjl zIW{>pH8wGm910(^R0>lABw{#WVmCBqGA%MPGC3_YH90jcVq-NnEip1=VP!KkH#cNt zWs@!oN)0$IGBH#!IXW;gIx#hq0S{y(V`4WmF=H`hEigAYWi2!`F=Q<{GBjZ=WnyGE zH8(jhIb=65lP(KN4LB__GE^}%Iy5mlF*&o~4`>J$&s1kU00006VoOIv08;=q04D<+ zA}y0%7#<4c2o@D76BSC_y_1F*Cw~DTNkl&x| ZBR@E^g>YRM$;ki!002ovPDHLkV1i~_@S*?! diff --git a/textures/items/animalia_porkchop_raw.png b/textures/items/animalia_porkchop_raw.png index 6510b6a0f900d4d2c990b7a67dbe741a5d8f8576..24496dcce19c315afeb3a7f8cf087d9caa4071bf 100644 GIT binary patch delta 1959 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 diff --git a/textures/items/animalia_poultry_cooked.png b/textures/items/animalia_poultry_cooked.png index 77b31bfd6016b11e0a4c98c05026bdc07ba2f879..da0a3082857b415ae8055476f95af8481ac9dae2 100644 GIT binary patch delta 2131 zcmV-Z2(0(_F2^vCB!8QFR9JLUVRs;Ka&Km7Y-J#Hd2nSQWq4_3004N}^2Pi zXA};B00Haz6I* zY%j+l$5%%OfzXa@+j-zP5lIZ zFESswxpVZz@qe9Voitf#VD5==dN28L^E{f7Uw`A%(t6yI}Sh*Vk^LqKmqGXlswtM9EiYUggzO_QGi^? zR3cSwK!3?j#6uiZ0b=8sKx-~5Z!>mJ2%+L7K$;{OVmYTspWv|7CYM#zsjAnYQIlpb zepZ5j4Yd#?u)yaxPq? zxT3|EP-00XSENsMRjaR|#+qtw+{82#a`P>;*nd*XojOvfyRO~$&|^3)ZDW=i*>+(+F$QLW9F zL4RF}ttvE&R4XXI?tRQ0@t7N#cr$_B9g18Uj=!205^wT*0h9IPH1i&gI}EdM1XtFGXM5?Hw6Cs3 z%5VK+tZwyCvZhqJP^TN(8%fYKMUsQLq~b>h55>o&xyU#XjzJ zuLx;(*fU?#_nvA&Z){<6*(HNd1H16L>Rel+On1`(XCBbK1$GNnZxQpbKJ!}$`oz%}g#8N7Ytg>Z{%;)# zKB(|7+x!hkw&=G)w>W|T00D$)LqkwWLqi~Na&Km7Y-Iodc$|HaJxIeq9K~N#ON&$- z+Cju2Lv?CFREnciu?QAQTcK44lS{v#NlTLA;wZQl9Q;_UI=DFN>fkB}f`1<%j!sUB zE>hzEl0u6Z503ls?%w0>9U!!8Of?230aY{gOfn(n3#+346#@7VLL5e&bxW zS>TyrJ(rm$4ik&zK9>8KReyAqc!oHls2b%9d50CwTb$KelXdUOUl=TED_O47977UI zNFfaoGMcEO1`{z_HBt;@Xg}fNAGQ5ya>?YXf{|kZb*PYRKlmT~?$#(xPdQ1!1mJtI ztdDWPzYBC)mi2vXS)CKW`wU!ZJ%7Co%zl#I>S>W9V0at2xbA849z<}t1B^U1Bwey4 zFHNCT0^ZN)n+iba78qP}dh71v^a03GSIalR!67hFrtEc>cL(}=`}a(@zaP`ia?Xou zA^89R5R|iq26h3HEC?!-{0A_TRtUNzG&MP5G&W;nEigDYH7zt^I5{miH92D~H)c3w zHfCcsWM()wlQaoXlbs1a4mCM9G&nOgFfunXFf=fe>Iol{gb5k52?|pKBx5x=VrFDH zHZ5aeIASd{HZWo>I5cKtEn+h`Fl90@G%{ggW|N@|N)I?KF*#H*GdeLcIx#pRFOyvg zVk9tQH)1$qW;HElVqq~YG-fg|EjTqaFfC+dGdDRfW;r)8F*K8*3`Y<$EigDOFf~*$ zI65&hIx{e{*9~Y0K4a1x-v9sr24YJ`L;wH)0002_L%V+f000SaNLh0L01FcU01FcV z0GgZ_00007bV*G`2j&O{0Sq2as$P1NeHJKx*hxe|R5;6HU>In?NQ|Oh58eOB{Nf## z8HqNa*F*Qes=71-HwQbz*B?I_zJC9~@a)lBxFJlWXl7twVEFax4~iNVLN4IuU}t#s z{v*S$Uw;_b*f5o|;IrL8Uy0$#%eN4lfBr_HVF0fep1gd^z{bYH@ayMq1~zt9hF?E! ze=~e~{|zM&33}nn=kE**3=9l!UVOxe0i3aLc2V7bc0OT-oipZOjXJzx0Mq>Q(_5UH zu)5&vqPqVK3=9k~&Bk#}L?tqmKqOT&iUG!PO^iQ3y=54B002JyU5pn+&fEY1002ov JPDHLkV1oZG#Pt9G delta 2033 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 delta 1975 zcmV;o2T1s#Fz+sqB!9VjR9JLUVRs;Ka&Km7Y-J#Hd2nSQWq4_3004N}nIHT zXBD#qBmsiu@H}UBFw39f;iQvv-`h7me`B8*A!AXf3fVFJpTCFs3kS1h?qCPCG)ibj@u6X}BQ4T(kI$RxF)sSFEwoZ}H zHi3$+>5-!|)8)AO*H8u~?m}X5WpNv&%pXZc8*wE`1_McCb$DHMCEkKcKtSNM1CMNP z$^4j`dyc+1zJIfTfAY(18h$_&?=$m* zlHJVIhvNgQW3)I%UxSUyE?~{!Eb3ayvM{jBY^}!vPQ}l|)^#SF(PmpQSu?g`M-_Au zF*qLNs8OateYKS;AUf`>XqhWmpS}n#5?7g=yLlQKtbdZEK@ThyS`oPUhK1I=X-!ut zLidd@k_o}4U~Z@R*!ju%5@?LMXNYXP8LM=UVgvO^S4cWue!dG3CX)7ibpNZSd36k%=;FeG5W1`c|aB@`{Oq>?M-Q(g5nRIRb5nj1GU4I8Ju~-f*66UtizqR6Zpw=_xK*zZG|P#foPjZR1jcnT073KQ%tmsK zCvye6#^Ak!UEvuh{UoQ+WDE?tPV5KWxVtm=DR0Kbw|L`c=FFt-zhKTx>YkW;*1Y@RLpyRY+a6p8q>@+1f#^oKI&`5JSf23< z>u$u*RJT0>>}>N!WS8;Nb_SAO-13!Lq*Y|P>~3>{s{Flh=H-TfsT0;oPwvaSJg(2Y z#wqC$UicO~^ZAWuSUqoLwAusn8HC`A5`R>9PiB)NvD@}rFt z%Eby>Qmv?Li#2P#UWD=m2BmL4#&ZSBLizK4-9_P+u5{D|8{dQP?*4(&w^<} zqKlOHzogJ2#)IR2yu0_fdj|-O3RBIlaX{59BNdN{+1#qw^NIjM2%{IX5;OHgdNBjf z@pTU$U+bAL=XEaDB~=}k-LyiXivB}pMZCmu8Cg2azpmtB72 zTy$9AnPDT7nkNnui^UF>JD8OWm3WFcqNp0>3t5*H&Rd+-N{zMd$zK@EYb$B4(;P+| zOGqFI5i)8hqXG+2S~XHkq-a0p;U9ARNpi{LDua<@0ad7w96$IU{O;B)On*+eNx>M< z{bJi6BS6nC(5&0`_pxm^PXPZjaHX~V)dn#0NqW7lMUH@hZQ$a%t;u`9+2_LiF z3DyI%k`7=97APz2asU7T24YJ`L;zp_TmV#Q(T)p~2p1j-

iL3=+Jerpc2q7bt(h zNklFleg@%ieP>^^L8m}TT9KlX2Lm?~3?6O&_HEdkM zS{Z-0$-KWa^9T5~JeQ&}jn()a?GK)_L7B#CyNkfZ0P3HRoWL&Uw~6lpGsYk}S!)(^ z9dI!K0G6u&03fM%Gtj?lNluW|Lv&XU_YTH$Ygn{*V~PIU2paBg*N+4yQ>cne1?vsk z)6p8;SpF1DO+5)&JE)3G0f2_XBzHP8V~O9whC!I*9yK-oPcMZYX$`W~rt$y)002ov JPDHLkV1k7JtQG(O diff --git a/textures/items/animalia_saddle.png b/textures/items/animalia_saddle.png index 092a55dac9a80a7e6d3decfe2852ddb05bc6f568..f6f9f97853cdbe197cd8510b49409178b6ab9be9 100644 GIT binary patch delta 2063 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 ZWClNAifN(1Ga~>1002ovPDHLkV1nbNRuljL diff --git a/textures/items/animalia_venison_cooked.png b/textures/items/animalia_venison_cooked.png index e699e8d6a80077134e5f2e09a40b86e4d3e203d1..ccf30abaa423cbb79b5a76ace256aecb229f38d0 100644 GIT binary patch literal 5311 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 delta 9967 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[H=z^k)y4D-b2 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 LNkvXXu0mjf@QAEI delta 7737 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 t0a(z27PO!REoeatTF`yLr_^Aa>8ykHRoCPLJy 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ֶ=9-j7jIBB7X1v4B&}kfe`KLxxwxR%T!>s&*dF-kCkbGJP*;i@ z{(!X(Rc$~3tT-SLET79cm$=1Q=k-m-NzRzG0^^DUQPMBT*^9Y}AlGd`{AJr6zkL60 z5;?gH&#kG5tK6bW99`Fqxxak>uEe>bWdtBuM@a-(W5BG^3&J^%{D5$m6x-~xKLMPc ze-8l&v|?0sjV=HwJo3t_g4PAtxa1!gQ~NIxL5xLJ*D%IlG@jt}e3Z7&MOn^?+rkQr ziYGmzg9zZP$(L-hQiK>1BC6uQFdMUIwa+0xa>hGv-D@D<8iRlO;Ku-fcOTrJnc0}_ zXU*rDzjnb9bIwAsPS(gg!Xrz^)$gpGe_0H{p|Vb3oP&-#;lwMoTm%IX3c!!G&YQS7 zLQGw!dqozfOabQ47@vKC-0%+|4k;saMdT~3lVo`J!TsjDW}NWOTlX%E2artAW!C^e z=hPtP#KO75l;nP}w{y0P$H&K~fwBVUI%$JdMBx11o=DVbS)r^doSlzxa(aG2f9A@3 ze2FOSw7&3+mxz^Ie$UJBMJ8oL7y#5|dBHTDCxVEiaXF&n^*Go3wF?}OKcri5zM&B3 z2-hS6Fz9tt2qKrE^A^yo8}QL@Oz-0c-qVL%y_q4BYox{r;jB8P_I=ubnZ(opUmQZvQ;Q-ZEs`y=1uemgU0ulg|x3Mg8ty$ zFUeIWeHASgW`6ahp1PayVU_#0TF1eF|F*SLc>%RH+S@<9`+LxV1DJ# zpT91gz|6R@)oUb_a_IJYe~oScEeEU-HrXbjwSt~EXSFD3p@kM&XrYA`t|hdwpcS0Y zyTA6!9%*yw)xY}NzkgypwvN~;t2H1#_O4h*@nGu*th!>uE(i(np{Jg&Md@lBKtzqs zj!#=W(h^_=h$U8Wo8_YYPAvhR0SDA^^V*UMoR$C^lK<8T4vvlie*ky(cAr`gv;eSH+ z4-bzwOMrQ=a5Nk?9Fc$d@xNbL3$1gm=LMCqaK<}e6@b3tXUhTSCnvaZ>sI>wG_cOO z9tVH%%|8{TG?)oRf2V`Vw8Y`j2|oVm|6ww%phLZah@i5IP0Ok*p^1F+aRK_h4u0i} zpT}SR`JYL@*F{}ba86*Y!9RZRlZA84=g_Z>Cv2^SF}2^zUsW)5jnnfXw9?Q_sIBp< zdx=@^#B)Gx4Kx$9(l|XI!qheDs)B^-AG<-d=<~{vg3Ge(dTr7Q0IkE7L?}5j`M=JSZ%Ti z4zSjus;a;Zz>TdzD!2v!#RR)V23aSm;yxB_-`Ev)d*9CQ5C-LB%L!mWpe{2tMdv6Dt8QqQsDV?=6SP%&CUARQRM7XoJi?Xb7baIZ4R;ZSU5!MAdT7f{=xw(xyd%Ixr zEfeB*e9v&W}uNcGeVgmHL-e-Aje;2Ra-h~SNDk5h+Nn})C zWHXf(DM#f>zHLlIbVRBOzXcOf#dAp0x`2oSe}(^i#b?mBk2@(hUaTHMhxn znzZ32VWASHOfk)RGjLNGGcQ%n@w-a<-;!CT*mc%DJ@yy9HWAhf98l<46QbyVSQm&g zLy|bx7`up?x>GdfihU;lq|WL2T)FIz$JdSkRaqu2KA(KP>^N^lv#GhR4FRT;3C0VG zf6x}eV0#`j_4TH zaC6a6cTJibEeuEd)>=0G&X;(@{cjKWh^I920R+mnd51GZ8_Ng0 zR7yBmC}E?L;9@=iMCr$M(yE?oR>aKdd-2*#31h}h;MB4>-P>MM5wy;HK;yb|I1MGs z9Qy0D`G6)o%Y1;fw#^63pJ?*|Ews==3oW$J!nJ^(1FZNJ7I7F|ssI2007*qoM6N<$ Eg6v~J1^@s6 diff --git a/textures/reindeer/animalia_reindeer_calf.png b/textures/reindeer/animalia_reindeer_calf.png index 4576119e3f4457f3b2fca4a8af890824e6bcfaf7..d6acdc7f4ce4507441e085d9f0737898f5961b2d 100644 GIT binary patch delta 10460 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 AK>z>% literal 0 HcmV?d00001 diff --git a/textures/wolf/animalia_wolf_4.png b/textures/wolf/animalia_wolf_4.png new file mode 100644 index 0000000000000000000000000000000000000000..d78381e36fe2458ff3c09643022ba3b19d72d9e3 GIT binary patch literal 9055 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 aoDq3r+HaeDvyZfd1CSc}>NTqNA^!vAk5=UX literal 0 HcmV?d00001

>j5;c)!a|HzjT94U+K+qq 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 P00000NkvXXu0mjfnx7Vh diff --git a/textures/turkey/animalia_turkey_chick.png b/textures/turkey/animalia_turkey_chick.png index e88d34c21d2160e0324a13a1549dfaf98806c829..1b7718c5e351558ed401c86f82e73ed2405803c6 100644 GIT binary patch literal 12630 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 LL!nmABJ}?NBbEfx literal 10647 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 diff --git a/textures/turkey/animalia_turkey_hen.png b/textures/turkey/animalia_turkey_hen.png index 84b32c03df02d322ad46e12007231f4a7f2258cc..ea75f6de089e5bcabfe7e3ec34637998eac21ef6 100644 GIT binary patch literal 15124 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 literal 10417 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 bpTYkCItp&}?2|)oDS%*K4;d<4&wHm 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 ZHJOI@ielsF^*aV2EBRicQp_m${{Y>w!`}b^ literal 11719 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 diff --git a/textures/wolf/animalia_wolf.png b/textures/wolf/animalia_wolf.png deleted file mode 100644 index b1327d7cae109a12ce1c59815d9dd0070235e30e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3321 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 literal 0 HcmV?d00001 diff --git a/textures/wolf/animalia_wolf_2.png b/textures/wolf/animalia_wolf_2.png new file mode 100644 index 0000000000000000000000000000000000000000..be13a4429affa44f25eb76da6bc7221071981ea1 GIT binary patch literal 8845 zcmeHLXH-*Lw+%=yQUnAnga}FtB%w#D)PPZ%QbZtx0HKD2-kYF^(m|>c0xG>KMZiV} z=|#E%A|gnyf-k7|e)o>|{kdbj_wOd-B%i<;62)uijAMCX1n!c zhC_+6Odxs2>fQ>ozkg6_;(&q2=H+g0ka-lyl$CCFZ%wd$>Bsl|>Y&wxOWNXyr!{l_ zs|jWf+3R{G`;W&4E!&E>63$w#ZnsqX1+Z~Pjn5p|b;ay7bx z04K_x1EXWSr`wgHx(`M8Ilh&lo0Kzei6BnUh_8T9{1|PhZH8gka@WPCv2oysvosaB z@VBQKi}`a`k|j)T$#u@wwVb=M`Hr%4ailudgf$CL57v4RpXo8@!JB1_W?b z?Wlumw#G|+Gnd@KA+v8zqoy_Mo_3eMor{+1i;dIb@u=**@IkUaG1V@0uuEp2K~x-P zJ$LQ;P3O%e+3d>x&k9?vIOvOPZ{w5}-44fJ0L^69D@D^d;!oN_!|sItoHyE8W@ zZ2_LE2{)Ew+vGXR*fz6DJPUjjw)Zt(DR+9n<4Z+B2wI=gAPR2hv&nt-@))iB;anYG z*8WPm?n2Po4R7CfPZtmAyX8G5BowwQrW#g9`y3=oK6k36MK}zI#s^*=sfrw}dJ<3* zGx