diff --git a/CHANGELOG.md b/CHANGELOG.md index c3fa022..52853a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,5 @@ +* 2021-03-30 : Poikilos + * Add more details to the panda texture (Change every pixel give or take a few) while reducing the number of pixels. * 2021-02-01 : TenPlus1 * Updated and tidied code to work with Minetest 5.x and latest Mobs Redo API * Fixed a few nil error bugs diff --git a/api.lua b/api.lua index 5117d32..bc05ca9 100644 --- a/api.lua +++ b/api.lua @@ -79,18 +79,24 @@ end minetest.register_on_leaveplayer(function(player) - force_detach(player) + if player then + force_detach(player) + end end) minetest.register_on_shutdown(function() - local players = minetest.get_connected_players() - for i = 1,#players do - force_detach(players[i]) + local players = minetest.get_connected_players() + for i = 1, #players do + if players[i] then + force_detach(players[i]) + end end end) minetest.register_on_dieplayer(function(player) - force_detach(player) + if player then + force_detach(player) + end return true end) diff --git a/license.txt b/license.txt index 5a70dc8..0e37348 100644 --- a/license.txt +++ b/license.txt @@ -22,7 +22,7 @@ with this program; if not, write to the Free Software Foundation, Inc., License for Textures, Models --------------------------------------- -CC BY-SA 3.0 UNPORTED. Created by D00Med +CC BY-SA 3.0 UNPORTED. Created by D00Med except where an author is listed Roar.ogg - CC BY 3.0 Mike Koenig - http://soundbible.com/1165-Dinosaur-Roar.html Velociraptor.ogg - CC BY 3.0 snottyboi - http://soundbible.com/1373-Velociraptor-Call.html @@ -30,6 +30,7 @@ whale_1.ogg - CC0 Public Domain - https://en.wikipedia.org/wiki/File:Humpbackwha mobs_pig.ogg - from mobs_animal by TenPlus1 (MIT) dmobs_chirrup.ogg - CC BY SA 3.0 taikedz wasp.ogg - Public Domain +dmobs_panda.png - CC BY SA 3.0 2016 D00Med & 2021 Poikilos * dmobs_thunder.ogg - CC-0 : https://freesound.org/people/Josh74000MC/sounds/475094/ * dmobs_wind.ogg - CC-BY 3.0 : https://freesound.org/people/Pedaling%20Prince/sounds/338952/ diff --git a/mobs/owl.lua b/mobs/owl.lua index 6ec8c63..9d170bf 100644 --- a/mobs/owl.lua +++ b/mobs/owl.lua @@ -8,46 +8,47 @@ mobs:register_mob("dmobs:owl", { visual = "mesh", mesh = "owl.b3d", textures = { - {"dmobs_owl.png"}, + {"dmobs_owl.png"} }, blood_texture = "mobs_blood.png", - visual_size = {x=2, y=2}, + visual_size = {x = 2, y = 2}, makes_footstep_sound = false, walk_velocity = 0, run_velocity = 0, jump = false, drops = { - {name = "default:dry_grass_1", chance = 1, min = 1, max = 1}, + {name = "default:dry_grass_1", chance = 1, min = 1, max = 1} }, water_damage = 2, lava_damage = 2, fire_damage = 2, light_damage = 0, view_range = 1, - do_custom = function(self) - - local daytime = minetest.get_timeofday()*24000 - - if daytime <=6000 then - - self.object:set_properties({ - textures = {"dmobs_owl_awake.png"}, - mesh = "owl.b3d", - }) - - elseif daytime >=6000 then - - self.object:set_properties({ - textures = {"dmobs_owl.png"}, - mesh = "owl.b3d", - }) - end - end, animation = { speed_normal = 1, walk_start = 1, - walk_end = 50, + walk_end = 50 }, + + do_custom = function(self) + + local daytime = minetest.get_timeofday() * 24000 + + if daytime <= 6000 then + + self.object:set_properties({ + textures = {"dmobs_owl_awake.png"}, + mesh = "owl.b3d" + }) + + elseif daytime >= 6000 then + + self.object:set_properties({ + textures = {"dmobs_owl.png"}, + mesh = "owl.b3d" + }) + end + end }) diff --git a/mobs/tortoise.lua b/mobs/tortoise.lua index 7d6e4b8..fa006a9 100644 --- a/mobs/tortoise.lua +++ b/mobs/tortoise.lua @@ -40,7 +40,7 @@ mobs:register_mob("dmobs:tortoise", { fall_damage = 1, fall_speed = -10, fear_height = 4, - follow = {"default:papyrus"}, + follow = {"default:papyrus", "default:leaves"}, view_range = 14, animation = { speed_normal = 6, diff --git a/mobs/whale.lua b/mobs/whale.lua index 7750955..47e888d 100644 --- a/mobs/whale.lua +++ b/mobs/whale.lua @@ -60,4 +60,4 @@ mobs:register_mob("dmobs:whale", { }) -mobs:register_egg("dmobs:whale", "Whale", "default_water.png", 1) +mobs:register_egg("dmobs:whale", "Whale", "default_water_source.png", 1) diff --git a/textures/dmobs_panda.png b/textures/dmobs_panda.png index 488daf0..9c17721 100644 Binary files a/textures/dmobs_panda.png and b/textures/dmobs_panda.png differ