From aaa1cc8fa1f068a41c8282b76cd5ed8259df82c0 Mon Sep 17 00:00:00 2001 From: crabman77 Date: Mon, 17 Aug 2015 22:52:29 +0200 Subject: [PATCH] added mobs menu spawner to spawn monster easy added inventory textures mobs --- mods/mobs/api.lua | 60 ++++++++++++++++++ mods/mobs/cow.lua | 2 +- mods/mobs/dirtmonster.lua | 2 +- mods/mobs/dungeonmaster.lua | 2 +- mods/mobs/goat.lua | 2 +- mods/mobs/minotaur.lua | 2 +- mods/mobs/npc.lua | 2 +- mods/mobs/npc_female.lua | 2 +- mods/mobs/oerkki.lua | 2 +- mods/mobs/rat.lua | 2 +- mods/mobs/sandmonster.lua | 2 +- mods/mobs/stonemonster.lua | 2 +- mods/mobs/textures/mobs_cow_inv.png | Bin 0 -> 1721 bytes mods/mobs/textures/mobs_creeper_inv.png | Bin 883 -> 1879 bytes mods/mobs/textures/mobs_dirt_monster_inv.png | Bin 0 -> 1683 bytes .../mobs/textures/mobs_dongeon_master_inv.png | Bin 0 -> 2216 bytes mods/mobs/textures/mobs_goat_inv.png | Bin 0 -> 1718 bytes mods/mobs/textures/mobs_minotaur_inv.png | Bin 0 -> 2211 bytes mods/mobs/textures/mobs_npc_female_inv.png | Bin 0 -> 1877 bytes mods/mobs/textures/mobs_npc_male_inv.png | Bin 0 -> 1769 bytes mods/mobs/textures/mobs_oerkki_inv.png | Bin 0 -> 1511 bytes mods/mobs/textures/mobs_rat_inv.png | Bin 0 -> 1268 bytes mods/mobs/textures/mobs_sand_monster_inv.png | Bin 0 -> 1970 bytes mods/mobs/textures/mobs_stone_monster_inv.png | Bin 0 -> 1617 bytes mods/mobs/textures/mobs_tree_monster_inv.png | Bin 0 -> 1780 bytes mods/mobs/textures/mobs_warthog_inv.png | Bin 0 -> 1571 bytes mods/mobs/textures/mobs_yeti_inv.png | Bin 0 -> 1824 bytes mods/mobs/textures/mobs_zombies_inv.png | Bin 0 -> 1838 bytes mods/mobs/treemonster.lua | 2 +- mods/mobs/warthog.lua | 2 +- mods/mobs/yeti.lua | 2 +- mods/mobs/zombie.lua | 2 +- 32 files changed, 75 insertions(+), 15 deletions(-) create mode 100755 mods/mobs/textures/mobs_cow_inv.png create mode 100755 mods/mobs/textures/mobs_dirt_monster_inv.png create mode 100755 mods/mobs/textures/mobs_dongeon_master_inv.png create mode 100755 mods/mobs/textures/mobs_goat_inv.png create mode 100755 mods/mobs/textures/mobs_minotaur_inv.png create mode 100755 mods/mobs/textures/mobs_npc_female_inv.png create mode 100755 mods/mobs/textures/mobs_npc_male_inv.png create mode 100755 mods/mobs/textures/mobs_oerkki_inv.png create mode 100755 mods/mobs/textures/mobs_rat_inv.png create mode 100755 mods/mobs/textures/mobs_sand_monster_inv.png create mode 100755 mods/mobs/textures/mobs_stone_monster_inv.png create mode 100755 mods/mobs/textures/mobs_tree_monster_inv.png create mode 100755 mods/mobs/textures/mobs_warthog_inv.png create mode 100755 mods/mobs/textures/mobs_yeti_inv.png create mode 100755 mods/mobs/textures/mobs_zombies_inv.png diff --git a/mods/mobs/api.lua b/mods/mobs/api.lua index c3e1db38..b5b7c344 100755 --- a/mods/mobs/api.lua +++ b/mods/mobs/api.lua @@ -1586,3 +1586,63 @@ function mobs:capture_mob(self, clicker, chance_hand, chance_net, chance_lasso, end end end + + +--Menu mobs spawner +mobs.shown_spawner_menu = function(player_name) + local formspec = {"size[7,9]label[2.7,0;Mobs Spawner]"} + if mobs["spawning_mobs"] ~= nil then + local Y = 1 + local X = 1 + for name, etat in pairs(mobs["spawning_mobs"]) do + table.insert(formspec, "item_image_button["..X..","..Y..";1,1;"..name..";"..name..";]") + X = X+1 + if X > 5 then + X = 1 + Y = Y+1.2 + end + end + end + table.insert(formspec, "button_exit[2.9,8.5;1.2,1;close;Close]") + minetest.show_formspec(player_name, "mobs:spawner", table.concat(formspec)) +end + +minetest.register_on_player_receive_fields(function(player, formname, fields) + local player_name = player:get_player_name() + if not player_name then return end + if formname == "mobs:spawner" then + for f in pairs(fields) do + if string.find(f, "mobs:") then + local pos = player:getpos() + minetest.add_entity(pos, f) + return + end + end + end +end) + + +if (minetest.get_modpath("unified_inventory")) ~= nil then + unified_inventory.register_button("menu_mobs", { + type = "image", + image = "mobs_dungeon_master_fireball.png", + tooltip = "Mobs Spawner Menu", + show_with = "server", + action = function(player) + local player_name = player:get_player_name() + if not player_name then return end + if minetest.check_player_privs(player_name, {server=true}) then + mobs.shown_spawner_menu(player_name) + end + end, + }) +else + minetest.register_chatcommand("mobs_spawner", { + params = "", + description = "Spawn entity at given (or your) position", + privs = {server=true}, + func = function(name, param) + mobs.shown_spawner_menu(name) + end, + }) +end diff --git a/mods/mobs/cow.lua b/mods/mobs/cow.lua index 9ee9154c..243d7231 100755 --- a/mods/mobs/cow.lua +++ b/mods/mobs/cow.lua @@ -122,7 +122,7 @@ mobs:register_mob("mobs:cow", { -- spawn on default;green;prairie grass between 0 and 20 light, 1 in 11000 chance, 1 cow in area up to 31000 in height mobs:spawn_specific("mobs:cow", {"default:dirt_with_grass"}, {"air"}, 8, 20, 30, 10000, 1, -31000, 31000, true) -- register spawn egg -mobs:register_egg("mobs:cow", "Cow", "default_grass.png", 1) +mobs:register_egg("mobs:cow", "Cow", "mobs_cow_inv.png", 1) -- leather minetest.register_craftitem("mobs:leather", { diff --git a/mods/mobs/dirtmonster.lua b/mods/mobs/dirtmonster.lua index fddaa374..66ddc90d 100755 --- a/mods/mobs/dirtmonster.lua +++ b/mods/mobs/dirtmonster.lua @@ -53,4 +53,4 @@ mobs:register_mob("mobs:dirt_monster", { -- spawn on dirt_with_grass and drygrass between -1 and 5 light, 1 in 10000 change, 1 dirt monster in area up to 31000 in height mobs:spawn_specific("mobs:dirt_monster", {"default:dirt_with_grass", "watershed:drygrass"}, {"air"}, -1, 5, 30, 10000, 1, -31000, 31000, false) -- register spawn egg -mobs:register_egg("mobs:dirt_monster", "Dirt Monster", "default_dirt.png", 1) +mobs:register_egg("mobs:dirt_monster", "Dirt Monster", "mobs_dirtmonster_inv.png", 1) diff --git a/mods/mobs/dungeonmaster.lua b/mods/mobs/dungeonmaster.lua index bb56c468..b962322f 100755 --- a/mods/mobs/dungeonmaster.lua +++ b/mods/mobs/dungeonmaster.lua @@ -70,7 +70,7 @@ mobs:register_mob("mobs:dungeon_master", { -- spawn on stone between 20 and -1 light, 1 in 7000 chance, 1 dungeon master in area starting at -100 and below mobs:spawn_specific("mobs:dungeon_master", {"default:stone", "default:sandstone", "nether:netherrack"}, {"air"}, -1, 20, 30, 7000, 1, -31000, -250, false) -- register spawn egg -mobs:register_egg("mobs:dungeon_master", "Dungeon Master", "fire_basic_flame.png", 1) +mobs:register_egg("mobs:dungeon_master", "Dungeon Master", "mobs_dongeon_master_inv.png", 1) -- fireball (weapon) mobs:register_arrow("mobs:fireball", { diff --git a/mods/mobs/goat.lua b/mods/mobs/goat.lua index 9265b080..7f45b843 100755 --- a/mods/mobs/goat.lua +++ b/mods/mobs/goat.lua @@ -64,4 +64,4 @@ mobs:register_mob("mobs:goat", { -- spawn on dirt_with_grass between -1 and 20 light, 1 in 20000 chance, 1 goat in area up to 31000 in height mobs:spawn_specific("mobs:goat", {"default:dirt_with_grass"}, {"air"}, -1, 20, 30, 10000, 1, -31000, 31000, true) -- register spawn egg -mobs:register_egg("mobs:goat", "Goat", "default_grass.png", 1) +mobs:register_egg("mobs:goat", "Goat", "mobs_goat_inv.png", 1) diff --git a/mods/mobs/minotaur.lua b/mods/mobs/minotaur.lua index 5d8698d9..356eb3ce 100755 --- a/mods/mobs/minotaur.lua +++ b/mods/mobs/minotaur.lua @@ -62,7 +62,7 @@ mobs:register_mob("mobs:minotaur", { -- spawns on desert sand between -1 and 20 light, 1 in 20000 chance, 1 Minotaur in area up to 31000 in height mobs:spawn_specific("mobs:minotaur", {"watershed:drygrass"}, {"air"}, -1, 20, 30, 100000, 1, -31000, 31000, false) -- register spawn egg -mobs:register_egg("mobs:minotaur", "Minotaur", "default_desert_sand.png", 1) +mobs:register_egg("mobs:minotaur", "Minotaur", "mobs_minotaur_inv.png", 1) minetest.register_craftitem("mobs:minotaur_eye", { description = "Minotaur Eye", diff --git a/mods/mobs/npc.lua b/mods/mobs/npc.lua index baa0c616..a8a9d7be 100755 --- a/mods/mobs/npc.lua +++ b/mods/mobs/npc.lua @@ -134,4 +134,4 @@ mobs:register_mob("mobs:npc", { -- spawning enable for now mobs:spawn_specific("mobs:npc", {"default:dirt_with_grass", "default:dirt", "default:junglegrass", "default:sand"}, {"air"}, -1, 20, 30, 100000, 1, -31000, 31000, true) -- register spawn egg -mobs:register_egg("mobs:npc", "Npc", "default_brick.png", 1) +mobs:register_egg("mobs:npc", "Npc", "mobs_npc_male_inv.png", 1) diff --git a/mods/mobs/npc_female.lua b/mods/mobs/npc_female.lua index 5eb2a961..583955fa 100755 --- a/mods/mobs/npc_female.lua +++ b/mods/mobs/npc_female.lua @@ -133,4 +133,4 @@ mobs:register_mob("mobs:npc_female", { -- spawning enable for now mobs:spawn_specific("mobs:npc_female", {"default:dirt_with_grass", "default:dirt", "default:junglegrass", "default:sand"}, {"air"}, -1, 20, 30, 100000, 1, -31000, 31000, true) -- register spawn egg -mobs:register_egg("mobs:npc_female", "Npc", "default_brick.png", 1) +mobs:register_egg("mobs:npc_female", "Npc", "mobs_npc_female_inv.png", 1) diff --git a/mods/mobs/oerkki.lua b/mods/mobs/oerkki.lua index 1b77c285..c20203da 100755 --- a/mods/mobs/oerkki.lua +++ b/mods/mobs/oerkki.lua @@ -60,4 +60,4 @@ mobs:register_mob("mobs:oerkki", { -- spawns on stone/sandstone between 5 and -1 light, 1 in 7000 chance, 1 in area starting at -10 and below mobs:spawn_specific("mobs:oerkki", {"default:stone", "default:sandstone"}, {"air"}, -1, 5, 30, 7000, 1, -31000, -75, false) -- register spawn egg -mobs:register_egg("mobs:oerkki", "Oerkki", "default_obsidian.png", 1) +mobs:register_egg("mobs:oerkki", "Oerkki", "mobs_oerkki_inv.png", 1) diff --git a/mods/mobs/rat.lua b/mods/mobs/rat.lua index d50294e3..26b0a880 100755 --- a/mods/mobs/rat.lua +++ b/mods/mobs/rat.lua @@ -47,7 +47,7 @@ mobs:register_mob("mobs:rat", { -- spawn on stone between 1 and 20 light, 1 in 7000 chance, 1 per area up to 31000 in height mobs:spawn_specific("mobs:rat", {"default:stone", "default:sandstone"}, {"air"}, 0, 20, 30, 10000, 1, -31000, 31000, true) -- register spawn egg -mobs:register_egg("mobs:rat", "Rat", "mobs_rat_inventory.png", 0) +mobs:register_egg("mobs:rat", "Rat", "mobs_rat_inv.png", 0) -- cooked rat, yummy! minetest.register_craftitem("mobs:rat_cooked", { diff --git a/mods/mobs/sandmonster.lua b/mods/mobs/sandmonster.lua index b25ad3c4..be64dacf 100755 --- a/mods/mobs/sandmonster.lua +++ b/mods/mobs/sandmonster.lua @@ -54,4 +54,4 @@ mobs:register_mob("mobs:sand_monster", { -- spawns on desert sand between -1 and 20 light, 1 in 15000 chance, 1 sand monster in area up to 31000 in height mobs:spawn_specific("mobs:sand_monster", {"default:desert_sand", "default:sand"}, {"air"}, -1, 20, 30, 20000, 1, -31000, 31000, false) -- register spawn egg -mobs:register_egg("mobs:sand_monster", "Sand Monster", "default_desert_sand.png", 1) +mobs:register_egg("mobs:sand_monster", "Sand Monster", "mobs_sand_monster_inv.png", 1) diff --git a/mods/mobs/stonemonster.lua b/mods/mobs/stonemonster.lua index 3955967b..4048b3c4 100755 --- a/mods/mobs/stonemonster.lua +++ b/mods/mobs/stonemonster.lua @@ -59,4 +59,4 @@ mobs:register_mob("mobs:stone_monster", { -- spawns on stone between -1 and 5 light, 1 in 7000 chance, 1 in area below -25 mobs:spawn_specific("mobs:stone_monster", {"default:stone", "default:sandstone"}, {"air"}, -1, 5, 30, 7000, 1, -31000, -25, false) -- register spawn egg -mobs:register_egg("mobs:stone_monster", "Stone Monster", "default_stone.png", 1) +mobs:register_egg("mobs:stone_monster", "Stone Monster", "mobs_stone_monster_inv.png", 1) diff --git a/mods/mobs/textures/mobs_cow_inv.png b/mods/mobs/textures/mobs_cow_inv.png new file mode 100755 index 0000000000000000000000000000000000000000..d072df638c0b7e9a7d35665dc74c0b2b78c3e456 GIT binary patch literal 1721 zcmV;q21fabP)1^_8bv7*J}MtXDH}8`BRVV}IV>YQ zEgL^9CQK?6PAdsaD-SX-Fi9*FL@pUfEgD2F9z8H8KQJRYGAK?k7)df6O)(x(G8IWP zBSteURWTM$GbBegBt$kXQ8XbyI4(LlH%2!pQZ*b*HYQFsAwW4ZS2!D6Hyd3z7E?MP zS2-Y3Iwe*)C0jTlOFcAGJS;l zH)TaEX+$k;Mk;SdA8tn_WJ)h;Nh)bcFK$aGRZmH0Og3ptJa9@fT2Dn_Pe5f(J!4Kr zZ%r;%QBYh^OHxx&ZB8^=R8C}8Qg&1|byPZPS4nYJKU`Z=Us_pVT2yXWMQ>M7XIfBO zU0P*aNq<~CVPjx^UPEVMVRK(xdtXRzVO?rtTzOznb7E0tWnFJ$SZiiwW@u%DXHRNu zYJzB1bZl9DYFcq@Y;tX8duw5NYiD+CVsCM7admifb#sMrZ;x?VigI3tbYy&XZ-aGe zo^efidU$<*Xp(woeSdt9d~Jn)c!+;rlqf@pRuK-si&*6uC2DOsI#%P%C45Yv8A}Qvb(vx zz`C-(y1B{1yT`)8)x@{V$H&sn%G}Js-^_T%27T#LmtxnldFj znk#pT7Tmw|-hvQ&SN({cg@S zQBjdT0SgvQY>D@(&z^Grd|hs0SQt=$c3Ev>&yu6(Uw!}is;0WBDK8IGdz`YZPmrBk zREF)$i4`&af%RpR5AUg~PYN{;0~(N>l-@XH$=U~Bzdr%$&Wnt~(EsIUtY<_NFDti{ zb49XuLX6vl>M6S?H#g=*gnEP)q=&e=Mx^C6Y`p*ZR%=9nvyCm9_CM!meVw4^;>O0x z$jHX#?d$9BRaD$GWqomRaYjUdM+i{AwY8H=cfoLqirL5D(2`VMh@V z&&SH`>*!lGR{&G7FFT25fQ=$sPK#URxH?l>59LBh8PbB2=lRXaRK#8iHHzmfC-;;aK(%@mzEjui16`n z0kv|00iTGJl!}TJVFT>>q)fb97M$JWEeh1m&IJP^(ngNH4jP0FaO4vc6LY9ov~Hre zD8zC;J|GfNaZIQvbs#2h0uzF+swIZ7mZX-1mNqd4XiMr_>SL-jw^o(3wkE~^b5&Jq z{QwMM4<{{2eOICkP!zOQJ%%CN>!d9y;Y5r9sZP#QBUfSwS8h|Zm5n6Efd13x&fQsn zAw2itrhN~ID_Z~M;Lh8pI1GM6oB_R?H(?dubousZBVrVc0xSRkH53S!LTc47 P00000NkvXXu0mjfaZRN` literal 0 HcmV?d00001 diff --git a/mods/mobs/textures/mobs_creeper_inv.png b/mods/mobs/textures/mobs_creeper_inv.png index 9f1470ab7cedab0e632936cd4addb05ed2412359..d738c6a8f7f1da5a609a6524a82bcf10ba74a9b9 100755 GIT binary patch literal 1879 zcmV-d2dMaoP)>812U!OrULFH%1V2?fIaxITZ~!r0 zE-YdwA!r-{c>xo25H4ydGHEY5YBx1*CO~ODC3qe*axg4*CNgv?IdL}+f(`(P04;wd zH+>~LdN?zFEh&T{36Kyyel$jWK}>o_MSe9hg(^9OG(Lhp1DXd{dQ(P%K|zNuH;pSV zk|r>bE;f%eM2k5Rpa4OREI*Dk0j2-|rUyNbJ5PvANsB;7i$+6@K~IWCBAg&Gm?K_^ zSXzrzQII|~oiG%v06v>ASCLdaoH%HUVIQa+N|-$ptrSC>K1Q23DyAn%nnh8VMRtjD zPMJ$nmr+)jOIwyvHKs2av<^U}Fh8a_A+sGtr9fetTuh`#E3zn4qfJbxJ5i=WS)x=} zrAaxlF-ELEY@KFznrv~LYhR;WOshshusTJsGH0S(ORhOns!eI4Wm~CJF1sdRs9H6- zIZU!dIl3`IxjIa@IZC%dR@Ovyl}qqK3mYhlApZM|kk%{o-bNOZhraK2!6yK;HE zY+J`qYQbWCx^h&_JcYV+QqDz=xN(BJds@v+WXV}+$6sv6SzXRXVa!x=#$a#9XJpMz zh`?-`w~<)WN{PX3i@t?x%~q1Vi+;v$ddO*f$98zhaAwh2VboJ}%xj6ngM!C>g~xbo z(O`1WXLZnFipPGcx}kf}X@Agmg3xe#(s7l_f`rh1b=Y8t(0Gl_ih0&;l+25n%aM-I zfP>U}iPVCV(TAJRiH_8Xq0XC<)r6$ZmWbJZr_G~}*ngLA1iW&i*H0d!JMQvg8b*k%9# z00Cl4M??UK1szBL000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2j2)06Coeyo_byY z00YxWL_t(o!`;_yOcQ4u0C1XpSp47;DTWzmeQAWb50h*P80qHZgDIrJ10<~sTA;C7 zVqBroD($s|7e|FE@m$h{U3t0GO98`3!?kNENh3JR%4l6Y8a!XVG6hlFbV{e zBEzk5gfb5ymk3ZHO_L6+WpEt5Mt+6QLVyMK7CsxnCPxGArfZ-|l*h-M<_gNDBW$2% z(hDd(qLq0rA+!#G0G!tY3cS4*U}@}|yQfm)sB_Drg(-bsA0KWRW&b)U72d$mT?HeHgra#kgx+u)f6#vS1 zf;QEkpMNBrf6Bgiz8iT30s5kQ4lPE5B>BFaW8UWyEJd|%a>+#+T zmR}C)0Kl!G1h){IK}Yz!&~3=!$PC@D%~2dUDOM<%01f~iib-RT8ZgG&RX>{M06?s( z#^Sjm?Hg*jV4aQt0JTsgDiI2$wF9FnX(j;pG)qYqV;*$*@oks~0OL8BU*(HAFh82> zfs`_3nc(967>!r*UY&>Z5^G81@(ys*^Rr9XP;m8tBGTwL8YeyI{j-wWroQ^s=J%_v zcSwxk-r`QyH}NIv@)oWtU65YpFtnX`7&D@-mrVNR?pBX%RX?eErYnAQFX8xOv`=38 zzMAZpW+V?hAeabRm!bS~C__rgoR*84&y&qhpFSG;P~_Y2*LZuDvYsjD$!n8cK;bBF z`L6N$)c)#CXpub0YFPT-pxQ=0``g_4fy5DcfiyWlJb0=n?a@D~(toq3S%7?zOn&yU zjOy%N|Jq#|NyUvYnf>Pcd8c~I)C%1nJ>K%u6|F|}W}!yB)4I}p;D?Ew&9cfQzM*RO ziqm)S#Dp3-SDOM3wuiQC)Q|zVFnC1rHTGx?SJ{gr$HkG9wZxrz_kVE3{tenXrP;RB R52FA8002ovPDHLkV1jOMT!8=p literal 883 zcmV-(1C0EMP)0{}@x zK~yNu1;I;i({=y=@YsLbv7NYe;wB~!@@SgnMN3;E6^6ukjA_z%6ehL<>Vd%(zQA_p zJM1)Rmr3P-dYHt3P1VGtX`||zlomphHcj26N$mI?zxVq=-#uTcH#S|;y)<>f&RUWw z4*oK8Uq%|ga3i(<)&1qY=10hb@|6^-2V2rEKyxq@cgaJFOrS^YuE*mrfMCYkR+_kg zJDe{PpZauRp5W5{NRHx&`$Pn*K9Zjhj_M+6X+EPG8vY`F8O`9|p_1E@y z<`T0Tds|@f>5O2C=ZFgcfx?kcIZ>>=f9JMfIEl2)1G*5XZ|*oBY(eI2W*m|kFnv26 zkZD04c?vMb+G#f1p2YMG<{q@!j5?TQ|iIGQzr+ zW*JTI%K3S2*gO!;8%C>S8J(Hz10 zv-vpm9tRrQBaV`I92W3#NC6kWueMVA>QL=DJ#M@2XR#}Dms}6-!yK*!zFoTamC5BY0$rnYcXj*>A7@X!=@tb_R73T~l?}5}2+J^O>q;Fg#_2 z!Qhr)m{yU>^SmgEq8%NpTShLGNs*bg^%n$A$k-s4ETE@d1yMdB%5Wq&`K0s+g^)Oz z2u;!mgr2=x{CREF=XW#d6sL4b?CcHd>j@{MbIz{x4y-)>#zbtgjr$$IVhPwlfPsbm z;e&MDGkhgzZn!IT(3S_=y?v2h!a;gDws!n-m>fWk&*|CR(ct3ws-M7f!Gd9oFQ=}p z)}A$Xc1BH85yio}2Kc)p8CHlkg~1pgA(0n0{@$K0rX1OoCA|~ahbSX3jmOV1UP1q2 z={nq12SGqCmdmc^@W*1HLNLkj@V^n};K#$>$Mr)A60ft%8mx{FeZRhV4Icb(_hI6} zSTi%>)Y(!+S9Q{%e&71Dawn#b>@lR@udGDe*on~Xj(X85^*`JreLpDC-PiyC002ov JPDHLkV1oBirqcib diff --git a/mods/mobs/textures/mobs_dirt_monster_inv.png b/mods/mobs/textures/mobs_dirt_monster_inv.png new file mode 100755 index 0000000000000000000000000000000000000000..5f126e561975e79e558a5ed767cb1fc78e79cd0c GIT binary patch literal 1683 zcmWktX;c#j0v-Y;;gCWSNk}HgMu`TleKzba>k9qj)WkL>ZYr+yKht-%&7I9fJkRjnMYfVmkjkIJ{ zdh!5}Se2QE@WI|BKn5{k2pl8?Z+g2`j*-8^nyi0{|}JwlbC~VQw`$qm7>0#LQT?j9!;b*TQT} z#`g)C8kmpE*`EV|Q^HySGCv`wsSyxEBse0_%R!x7(7{Nt%Ca|Q(fcw|tN2U}%2lI~ z0padRrRWji6achv7>!)o8gACE^fVL7vmhd!f;SBST7{^eMmOe&%S7PIOqv}Ps8q5- zDPN6L;K3CF19m=%J0h*K%f{xeA52(q?kWv&#lElPn+37VBss}j;ZCq5P*s zESpMLEaz?zunai2ol7(43LO~Fiop>SvST8>TIg1ZEjZ7w6svWNayj3G%UVPn3ogcW z?4lg5BUh}|^7LA^R-*{2AfsB*0P~!pT?Z37q0Y2ua@<;(%^<2&3B5Y8OE325Bu1f;%{ci(9kAWrkcP)M--rOhS_lD%Q&UMl@)IwGJp? z%CXsChfNqZ%DfhZ-y#c|6&?$oZx66`Fi1cVdyd%)$83tQ9VfiZpc5uMu+`5jbSR<@W!Nc?5lA7S z@p+KA11Ta@F((!$usn|{d%tB(2&rG9NJXsrn9tAcnu zU%xVFtS&Is7wA@mEwvGSW7NDlW`5ItqGj<93C~7DMS$bS>G~&OWuDIsbS~lg7en$h z{?b+eNTokP0`T?_Yq6v}8z}Hlu2VA^6mX1u*aHBGPX*jWEPj09V%X0p1SxkfNxD+n z(?1&6vOO+wPQNBd6=x04-b*KE8pOoJaPr`)pudy2c_#1qZJ*F~A9VAw%B~Zl4R5!b zr@95BBVE!Dj_w`_d{jvGcl@%E?AMShD@Lk)GI`!vA z15cgt`Ur>exg)b*&t5oJp`?&fq}8ul))uW96uih?yKqPvY$z}9?QI9D;8kc&(|dci`-ymKVCN|8(c; z(F^ZpJcs%^?t*#NBO>WjYX8JY8D)RY%LXCn|x26*j~McoBi$;-AjpOUtr&Fk$qZC z+ZjF1Ytv9}k3EgQ^=^O9Kfj{RZ`%H^fFdwGz3noEG(J9l&@^*)eErF-&AVHkJ9o6B zr@#Nb8>(`w=K9oM|5EEBg|ki6=~nUoL`NFRMJ=+XZQl%@)1RJiJlj*&l$Nx^<$3@= zxUy|(Z=yK~jYfs~>g%YaL^A`mqa~;kyZo4zhfbOA4zui z;=m-azHjbe(+E#s+r4)WC7x0jzeGJ5EnZbAdVb59TM2z7Ki`@mSbgrS$G_gE)EsIq U{i$*kTzm@<@PynSJ8QQ7A9_kH$^ZZW literal 0 HcmV?d00001 diff --git a/mods/mobs/textures/mobs_dongeon_master_inv.png b/mods/mobs/textures/mobs_dongeon_master_inv.png new file mode 100755 index 0000000000000000000000000000000000000000..1d792e207930d7ba44880c7c3e5e0e96327cbd05 GIT binary patch literal 2216 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 M07*qoM6N<$f-vvnZ2$lO literal 0 HcmV?d00001 diff --git a/mods/mobs/textures/mobs_minotaur_inv.png b/mods/mobs/textures/mobs_minotaur_inv.png new file mode 100755 index 0000000000000000000000000000000000000000..26bb9db304132b87d23681182419737d23480109 GIT binary patch literal 2211 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 LNkvXXu0mjfO5o0a literal 0 HcmV?d00001 diff --git a/mods/mobs/textures/mobs_oerkki_inv.png b/mods/mobs/textures/mobs_oerkki_inv.png new file mode 100755 index 0000000000000000000000000000000000000000..cd5537192f44457de6f8fbe1394d8564d21146f5 GIT binary patch literal 1511 zcmWktc}$ZB9Q}Qz3Ynq=7dP-i$jCGr=Mqm=lXv93zu()DWiywg4ie|R)~n$=qNG7NkAL}@e)X2_|mx; zo)}4qMG`%T_KJ^()I><+cncFiCiaR+f}{kH3oznjNKOQW6r^llUJ{~6MwBv8CU{BZ zpb813DL~D_vE^V;f<}r`sX!a!ox})W$9cyq5Mw+>K_ybPU`hkC$S*F4MA3s@2lJIE z6CWoDBSh#S-2fILPDBVM@dAZruvPvs9XFwJysbw`=H&qqH`S z)~;3NrfG7O#Bz=73oeUR=j*lkYNbP?E6`{h2E9WI>jSifM)iU;#UiDlFfDDN zis)i$7wL@)b*4oIbCHp-F^pKvLEIE(WfIh4Bfd?9dIF{)LbyditBZ$50Imc?lBeylliP%Fjzl|2&)HpsIm;Bas^B6cvLjX9nhAa6 zyrzUOwVgBi|()Q)pA>ZUndbmS^Q4!o>S9Go> zjhSDCImR`#t<9m!UXm`}C!m_}^+QOC0WO4~?b z-blsLo9hZkoQsBCCBw@qhS$7%H)pMWGwoSEQfaf=LH&H9{A+Ng8+A~J2{U ztI08WF}rEWcE#ftn$(5F-G>F!@%{Ci~EL&#b_*%k5(cRHtIXP)61^}1!O z9^J6~-XEmm{dXJl(r?6;w*(7r+75PhuDFLk+8A~=cZF0}N2q7*X&&ny3C^Q3qaGXK|_%Xjl@k7jGG3Gp+>6|GYC5y1cbFwb(00TRp&n-w`ZLjvXhMn##C_NL;_zl z&>2^zBHek|`?7Dca`)b*%$WkT#xXlao2mL)I<{R-3MDl7=`J0pJ>vHLvE(WkWcdpf zbp=P#8T(c>KK6HWF7lWSn-xvgzh{=>pMLuUCq2BE7jvZk!pGlWXsGQ4zHfim+`U)y z2$*h(UE1G$9CrEE^8-4%Yqseu+@9A(+PJ`G3wwHsQEa>Ar)kC?9sW(Un2{12l|?<)WR literal 0 HcmV?d00001 diff --git a/mods/mobs/textures/mobs_rat_inv.png b/mods/mobs/textures/mobs_rat_inv.png new file mode 100755 index 0000000000000000000000000000000000000000..6d147d4084f67a825ee70ba7fab8f4b338353163 GIT binary patch literal 1268 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 P00000NkvXXu0mjfCOKaj literal 0 HcmV?d00001 diff --git a/mods/mobs/textures/mobs_tree_monster_inv.png b/mods/mobs/textures/mobs_tree_monster_inv.png new file mode 100755 index 0000000000000000000000000000000000000000..decce80609607950de6fc4315255a279e0a696a2 GIT binary patch literal 1780 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 O0000}ah8IKqpdl(>c03(|nA9oxf zYaktqAsmtwAd?p$n-?OEA0=feD;g^+6&oa%9VLk%C4wm_TqP=EAu53E>I6F~2KOHzbV?IAELO5?fK_5dvA3Z-rJ3mW4K{Gi%U^_lrK|>%!LMBK- zCPP9iKtVo0L?%K+B1=C!NL?T5RXlhG^ zVn%9fKyYbBYHCq%a7Bn|O>l8hjcQ48a!qn^SbK0yb8|>=a$ad}p^j=_gK$umYfW!& znuKy!cy~;gZdH+SRF`m2cY0cSd0%*WWqy59k9b*teoc{ek%NC`e}HU&f?|V%S9*S^ zoO@=Ieq)A&Qk{HXqkLO}fun^l!R`Hh;EFESdET(kB)SWkARbrUZ0M7tc!Dx zkEx80vZ{%hmz83am}Higf0UMon44joortcQioBMboSn9_nWv+mm7b!Kqoj|gsFSFx zo2;v%udAJ@tG&XhuFa^Yv$CqQv!k-HyR)^jySlNty2ZM@x!Ad|z`?)GzPQ4|xx&Q3 z$;Q6i!MerA#K_6U-^RVl%*oEs&C%4*)YjA4+t}UT+w?{u0{{R30d!JMQvg8b*k%9# z00Cl4M??UK1szBL000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2j2)06DK)r$yg-- z00XK?L_t(o!|l~kXd87L2k>)?nIvLU;w9TEB9jbhN0zRvaA+cGh7(-y=3@xeJs3zS zVdx2k9-g%i#~!BY;9t%N5JzVoud^Dh8<5E0t=!UauC5m4b=@D)sF~qp`i+ zs8=hM0_G0NSt3`j|5DZDcXCApP*?Upv~T%(LksNR_cjJ7lfa?CaQ5ytM&=q1MbUGdwR6_0-|R(=w3~Ji}ynYg;wz zQ~Svd`1V|!e##AEj{&fL;8pvbl#fKto{dBz zu@wc*pqzG0vjYbTr(b1Y>I}@k^*4L5lrNRO&gV;4nIT{RU>ZZ<`>Q3GDV6dM{4hWZ zRy_!`je0RqsPFcAJ!pcW0K+i5{XUd;Iuv^c-JW^l;>EiL5@_A+^v%up7Jj^S8`r|k z&ENao&83AUHH!mwvaNpa-i@8?!V(s^*R%eGAF|(|0JC+A_WJ#Pw}o5-*gz%#JvbV; z7HAuGLf7oTmP7$pE?l@W$Q`PqfJY!BBcr27f2F^nfKi7NGGYx*6fmfCKKu^=hr{J^ zI9+a+3k$ee*6sBAybdHVderZ6yI9{-BS_%j>~YrZ_WEC&zySxJe?R2)`@N2t*$EUd zks^}^#>Tvl%?K}`fR{w_96L6~J~1P`i3Fq&3-MzCMi4`+*8+rD9FUYIAB7eiv&c1I zCSH8{ai7QM4Lx%N2RIL~J}WG8D>E)H>+^U#EE;$+G|c1?WDDb`UmxbgI1(5?J;;f1 cB=Dcf9|cz6V!Z literal 0 HcmV?d00001 diff --git a/mods/mobs/treemonster.lua b/mods/mobs/treemonster.lua index 9c68478d..87ce4c0d 100755 --- a/mods/mobs/treemonster.lua +++ b/mods/mobs/treemonster.lua @@ -60,7 +60,7 @@ mobs:register_mob("mobs:tree_monster", { -- spawn on leaves and beech_leaves, between 0 and 5 light, 1 in 8000 chance, 1 in area up to 31000 in height mobs:spawn_specific("mobs:tree_monster", {"default:leaves", "moretrees:beech_leaves"}, {"air"}, 0, 5, 30, 8000, 1, -31000, 31000, false) -- register spawn egg -mobs:register_egg("mobs:tree_monster", "Tree Monster", "default_tree_top.png", 1) +mobs:register_egg("mobs:tree_monster", "Tree Monster", "mobs_tree_monster_inv.png", 1) -- ethereal sapling compatibility if not minetest.get_modpath("ethereal") then diff --git a/mods/mobs/warthog.lua b/mods/mobs/warthog.lua index da0dae8a..28211742 100755 --- a/mods/mobs/warthog.lua +++ b/mods/mobs/warthog.lua @@ -97,7 +97,7 @@ mobs:register_mob("mobs:pumba", { -- spawns on dirt or junglegrass, between 8 and 20 light, 1 in 10000 chance, 1 in area up to 31000 in height mobs:spawn_specific("mobs:pumba", {"default:dirt", "default:junglegrass"}, {"air"}, 8, 20, 30, 10000, 1, -31000, 31000, true) -- register spawn egg -mobs:register_egg("mobs:pumba", "Warthog", "wool_pink.png", 1) +mobs:register_egg("mobs:pumba", "Warthog", "mobs_warthog_inv.png", 1) -- porkchop (raw and cooked) minetest.register_craftitem("mobs:pork_raw", { diff --git a/mods/mobs/yeti.lua b/mods/mobs/yeti.lua index 59fdd344..94a1a0da 100755 --- a/mods/mobs/yeti.lua +++ b/mods/mobs/yeti.lua @@ -60,7 +60,7 @@ mobs:register_mob("mobs:yeti", { -- spawn on stone between 20 and -1 light, 1 in 7000 chance, 1 in area below 31000 mobs:spawn_specific("mobs:yeti", {"default:dirt_with_snow", "default:snow", "default:snowblock"}, {"air"}, -1, 20, 30, 30000, 1, -31000, 31000, false) -- register spawn egg -mobs:register_egg("mobs:yeti", "Yeti", "default_snow.png", 1) +mobs:register_egg("mobs:yeti", "Yeti", "mobs_yeti_inv.png", 1) -- snowball (weapon) mobs:register_arrow("mobs:snowball", { diff --git a/mods/mobs/zombie.lua b/mods/mobs/zombie.lua index 75d2dd31..f0ce2ad1 100755 --- a/mods/mobs/zombie.lua +++ b/mods/mobs/zombie.lua @@ -61,7 +61,7 @@ mobs:register_mob("mobs:zombie", { -- spawn in nether forest between -1 and 5 light, 1 in 6000 change, 1 zombie in area up to 31000 in height mobs:spawn_specific("mobs:zombie", {"nether:dirt_top"}, {"air"}, -1, 5, 30, 6600, 1, -31000, 31000, false) -- register spawn egg -mobs:register_egg("mobs:zombie", "Zombie", "mobs_zombie_head.png", 1) +mobs:register_egg("mobs:zombie", "Zombie", "mobs_zombie_inv.png", 1) minetest.register_craftitem("mobs:zombie_tibia", { description = "Zombie Tibia",