From 05e7a125ed91603bc33edf8c607f50b8240e1c62 Mon Sep 17 00:00:00 2001 From: ElCeejo Date: Wed, 10 Jan 2024 17:30:54 -0800 Subject: [PATCH] Update 0.7 --- api/api.lua | 4 +- api/mob_ai.lua | 273 +++++++++++++++++- api/spawning.lua | 10 + craftitems.lua | 36 +++ init.lua | 2 + mobs/bat.lua | 4 +- mobs/bear.lua | 125 ++++++++ mobs/cat.lua | 2 +- mobs/horse.lua | 4 +- mobs/opossum.lua | 4 +- models/animalia_bear.b3d | Bin 0 -> 135114 bytes models/animalia_opossum.b3d | Bin 78625 -> 87865 bytes textures/armor/animalia_coat_bear_pelt.png | Bin 0 -> 7380 bytes .../armor/animalia_coat_bear_pelt_preview.png | Bin 0 -> 6259 bytes .../armor/animalia_inv_coat_bear_pelt.png | Bin 0 -> 5641 bytes textures/bear/animalia_bear_grizzly.png | Bin 0 -> 11067 bytes 16 files changed, 442 insertions(+), 22 deletions(-) create mode 100644 mobs/bear.lua create mode 100644 models/animalia_bear.b3d create mode 100644 textures/armor/animalia_coat_bear_pelt.png create mode 100644 textures/armor/animalia_coat_bear_pelt_preview.png create mode 100644 textures/armor/animalia_inv_coat_bear_pelt.png create mode 100644 textures/bear/animalia_bear_grizzly.png diff --git a/api/api.lua b/api/api.lua index 8565fa2..daa4235 100644 --- a/api/api.lua +++ b/api/api.lua @@ -257,6 +257,7 @@ function animalia.get_nearby_mate(self) local obj_pos = object and object:get_pos() local ent = obj_pos and object:get_luaentity() if obj_pos + and ent.growth_scale == 1 and ent.gender ~= self.gender and ent.breeding then return object @@ -678,7 +679,8 @@ end function animalia.mount(self, player, params) if not creatura.is_alive(player) - or player:get_attach() then + or (player:get_attach() + and player:get_attach() ~= self.object) then return end local plyr_name = player:get_player_name() diff --git a/api/mob_ai.lua b/api/mob_ai.lua index 8e874ba..1bcfec3 100644 --- a/api/mob_ai.lua +++ b/api/mob_ai.lua @@ -98,7 +98,7 @@ local function calc_altitude(self, pos2) return ((calc_pos.y + altitude) - center_y) / range * 2 end -local function calc_steering_and_lift(self, pos, pos2, dir, steer_method) +--[[local function calc_steering_and_lift(self, pos, pos2, dir, steer_method) local steer_to = creatura.calc_steering(self, pos2, steer_method or creatura.get_context_small) pos2 = vec_add(pos, steer_to) local lift = creatura.get_avoidance_lift(self, pos2, 2) @@ -111,7 +111,7 @@ local function calc_steering_and_lift_aquatic(self, pos, pos2, dir, steer_method local lift = creatura.get_avoidance_lift_aquatic(self, vec_add(pos, steer_to), 2) steer_to.y = (lift ~= 0 and lift) or dir.y return steer_to -end +end]] local function get_obstacle(pos, water) local pos2 = {x = pos.x, y = pos.y, z = pos.z} @@ -482,6 +482,60 @@ end -- if self.animations["latch_ceiling"] then latch to ceiling end -- if self.animations["latch_wall"] then latch to wall end +local latch_ceil_offset = {x = 0, y = 1, z = 0} +local latch_wall_offset = { + {x = 1, y = 0, z = 0}, + {x = 0, y = 0, z = 1}, + {x = -1, y = 0, z = 0}, + {x = 0, y = 0, z = -1} +} + + +function animalia.action_latch(self) + local pos = self.object:get_pos() + if not pos then return end + + local ceiling + if self.animations["latch_ceiling"] then + ceiling = vec_add(pos, latch_ceil_offset) + + if not creatura.get_node_def(ceiling).walkable then + ceiling = nil + end + end + + local wall + if self.animations["latch_wall"] then + for n = 1, 4 do + wall = vec_add(self.stand_pos, latch_wall_offset[n]) + + if creatura.get_node_def(wall).walkable then + break + else + wall = nil + end + end + end + local function func(mob) + mob:set_gravity(0) + + if ceiling then + mob:animate("latch_ceiling") + mob:set_vertical_velocity(1) + mob:set_forward_velocity(0) + return + end + + if wall then + mob:animate("latch_wall") + mob.object:set_yaw(minetest.dir_to_yaw(vec_dir(pos, wall))) + mob:set_vertical_velocity(0) + mob:set_forward_velocity(1) + 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 @@ -559,6 +613,46 @@ function animalia.action_melee(self, target) self:set_action(func) end +function animalia.action_play(self, target) + local stage = 1 + local is_animated = self.animations["play"] ~= nil + local timeout = 1 + + local function func(mob) + local target_pos = target and target:get_pos() + if not target_pos then return true end + + local pos = mob.stand_pos + local dist = vec_dist(pos, target_pos) + local dir = vec_dir(pos, target_pos) + + local anim = is_animated and mob:animate("play", "stand") + + if stage == 1 then + mob.object:add_velocity({x = dir.x * 3, y = 2, z = dir.z * 3}) + + stage = 2 + end + + if stage == 2 + and dist < mob.width + 1 then + animalia.add_trust(mob, target, 1) + + stage = 3 + end + + if stage == 3 + and (not is_animated + or anim == "stand") then + return true + end + + timeout = timeout - mob.dtime + if timeout <= 0 then return true end + end + self:set_action(func) +end + function animalia.action_float(self, time, anim) local timer = time local function func(_self) @@ -613,6 +707,48 @@ end -- Behaviors +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) + -- Basic -- creatura.register_utility("animalia:basic_idle", function(self, timeout, anim) @@ -832,12 +968,11 @@ creatura.register_utility("animalia:basic_attack", function(self, target) end) creatura.register_utility("animalia:basic_breed", function(self) - local mate + local mate = animalia.get_nearby_mate(self, self.name) local timer = 0 local function func(mob) - mate = mate or animalia.get_nearby_mate(mob, mob.name) - if not mate then return true end + if not mob.breeding then return true end local pos, target_pos = mob.object:get_pos(), mate and mate:get_pos() if not pos or not target_pos then return true end @@ -850,8 +985,8 @@ creatura.register_utility("animalia:basic_breed", function(self) mob.breeding = mob:memorize("breeding", false) mob.breeding_cooldown = mob:memorize("breeding_cooldown", 300) - mate_entity.breeding = mate:memorize("breeding", false) - mate_entity.breeding_cooldown = mate:memorize("breeding_cooldown", 300) + mate_entity.breeding = mate_entity:memorize("breeding", false) + mate_entity.breeding_cooldown = mate_entity:memorize("breeding_cooldown", 300) animalia.particle_spawner(pos, "heart.png", "float") @@ -866,6 +1001,7 @@ creatura.register_utility("animalia:basic_breed", function(self) animalia.protect_from_despawn(ent) end end + return true, 60 end if not mob:get_action() then @@ -1120,7 +1256,13 @@ creatura.register_utility("animalia:horse_ride", function(self, player) local tyaw = player:get_look_horizontal() local control = player:get_player_control() local vel = _self.object:get_velocity() - if not tyaw then return end + if not tyaw then return true end + + if control.sneak + or not _self.rider then + animalia.mount(_self, player) + return true + end animate_player(player, "sit", 30) @@ -1176,12 +1318,6 @@ creatura.register_utility("animalia:horse_ride", function(self, player) _self:set_forward_velocity(_self.speed * speed_x) _self:animate(anim) - - if control.sneak - or not _self.rider then - animalia.mount(_self, player) - return true - end end self:set_utility(func) end) @@ -1295,6 +1431,44 @@ creatura.register_utility("animalia:cat_follow_owner", function(self, player) self:set_utility(func) end) +creatura.register_utility("animalia:cat_play_with_owner", function(self) + local timeout = 6 + --local attack_chance = 6 + + local has_played = false + + local function func(mob) + local owner = mob.owner and minetest.get_player_by_name(mob.owner) + if not owner then return true end + + local item = owner:get_wielded_item() + local item_name = item and item:get_name() + + if item_name ~= "animalia:cat_toy" then return true, 5 end + + local pos, target_pos = mob.object:get_pos(), owner:get_pos() + if not pos or not target_pos then return true end + + if not mob:get_action() then + if has_played then return true, 20 end + local dist = vec_dist(pos, target_pos) + + if dist > mob.width + 0.5 then + animalia.action_pursue(mob, owner) + else + animalia.action_play(mob, owner) + has_played = true + end + end + + timeout = timeout - mob.dtime + if timeout <= 0 then + return true + end + end + self:set_utility(func) +end) + -- Frog -- local function get_bug_pos(self) @@ -1347,6 +1521,51 @@ creatura.register_utility("animalia:frog_seek_bug", function(self) self:set_utility(func) end) +-- Opossum + +local function grow_crop(crop) + local crop_name = minetest.get_node(crop).name + local growth_stage = tonumber(crop_name:sub(-1)) or 1 + local new_name = crop_name:sub(1, #crop_name - 1) .. (growth_stage + 1) + local new_def = minetest.registered_nodes[new_name] + + if new_def then + local p2 = new_def.place_param2 or 1 + minetest.set_node(crop, {name = new_name, param2 = p2}) + end +end + +creatura.register_utility("animalia:opossum_seek_crop", function(self) + local timeout = 12 + + local crop = animalia.find_crop(self) + local crop_reached = false + local function func(mob) + local pos = mob.object:get_pos() + if not pos or not crop then return true, 30 end + + local dist = vec_dist(pos, crop) + if dist < mob.width + 0.5 + and not crop_reached then + crop_reached = true + + creatura.action_idle(mob, 1, "clean_crop") + grow_crop(crop) + end + + if not mob:get_action() then + if crop_reached then return true, 10 end + animalia.action_walk(mob, 2, 0.5, "walk", crop) + end + + timeout = timeout - mob.dtime + if timeout <= 0 then + return true + end + end + self:set_utility(func) +end) + -- Rat -- local function find_chest(self) @@ -1481,7 +1700,6 @@ animalia.mob_ai.basic_flee = { animalia.mob_ai.basic_breed = { utility = "animalia:basic_breed", - step_delay = 0.25, get_score = function(self) if self.breeding and animalia.get_nearby_mate(self, self.name) then @@ -1689,6 +1907,20 @@ animalia.mob_ai.cat_stay = { end } +animalia.mob_ai.cat_play_with_owner = { + utility = "animalia:cat_play_with_owner", + get_score = function(self) + local trust = (self.owner and self.trust[self.owner]) or 0 + + if trust + and trust > 1 + and random(4) < 2 then + return 0.3, {self} + end + return 0 + end +} + -- Eagle animalia.mob_ai.eagle_attack = { @@ -1808,6 +2040,17 @@ animalia.mob_ai.opossum_feint = { end } +animalia.mob_ai.opossum_seek_crop = { + utility = "animalia:opossum_seek_crop", + step_delay = 0.25, + get_score = function(self) + if random(8) < 2 then + return 0.4, {self} + end + return 0 + end +} + -- Rat animalia.mob_ai.rat_seek_chest = { diff --git a/api/spawning.lua b/api/spawning.lua index ae0d4d9..e9f816a 100644 --- a/api/spawning.lua +++ b/api/spawning.lua @@ -44,6 +44,16 @@ minetest.register_on_mods_loaded(function() insert_all(frog_biomes, animalia.registered_biome_groups["tropical"].biomes) end) +creatura.register_abm_spawn("animalia:grizzly_bear", { + chance = predator_spawn_chance, + min_height = -1, + max_height = 1024, + min_group = 1, + max_group = 1, + biomes = animalia.registered_biome_groups["boreal"].biomes, + nodes = {"group:sand"}, +}) + creatura.register_abm_spawn("animalia:chicken", { chance = common_spawn_chance, chance_on_load = 64, diff --git a/craftitems.lua b/craftitems.lua index e34fd67..11f784c 100644 --- a/craftitems.lua +++ b/craftitems.lua @@ -507,6 +507,42 @@ minetest.register_craftitem("animalia:net", { end }) +----------- +-- Armor -- +----------- + +if minetest.get_modpath("3d_armor") then + table.insert(armor.attributes, "heavy_pelt") + + armor:register_armor("animalia:coat_bear_pelt", { + description = "Bear Pelt Coat", + inventory_image = "animalia_inv_coat_bear_pelt.png", + groups = {armor_torso = 1, armor_heal = 0, armor_heavy_pelt = 1, armor_use = 1000}, + armor_groups = {fleshy = 5} + }) + + minetest.register_on_punchplayer(function(player, hitter, _, _, _, damage) + local name = player:get_player_name() + if name + and (armor.def[name].heavy_pelt or 0) > 0 then + local hit_ip = hitter:is_player() + if hit_ip and minetest.is_protected(player:get_pos(), "") then + return + else + local player_pos = player:get_pos() + if not player_pos then return end + + local biome_data = minetest.get_biome_data(player_pos) + + if biome_data.heat < 50 then + player:set_hp(player:get_hp() - (damage / 1.5)) + return true + end + end + end + end) +end + ----------- -- Nodes -- ----------- diff --git a/init.lua b/init.lua index 8adf9f1..3f8de9c 100644 --- a/init.lua +++ b/init.lua @@ -110,6 +110,7 @@ animalia.animals = { "animalia:cow", "animalia:fox", "animalia:frog", + "animalia:grizzly_bear", "animalia:horse", "animalia:opossum", "animalia:owl", @@ -125,6 +126,7 @@ animalia.animals = { dofile(path.."/api/api.lua") load_file(path .. "/mobs", "bat.lua") +load_file(path .. "/mobs", "bear.lua") load_file(path .. "/mobs", "cat.lua") load_file(path .. "/mobs", "chicken.lua") load_file(path .. "/mobs", "cow.lua") diff --git a/mobs/bat.lua b/mobs/bat.lua index 2750dc1..9e442a6 100644 --- a/mobs/bat.lua +++ b/mobs/bat.lua @@ -65,7 +65,7 @@ creatura.register_mob("animalia:bat", { stand = {range = {x = 1, y = 40}, speed = 10, frame_blend = 0.3, loop = true}, walk = {range = {x = 51, y = 69}, speed = 30, frame_blend = 0.3, loop = true}, fly = {range = {x = 81, y = 99}, speed = 80, frame_blend = 0.3, loop = true}, - cling = {range = {x = 110, y = 110}, speed = 1, frame_blend = 0, loop = false} + latch_ceiling = {range = {x = 110, y = 110}, speed = 1, frame_blend = 0, loop = false} }, follow = { "butterflies:butterfly_red", @@ -77,7 +77,7 @@ creatura.register_mob("animalia:bat", { flee_puncher = true, catch_with_net = true, catch_with_lasso = false, - roost_action = animalia.action_cling, + roost_action = animalia.action_latch, -- Functions utility_stack = { diff --git a/mobs/bear.lua b/mobs/bear.lua new file mode 100644 index 0000000..ed15210 --- /dev/null +++ b/mobs/bear.lua @@ -0,0 +1,125 @@ +---------- +-- Bear -- +---------- + +creatura.register_mob("animalia:grizzly_bear", { + -- Engine Props + visual_size = {x = 10, y = 10}, + mesh = "animalia_bear.b3d", + textures = { + "animalia_bear_grizzly.png" + }, + makes_footstep_sound = true, + + -- Creatura Props + max_health = 20, + armor_groups = {fleshy = 100}, + damage = 6, + speed = 4, + tracking_range = 10, + despawn_after = 1000, + max_fall = 3, + stepheight = 1.1, + sounds = { + random = { + name = "animalia_bear", + gain = 0.5, + distance = 8 + }, + hurt = { + name = "animalia_bear_hurt", + gain = 0.5, + distance = 8 + }, + death = { + name = "animalia_bear_death", + gain = 0.5, + distance = 8 + } + }, + hitbox = { + width = 0.5, + height = 1 + }, + animations = { + stand = {range = {x = 1, y = 59}, speed = 10, frame_blend = 0.3, loop = true}, + walk = {range = {x = 61, y = 79}, speed = 10, frame_blend = 0.3, loop = true}, + run = {range = {x = 81, y = 99}, speed = 20, frame_blend = 0.3, loop = true}, + melee = {range = {x = 101, y = 120}, speed = 30, frame_blend = 0.3, loop = false} + }, + follow = { + "group:food_berry", + "group:food_fish" + }, + drops = { + {name = "animalia:pelt_bear", min = 1, max = 3, chance = 1} + }, + fancy_collide = false, + + -- Behavior Parameters + attacks_players = true, + + -- Animalia Parameters + catch_with_net = true, + catch_with_lasso = true, + head_data = { + offset = {x = 0, y = 0.35, z = 0.0}, + pitch_correction = -45, + pivot_h = 0.75, + pivot_v = 1 + }, + + -- Functions + utility_stack = { + animalia.mob_ai.basic_wander, + animalia.mob_ai.swim_seek_land, + animalia.mob_ai.basic_seek_food, + animalia.mob_ai.basic_attack, + animalia.mob_ai.basic_breed + }, + + on_eat_drop = function(self) + local feed_no = (self.feed_no or 0) + 1 + + if feed_no >= 5 then + feed_no = 0 + + if self.breeding then return false end + if self.breeding_cooldown <= 0 then + self.breeding = true + self.breeding_cooldown = 60 + animalia.particle_spawner(self.stand_pos, "heart.png", "float") + end + + self._despawn = self:memorize("_despawn", false) + self.despawn_after = self:memorize("despawn_after", false) + end + self.feed_no = feed_no + end, + + activate_func = function(self) + animalia.initialize_api(self) + animalia.initialize_lasso(self) + end, + + step_func = function(self) + animalia.step_timers(self) + animalia.head_tracking(self, 0.75, 0.75) + animalia.do_growth(self, 60) + animalia.update_lasso_effects(self) + animalia.random_sound(self) + end, + + death_func = function(self) + if self:get_utility() ~= "animalia:die" then + self:initiate_utility("animalia:die", self) + end + end, + + on_punch = animalia.punch +}) + +creatura.register_spawn_item("animalia:grizzly_bear", { + col1 = "64361d", + col2 = "2c0d03" +}) diff --git a/mobs/cat.lua b/mobs/cat.lua index 37745d6..644f8ab 100644 --- a/mobs/cat.lua +++ b/mobs/cat.lua @@ -99,7 +99,7 @@ creatura.register_mob("animalia:cat", { animalia.mob_ai.swim_seek_land, animalia.mob_ai.cat_seek_vessel, animalia.mob_ai.cat_stay, - --animalia.mob_ai.cat_play + animalia.mob_ai.cat_play_with_owner, animalia.mob_ai.cat_follow_owner, animalia.mob_ai.basic_attack, animalia.mob_ai.basic_breed diff --git a/mobs/horse.lua b/mobs/horse.lua index 8758175..1a854e5 100644 --- a/mobs/horse.lua +++ b/mobs/horse.lua @@ -211,7 +211,7 @@ creatura.register_mob("animalia:horse", { walk = {range = {x = 70, y = 89}, speed = 20, frame_blend = 0.3, loop = true}, run = {range = {x = 101, y = 119}, speed = 40, frame_blend = 0.3, loop = true}, punch_aoe = {range = {x = 170, y = 205}, speed = 30, frame_blend = 0.2, loop = false}, - rear = {range = {x = 130, y = 160}, speed = 20, frame_blend = 0.2, loop = false}, + rear = {range = {x = 130, y = 160}, speed = 20, frame_blend = 0.1, loop = false}, eat = {range = {x = 210, y = 240}, speed = 30, frame_blend = 0.3, loop = false} }, follow = animalia.food_wheat, @@ -371,7 +371,7 @@ creatura.register_mob("animalia:horse", { local owner = self.owner local name = clicker and clicker:get_player_name() - if owner and name ~= owner then return end + if not owner or name ~= owner then return end if animalia.set_nametag(self, clicker) then return diff --git a/mobs/opossum.lua b/mobs/opossum.lua index c2a28f8..c68ae3a 100644 --- a/mobs/opossum.lua +++ b/mobs/opossum.lua @@ -30,7 +30,8 @@ creatura.register_mob("animalia:opossum", { stand = {range = {x = 1, y = 59}, speed = 10, frame_blend = 0.3, loop = true}, walk = {range = {x = 70, y = 89}, speed = 30, frame_blend = 0.3, loop = true}, run = {range = {x = 100, y = 119}, speed = 45, frame_blend = 0.3, loop = true}, - feint = {range = {x = 130, y = 130}, speed = 45, frame_blend = 0.3, loop = false} + feint = {range = {x = 130, y = 130}, speed = 45, frame_blend = 0.3, loop = false}, + clean_crop = {range = {x = 171, y = 200}, speed = 15, frame_blend = 0.2, loop = false} }, follow = { "animalia:song_bird_egg", @@ -62,6 +63,7 @@ creatura.register_mob("animalia:opossum", { animalia.mob_ai.swim_seek_land, animalia.mob_ai.basic_attack, animalia.mob_ai.opossum_feint, + animalia.mob_ai.opossum_seek_crop, animalia.mob_ai.basic_seek_food, animalia.mob_ai.tamed_follow_owner, animalia.mob_ai.basic_breed diff --git a/models/animalia_bear.b3d b/models/animalia_bear.b3d new file mode 100644 index 0000000000000000000000000000000000000000..4af43e3f13f63857749be4c964ceae0eb81bcad8 GIT binary patch literal 135114 zcmeEvcT^O~_wSf<&IwUbPzl2{L1CN%#hf$d9Ki_YG;3bhfLRn36%`ZC(4!!O17-wN zjH|8zb6m5onRjpX?U@Goe&3$+-aqf1U!8OPRB=Cj`_`@4)iYz$rb58+Qh8N*R4P@| zF5SDf1;qTA0fPn25VgmUp)SKby@tCq8ZzA5#mij~Tn2dwgVjR@4|8v<9;!N*-j2zl zQt267$uCFDg4Cg7K=UDBe#oT3!(7$sM)-F{!V8pQQ?+m2wN*Dq$w-eb-MSX9B^gHF z@^V_HF0ZOI`^J0VGqGyB_UJ`kz^) zSYDMH?kiQ?<~_f^!at=Rub1>T`#JTJ{j97wmOoefTyL@6AMY&NcxttuyB_Z?-QQ+k zc|GbR`?>4UzNELsSB^c}36t-y@K33?`e(7( N}E8+t&mJ`~S^tS6|9mW9lm@;*_ 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 delta 247 zcmdnFj&&RzRmzhC(m6Jp#PZ0pK@@M!tKSVa zK)b^ZBKAvl^Ym4FkhL}J)!y8`8L9;+eef#8&iZ?BEn8nRg2lG4u$Ri5?&zecH diff --git a/textures/armor/animalia_coat_bear_pelt.png b/textures/armor/animalia_coat_bear_pelt.png new file mode 100644 index 0000000000000000000000000000000000000000..1c05a46edc5dcf01162082d3322238d7f4216f6b GIT binary patch literal 7380 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 literal 0 HcmV?d00001 diff --git a/textures/armor/animalia_coat_bear_pelt_preview.png b/textures/armor/animalia_coat_bear_pelt_preview.png new file mode 100644 index 0000000000000000000000000000000000000000..3a65b01a91d48ddac29243a60b51140ef47878b0 GIT binary patch literal 6259 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 VTK1#TTc6N}UhKLs@!!y#DJ=j1 literal 0 HcmV?d00001 diff --git a/textures/armor/animalia_inv_coat_bear_pelt.png b/textures/armor/animalia_inv_coat_bear_pelt.png new file mode 100644 index 0000000000000000000000000000000000000000..1ad8a8c310f975f9831cc107cba307e63ebf5508 GIT binary patch literal 5641 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 literal 0 HcmV?d00001 diff --git a/textures/bear/animalia_bear_grizzly.png b/textures/bear/animalia_bear_grizzly.png new file mode 100644 index 0000000000000000000000000000000000000000..f703c72f5f165d07a0d788c5e9c9b11a8a2a09b8 GIT binary patch literal 11067 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