From cc7a4702de0d9dfaf4d4e24440bed5964829290d Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 9 Mar 2016 21:52:14 +0100 Subject: [PATCH] Add mana potions --- init.lua | 61 ++++++++++++++++++++++++++++++++++++ textures/pep_breath.png | Bin 481 -> 444 bytes textures/pep_manaregen.png | Bin 0 -> 472 bytes textures/pep_manaregen2.png | Bin 0 -> 481 bytes 4 files changed, 61 insertions(+) create mode 100644 textures/pep_manaregen.png create mode 100644 textures/pep_manaregen2.png diff --git a/init.lua b/init.lua index 76f85e0..743eb4c 100644 --- a/init.lua +++ b/init.lua @@ -178,6 +178,31 @@ playereffects.register_effect_type("pepregen2", "Strong regeneration", "pep_rege end, nil, nil, nil, 1 ) + +if minetest.get_modpath("mana") ~= nil then + playereffects.register_effect_type("pepmanaregen", "Weak mana boost", "pep_manaregen.png", {"mana"}, + function(player) + local name = player:get_player_name() + mana.setregen(name, mana.getregen(name) + 0.5) + end, + function(effect, player) + local name = player:get_player_name() + mana.setregen(name, mana.getregen(name) - 0.5) + end + ) + playereffects.register_effect_type("pepmanaregen2", "Strong mana boost", "pep_manaregen2.png", {"mana"}, + function(player) + local name = player:get_player_name() + mana.setregen(name, mana.getregen(name) + 1) + end, + function(effect, player) + local name = player:get_player_name() + mana.setregen(name, mana.getregen(name) - 1) + end + ) +end + + playereffects.register_effect_type("pepbreath", "Perfect breath", "pep_breath.png", {"breath"}, function(player) player:set_breath(player:get_breath()+2) @@ -266,6 +291,21 @@ pep.register_potion({ effect_type = "pepmole", duration = 18, }) +if(minetest.get_modpath("mana")~=nil) then + pep.register_potion({ + basename = "manaregen", + contentstring = "Weak Mana Potion", + effect_type = "pepmanaregen", + duration = 10, + }) + pep.register_potion({ + basename = "manaregen2", + contentstring = "Strong Mana Potion", + effect_type = "pepmanaregen2", + duration = 10, + }) +end + --[=[ register crafts ]=] --[[ normal potions ]] @@ -289,6 +329,11 @@ if(minetest.get_modpath("default")~=nil) then recipe = { "flowers:flower_tulip", "default:grass_1", "default:mese_crystal_fragment", "default:mese_crystal_fragment", "vessels:glass_bottle" } }) + minetest.register_craft({ + type = "shapeless", + output = "pep:poisoner", + recipe = { "flowers:mushroom_red", "flowers:mushroom_red", "flowers:mushroom_red", "vessels:glass_bottle" } + }) if(minetest.get_modpath("farming") ~= nil) then minetest.register_craft({ @@ -304,6 +349,22 @@ if(minetest.get_modpath("default")~=nil) then output = "pep:regen2", recipe = { "default:gold_lump", "farming:flour", "pep:regen" } }) + if minetest.get_modpath("mana") ~= nil then + minetest.register_craft({ + type = "shapeless", + output = "pep:manaregen", + recipe = { "default:dry_shrub", "default:dry_shrub", "farming:seed_cotton", "default:mese_crystal_fragment", + "vessels:glass_bottle" } + }) + end + end + if minetest.get_modpath("mana") ~= nil then + minetest.register_craft({ + type = "shapeless", + output = "pep:manaregen2", + recipe = { "default:dry_shrub", "default:dry_shrub", "default:dry_shrub", "default:dry_shrub", "default:junglesapling", + "default:acacia_sapling", "default:mese_crystal_fragment", "pep:manaregen" } + }) end minetest.register_craft({ diff --git a/textures/pep_breath.png b/textures/pep_breath.png index c8795ca4588812f88c6062db74458764f58b0435..7336cc15d2919e24677f69f6d2cb4b5c96970f0e 100644 GIT binary patch delta 418 zcmV;T0bTy#1H1!}B!7cRL_t(I%cWAWZsI@?eY?K(N#~1|&=^soOT`aR@tX)CItoj4 zw1_`IG)F3=?I^Y)X4gixcRVSQI{^Wd(@iz2_vX!;*#Z7D#4TXCT(VLMK@fn5Fc=KP zmj$%e97PeLD1uT7byXuTawJLei7&4SEEWp@z~#N`wmkuIHG{e{i%4O?fkcDr48?;)i` z(=;%~JajsppWSX(+}y!*I%O7&BuNS)f|T#D_a3cQ%K|`}re`j`oj#tQf8llint_2J z2*CW#Wo8f&c7MCwq1WrhHw6HJIF64(2rx6Gl&Go-M1;DoQI;i%i>c2AK01YA2=6_P z$0La7FWfYZVDKFQA&}>JSQLdn!q-n}pYc|HPbC%1hWNR%OV;gujn|->2H}x&u6k#G4z5oCK M07*qoM6N<$f}@7T2mk;8 delta 455 zcmV;&0XY7=1K|UZB!8$$L_t(I%cYV}YZFlv#eZ+6Z(5wD3pW851*4T}zz^UeEAc~! zf(U*caiN3|vddy13nAMOaN#P1px9C|_)w~mSs0BolRxduTsI1tG*c?x)qA{i&OP_M z3;$Uv@1fi6iq;z2wn>tNN~NMMEMSZg*L87S7p*m?C#OWyh<{?Scm{8+6X!4PvWe7^3Ua!lAyBlL;mr5m-n?bYL6j8!>a&0G;ab zvH((STQmA*5r#1S0gi1Yij;f-5x$PL*xgMTk2POL5Qa}V8j-IRA<6P)Nkl056r6XbJsGd1!i^wB3fW3x8^^s1mH8KL0{J_^oe)BuiUSn^wL*~62q7?Wa6ou* zNNm_5BFdgV?(?Mx0iC2XHh$GE`)1y}*#Vwel=aZ-^;if2+qMzMF{;%nJ(@r%#ZpR0 zDItVF7=)P4rYMz4YyH+Hf^N4902mI37z_pgF*=>j({|HZ^Z&E)3}^LiR8X(iQvhP1 z(P;3arz@p+8PIGtd0EkeRjbulDaD&sT2;337p}fs@#i~x@~iM>W&%duV$5U0EB|ZZ z-D|m1E|)3OgI24>OpLMIn=QfwdF$Um<1_lnfdK&5byF&G%a=-JAD?cV$t4REaxsuZ z09lwO0$u=|U(Eh|I6f+75&(o-elfQQ04K0>0{2r3UI>gAfD>3TAwf0)Gw%E?yeuXd z`vO0I175h?91*YBmd*hY4(%V#jW+hTaT@IKg5Ku7Z?D>(QZO2g@cu;ZejNIfEqGBB zC14`V?P6TbU+^aY8TJF8jWMjX=61WimV>_opUf@&BDQ+~ O0000-qm}&bIv{YybJ$XD(|7&?TXeK+qOxPgi58NE-YY- z5!ZEbT^Fr2rzfXG(}-fRcm{8+6X!4Pv zWe7^3Ua!lAyBlL;mr5m-n?bYL6j8!>a&0aBr&gAW( zrcg+L7_f*UO&Gzm7t>!)9+h`;1wirX_{z+(08(sQGx}x`hA{pCj%_81lzagZzK*uo z-Ax&fHD5*$hD+d$SjkFk**#E-Tl>e(M-$lZKV->{o~zsC&zDwX&o~$khdh4ZUVi#~ zG1+p$IF3^U#cZ~dRPG#YKfGUddcEHHd*FGV7-PiueF?)r7AFe{f