From 8532ecd383f00329af72a62ba001644ea6043959 Mon Sep 17 00:00:00 2001 From: npx Date: Fri, 20 Jan 2017 00:07:57 +0100 Subject: [PATCH] Removed unnecessary files, written the manual --- api-manual.txt | 65 ++++++++++++++++++++++++++++++ appunti | 50 ----------------------- bombs_api.lua | 5 +-- bombs_examples.lua | 34 +++++----------- changelog.txt | 2 +- textures/boom_bomb.png | Bin 867 -> 0 bytes textures/cage_bomb.png | Bin 928 -> 0 bytes textures/cobweb_bomb.png | Bin 871 -> 0 bytes textures/empty_evocation_bomb.png | Bin 739 -> 0 bytes textures/evocation_bomb.png | Bin 620 -> 0 bytes textures/fire_ring_bomb.png | Bin 944 -> 0 bytes textures/food_bomb.png | Bin 884 -> 0 bytes textures/hole_bomb.png | Bin 742 -> 0 bytes textures/ice_bomb.png | Bin 823 -> 0 bytes textures/kaboom_bomb.png | Bin 837 -> 0 bytes textures/mantis_bomb.png | Bin 854 -> 0 bytes textures/mornar_bomb.png | Bin 942 -> 0 bytes textures/phoenix_fire_bomb.png | Bin 915 -> 0 bytes textures/poison_bomb.png | Bin 834 -> 0 bytes textures/smoke_bomb.png | Bin 870 -> 0 bytes textures/stone_bomb.png | Bin 862 -> 0 bytes textures/thick_web_bomb.png | Bin 777 -> 0 bytes textures/water_bomb.png | Bin 885 -> 0 bytes 23 files changed, 77 insertions(+), 79 deletions(-) create mode 100644 api-manual.txt delete mode 100644 appunti delete mode 100644 textures/boom_bomb.png delete mode 100644 textures/cage_bomb.png delete mode 100644 textures/cobweb_bomb.png delete mode 100644 textures/empty_evocation_bomb.png delete mode 100644 textures/evocation_bomb.png delete mode 100644 textures/fire_ring_bomb.png delete mode 100644 textures/food_bomb.png delete mode 100644 textures/hole_bomb.png delete mode 100644 textures/ice_bomb.png delete mode 100644 textures/kaboom_bomb.png delete mode 100644 textures/mantis_bomb.png delete mode 100644 textures/mornar_bomb.png delete mode 100644 textures/phoenix_fire_bomb.png delete mode 100644 textures/poison_bomb.png delete mode 100644 textures/smoke_bomb.png delete mode 100644 textures/stone_bomb.png delete mode 100644 textures/thick_web_bomb.png delete mode 100644 textures/water_bomb.png diff --git a/api-manual.txt b/api-manual.txt new file mode 100644 index 0000000..41f5643 --- /dev/null +++ b/api-manual.txt @@ -0,0 +1,65 @@ +This is a simple api which aims to simplify the work for modders who want to +add throwitems (items you can throw) to minetest. +It also contains some examples with some standard throwitems. + +Define a throwitem is really simple, you can use this model: + +nssbombs:register_throwitem("name_of_your_mod:name_of_the_item", "Description of the item", { --the "nssbombs" mod has to be a dependency of your mod + + --Features of the object: + textures = "your_texture.png", --the texture is used both for the image inventory and for the flying entity + velocity = num, --optional: velocity of the obejct when you throw it + visual_size = {x=xsize, y= ysize}, --option: size of the object when flying + + --Recipe for crafting it: + recipe_number = num, --number of the items as output of the recipe + --to define the recipe you need to use one of the following (not both) + recipe_block = "mod:block", --you have to choose a block used for the recipe, if you use this instruction the recipe will be the standard one, see below + recipe = {}, --array with standard recipe definition. You can also use a shapeless recipe, but you need to include also the following: + --recipe_type = "shapeless", --uncomment if your recipe is a shapeless one (and only if you have defined the recipe with the array) + + -- Function to be executed when it hits the ground. You have two possibilities: + -- you can specify your custom function with: + hit_node = function (self, pos) + your code here + end, + -- Or you can use one of the default explosion types by including this array: + explosion = { //see below for the options + shape = "something", + radius = num, + block = "something", + particles = boolean, + sound = "something", + } +}) + +The default recipe (used if you specify only the recipe_block) is: +recipe = { + {def.recipe_block, def.recipe_block, def.recipe_block}, + {"tnt:gunpowder", "default:mese_crystal_fragment", "tnt:gunpowder"}, + {def.recipe_block, def.recipe_block, def.recipe_block}, +} + +If you want to use one of the default explosion types you have the include the explosion array with this keys inside: + - radius, number that define the size of the explosion; + - block, it can be: + - name of a block, for example "default:ice"; + - name of a schematic file, if you use the shape "schematic"; + - name of an entity, for example "nssm:duck", if you use the shape "add_entity"; + - shape, you can choose between: + -"cube" --spawns a cube of the block specified of the specified size + -"pool" --spawns a "pool" of the specified block and size, see the lava_bomb as example + -"sphere" --spawns a cube of the block specified of the specified size + -"sphere_shell" + -"cubic_shell" + -"column" --see water column bomb as example + -"circle" --see Fire circle bomb + -"wall" --spawns a big (it depends on the radius specifies) wall where the bomb lands + -"schematic" --to easily add a schematic (see the Schematic bomb for an example), if you specify with the radius parameter the size of the base of the schematic it's going to be centered. + -"add_entity" --to spawn mobs for example + -"tnt_explosion"--if you simply want an explosion in the landing position + - particles, boolean (true/false) to define if you want the particles + - sound, boolean or the name of an audio file + +Take a look at the file "examples.lua" for the examples and if you want more +of them you can find them in nssm diff --git a/appunti b/appunti deleted file mode 100644 index 2d2f846..0000000 --- a/appunti +++ /dev/null @@ -1,50 +0,0 @@ - -Per ogni bomba bisogna definire: - - nome - - descrizione - - def con: - Necessari: - -> textures (usata sia per l'inventario che per la bomba stessa) - -> ricetta / recipe_block (ricetta di default) - -> hit_node(self, pos) / explosion = { - shape = "cube", - radius = 2, - block = "default:ice", - particles = false, - }, - Aggiuntivi: - -> velocity - -> recipe_number - - -Bombe presenti: -mobs_examples.lua: - - stone_wall_bomb - - Cubic Ice Shell bomb - - Fire circle - - Lava pool - - schematic bomb - -Nssm_weapons: - - cobweb_bomb - - cubic mantis clay shell bomb - - - - nssbombs:register_throwitem("nssm:", "", { - textures = "", - recipe_number = , - recipe = , - }) - -Cosa rimane da fare: - - riscrivere le particles; - - finire di aggiungere le bombe di esempio; - - eliminare le textures non usate; - - scrivere bene delle istruzioni/commentare il codice - - rilasciare. - - recipe = { - {'nssm:slothful_soul_fragment', 'nssm:black_powder', 'nssm:slothful_soul_fragment'}, - {'nssm:black_powder', 'nssm:slothful_soul_fragment', 'nssm:black_powder'}, - {'nssm:slothful_soul_fragment', 'nssm:black_powder', 'nssm:slothful_soul_fragment'}, - }, diff --git a/bombs_api.lua b/bombs_api.lua index 150105a..4a2448b 100644 --- a/bombs_api.lua +++ b/bombs_api.lua @@ -81,15 +81,14 @@ function perpendicular_vector(vec) --returns a vector rotated of 90° in 2D (x a end function default_hit_node(self, explosion) - local radius = explosion.radius - local shape = explosion.shape + local radius = explosion.radius --size of the explosion + local shape = explosion.shape --to choose the explosion type local block = explosion.block -- it can be a name of a block, of a schematic or of an entity local particles = explosion.particles --if you want to use the particles (boolean) local sound = explosion.sound -- sound for the explosion, true to use the default sound local p = self.object:getpos() --position of the impact between the bomb and the ground local center = {x=p.x, y=p.y, z=p.z} - minetest.chat_send_all("ciao") if shape == "cube" then for dx = -radius,radius do diff --git a/bombs_examples.lua b/bombs_examples.lua index 0df072b..f2d51d5 100644 --- a/bombs_examples.lua +++ b/bombs_examples.lua @@ -64,6 +64,7 @@ nssbombs:register_throwitem("nssbombs:water_column_bomb", "Water Colun Bomb", { } }) +--Tnt Bomb nssbombs:register_throwitem("nssbombs:tnt_bomb", "TNT explosion bomb", { textures = "bomb_bomb.png", recipe_block = "tnt:tnt", @@ -74,10 +75,15 @@ nssbombs:register_throwitem("nssbombs:tnt_bomb", "TNT explosion bomb", { } }) ---Schematic bomb +--Schematic bomb (house) nssbombs:register_throwitem("nssbombs:schematic_bomb", "Schematic Bomb", { textures = "schematic_bomb.png", - recipe_block = "bucket:empty_bucket", + recipe_number = 4, + recipe = { + {"default:wood", "default:wood", "default:wood"}, + {"default:brick", "default:mese_crystal_fragment", "default:brick"}, + {"default:cobble", "default:cobble", "default:cobble"} + }, explosion = { shape = "schematic", radius = 9, @@ -86,29 +92,7 @@ nssbombs:register_throwitem("nssbombs:schematic_bomb", "Schematic Bomb", { }, }) ---[[ -hit_node = function(self,pos) - for dx = -1,1 do - for dy = 1,3 do - for dz = -1,1 do - local pos1 = {x = pos.x+dx, y=pos.y+dy, z=pos.z+dz} - local pos2 = {x = pos.x, y=pos.y+1, z=pos.z} - local pos3 = {x = pos.x, y=pos.y+2, z=pos.z} - if not minetest.is_protected(pos1, "") or not minetest.get_item_group(minetest.get_node(pos1).name, "unbreakable") == 1 then - minetest.set_node(pos1, {name="default:ice"}) - minetest.set_node(pos2, {name="air"}) - minetest.set_node(pos3, {name="air"}) - end - end - end - end -end, -]] ---[[ -Schematic spawning: -block=minetest.get_modpath("nssb").."/schems/".. build ..".mts" -]] - +--Teleport Bomb nssbombs:register_throwitem("nssbombs:teleport_bomb", "Teleport Bomb", { textures = "teleport_bomb.png", recipe_number = 10, diff --git a/changelog.txt b/changelog.txt index 8b13789..063128c 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1 +1 @@ - +1.0 default release diff --git a/textures/boom_bomb.png b/textures/boom_bomb.png deleted file mode 100644 index 4826ea6329c877b469acc1f4df81c0ced288e6d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 867 zcmV-p1DyPcP)DhP^9 z3u9vprpPELj9us`PFBG=bd(~MI3_k@|DX<6wh$Y(?yJ^pCQY)W$?5vNyXX?eyz+&^ zxp>d>KK#z>;D1zeb2DGP-OFS$hu`nV?RI07n;wq`fR>gPy1Kg1v!6;&PY=aw?b6xV zN#4K^j6fhj-@3O@N&#^7RJC9) zTOYO8tW+d!+w|?vNW;$qY;*3U7`HHvSiex1D>6_$xco6oIiz$80H?FMG9+=^re>95 z?qB#|#eH1Lg|W_sQT1XCt-YH$R``VO?rwC!s@SzIRI&q{yJB8TZh-{ tB~Zwdp8Ja*vw22GM|lQF0#9w)!~>J;a?v`*s;>Y5002ovPDHLkV1gOHk<0)9 diff --git a/textures/cage_bomb.png b/textures/cage_bomb.png deleted file mode 100644 index a02668462949e9d4f543102f6cd1851ca608e336..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 928 zcmV;R17G}!P)W3B1OvV^2*nw-~*t;JiP+xOym z-sksd{0}uYHuCW^N0>@wX=rG`<#M4mk8Zb{TrNjTOADrH;&3?7b)B!jx+$#>->)Vn zCIAS9LPVoc5{U%W)zzq|%Z2Il@ttKcG&Dr(m2N7!&hzsf;ozBfWMuM|inljPdq+Sm zEG!U>Mwy?VClCmbNF-3N*49$oy_;ZrJ1N7!ocWctv3**Vl(V^XV8P)52=;L+Y$vre@)C@iQ{TPMWPmZVyNGr`ca|h=YNn*z9gm$|)$D{MUI?^1-pY6eJSi@tgGs7H;Js z?MpFPc8F*jl*>7+a-MQ|jm+|O1@M@&k4pz~^c0KOBasLI87qy)<|QXtRP#EiFE0Wb zn&v{&Tv%8D9MR*HDM6vY6Y)57c6RcT`z=Idi?i4Ji0DR89J*hs%zCjqOwo;?0CMTg zW6VY$;EekX(wFyQ4~N6_-gye8?rv)KkF-enAC$7AIV#aAc47M4uvvP{ODTkxl=AU8@41R8F%rd{~WLnC8iz zA5k(BM+HX^k*zm$BPe36vr)Q@!|tU*-$|v}##;VQK6$oHX}XR-c^&=QxPGI|k>d@ln;zP3)UNGm(vy?#-9?fLyW4m3 zUVQKGd*0`LK9m1(T3cKB>}WTmGYdqcQG&rBs(cv=g>YS$_V#wd;V=~y6ohFYV&ThJK#P+w>+smQ%ei zsoQsdUQsUBL!F%{`Kpg!&m5=!xA(Xc_>zOQHQY{bB98~a7Y~PJ&(0S0U*%LPMLZtI zn7?p|!F%VJ_0IE*x1Z4m+emnqF$s{zBVe+kScWs13;;tzLl{pq<^dRd+92I<7fS`% zU3q}elNR4P3GoYX;+?Znek7Gj;kqsWa_;3~3KEO);x8=-nvhz>Tx5n%M!yj)D6J8{ zfC8jpouL5sRmJ&kkIP=q!-&OV0L<$-09;u>ZCOSOlwbhSQjELXI*h4I$mQti>4A=p z4thf$AtEa|PtR(ZnAS{8YnhnVGUjMWPin>-EpJEH@W5WriO>hkC3ax6wY70@!x5A! z{;3~s-4m^gs-@A)yior4Q-q>cYz-C3XA)s^nb(xLJ|KEb{*6kH~C) zlQomGC`lhiH4Y*oD>lX)En1432Uzw5zku=!i1T%yGA)a>nV+z3-6_Rbf_FuuypTD` zU-N%+)Oka+K%pQi=M^V<*gUG{UcbQoREkd%37SlWD#M+Y#f`q__;Y!I+LjoHE>03z xTT3Jop>4_K(UilLd6(hgVKxFYK>g;;{0nxrZ|#Kh(*Xbg002ovPDHLkV1j4xm2dz6 diff --git a/textures/empty_evocation_bomb.png b/textures/empty_evocation_bomb.png deleted file mode 100644 index 2319fdd6e5495e2b943300117d4caacc3f23b6d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 739 zcmV<90v!E`P)=Bx~?-ZF+o8=0r7a8 zEmbZTslq}IR#q}LHpchV5I>C?vJ|&iNRG>}PZ5C3QryB+HqYij0Ax=mZ_2;XY(InM za1bqVQ)_MDci(=qI|;BbQc5rw#4rprO#>hjiNI{l9@^Co4qGgQY)yo0O-Nw&b~OQO z4S+NZ1Nl~8CabFYZ?f`~mv*&-FU6VcE-oUh9H-XWK&T*Ws!Q_|Q+b(tz3FcX((mW! zXbF-us&FvloaVvDKDj}X0^o=(LVtaNL#Y%Qe!m}px%3PG2|170ySR>IqETtZA}o+h z($dlb)z#HpP%k5;T+Vr=^%aAZfb752#CtuTb7~hej}Cxg7>s(qu4-)!dELECcQKef z%G9+&GOkQMW??GH>8y*JUg@)r-`IqWj9oVPb+rn4(gi>;7~GVDxjXH2hw70xwj<FhCJ74ea#!_yZV7 V=CX~_$fy7S002ovPDHLkV1lZTN*(|J diff --git a/textures/evocation_bomb.png b/textures/evocation_bomb.png deleted file mode 100644 index dbd20382cdd1c4f9141be31bcaafc6388289005d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 620 zcmV-y0+aoTP)N!OQo5Or9dwBV zGHAtBTl^nvK?@?S4i)h)uqEH+nkM%++>hQE#IxM?^>|r;1!K_rZb3x5ki-siUm^6q>5^ft7k) zgJJ*|FhCzqL^l!kfH=riFlWY7Jg?QrSr#kxdWh|Y>`FiK8Y!TpfdsUcu3&P79QFA; z3v(w3(4!(Q&{OXlo~1m3Ou}Hv!sdW&;-f1{Pr>+dJ%zZR%M@CzR;9RD#6&$S*)fT3 z7>VRQ&66V@MXS}KTrOip1%mF;a3d71!oEM8`3K)=eApNy2o{#W-!8ZcT_EFMI@rw; zOO9jq9!(5(^e?*+v93bTKXZITe${>;SsN2i#n9zx@VyS+swl2{!;6vxlv~AB()(aC zH%`Otv2X@P4hPoduya%d;8^|?yKfcIooQw!w^{3S6ky4=#1c4ArR@(bu&=97>3F~N zb=#IpSqtmoi%HtL#pPsD)*VNmHhao{;-+njqe^$?9)AF!y2Z_4AV3LkdNAyzaTyz&s?rR$e^oi<~*}} z;5{QN-P4cV%k8Vvtnaz00CqWB`EI+(j#LVZ&*uXmnwbN@lo;xf1sbfD_%>)CQ;H}B1Nqm;rh3`V<4Bz5^3l;q-Qz8~f-EKM$8 zrqZ09UavO(e2ybSoxJ(=PuRR(FV96@M5$$`E**3WHA|!=m%02!*3LjeTf$Yd7A<4v z$%$){-QB64aPJ^_y%)>jTfY#WNz$3svuvcp&dl^U`UV}h^*$yqjan=0*Fg&Qj?dHPllh5e7K+dJQq0^cx;;S_qIgRffpu?_#O=8F3n9UJ4=>C=>1 z6>0@;&@_HK^eE#CG1gW1Xg@iPCx0Ctj|Xqu0000Hf%cv`EWDVF3{p ztPUM)4F5drN$?Mf4yI13Lp#gB&2&)2>U`1pw9t)0&E|~NHr*0${@vq4*C^_FI=_d{ z`JKZ#@IUc_-KhZkdzy7;+wB?+)+s={*U(chCa^4vSS*HRSr{wG@Am@`4u>)B-6e_5 zExPrzU&cf0rQ@6<;Z-$ysp!h+$#dAYO(v6}v9S@uuB~Nnb2Ihz^^A>;@k!4l&+oXO zLaD^wuj+W^;|sj}MH2v_Pzc+$nVXxd7LkK3Efm|^Y1^`eY(oRvH{8wVZy(ZMi$S@1 zaazMkN51T-=&TtM-~2CXG~X%x{rx19Nrt0Q&<~FAQ_t@V*FK3A2%s}h^Zp|z(BrLa z^FB!IHm`PdbusyPka#@Kr@K8^mIc7j&=8XCyN5&54>98$##1v0zAhcKC)kwLM3?Sj31#A^*kzxSB?@Q4Q-hmnyHq_?-1*o9rZcH=oj1k18mJ3p&s{rj*gsyHr~ z21M_um;Gx^-uyPfOP`&^=-&P*EP zXnKq<2+2zlQa`?Rk(y?aL!B0Al>;K3)ikPzLaBPVuHJX4A8Q1BYy#{SW)x79IfX70000< KMNUMnLSTYe&p@bqoB7(OrETJICx+x+9%|y(|54Pr#{kurb!pIIhSLZyO=bY!U@E_&z zc({I~mY35DxZQ5-b~|FFsj4cGNQA<|LL3eUR;v|7QFw5FgrYrL85$Y_z~yqG>pG@s z;&eI@y4{XL(|DRl(An8Z(c=n|{XM*$lLVTZx_?&lbM-` zX_|<0Sy{w$a>yt3n1nBQUDnpE+7~TVi*Q4mkWUU`g)iP?4ng|`=?{&<`uuh$E}d}0=Wh+IJI zUi@noYLzA|!UC}vjg5`q^Z7WfUPMZ{>hoIZf1>X~h!6TUPO2TuKHLX}VKCyE`R%lS zK_)sFOdDb9N)AbvCLR%;ig7&U%!VU(*d6EG&vb`ouGo;pfZK%MT2=-E?m1W^;IKT_tyU!Ht#{ zPE}Np1{7NaVr8>mQFzi`%=^U!GV;7M^n5}~&p^{O3ZfCdPEB%eKElAj0J*?4kd>d$ Y54bk?=I)q;ApigX07*qoM6N<$g2x#~@c;k- diff --git a/textures/ice_bomb.png b/textures/ice_bomb.png deleted file mode 100644 index bda8a22d57584bbdd851f5f608cfc810fd031406..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 823 zcmV-71IYY|P)kmZSgx0>nu~ zK~y-)m6BUXlVKdjfA2T9eer@?VGdqc3~UoUC+&*mzUr3=Xsyk!hfi+ zu#htwt9TiX;&!`nI2?%7rKV{ZhCy+0FEv-TNkc;e)9=s6=Do%sDk@@S?s|k6{8Ptny-UNu5O}6rrF-@%nb%y)9NQw|?Lm~o z!F$9)acVPn01yff45=@rF)k~uAL0OP8}SRfu%qPKQ8MO^qNHjXCu94msHgzIk*Sb7 zUL695!UO5^?z7zl%jy~Z?I%KhUWb@)4k=|i#)Gb;>?f&O%p1cp4~$dV7DXX|-B1_GRJY9ikv5GmNJsyx~|gHQcYatb`G zx%drdb`DOblcJbGcc_zV5rf9YMkWDaVBC}``~fzAIKN_;kHY`}002ovPDHLkV1n-I BdCdR- diff --git a/textures/kaboom_bomb.png b/textures/kaboom_bomb.png deleted file mode 100644 index ea968c89f883bdae35a2fad22b14fcda806afe63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 837 zcmV-L1G@Z)P)Ikbzuc{VGU7Ke7cB2AuSr+NQi%fe?t5h6P_KT%-6-s1YLUJaQN=M zhwpypT#YYSi9~|mH?8H?=mhb29K$eB&XlJ=QJ@xkK(o57nRhNP+uPx7)AwvM_pwUTXbpAH8tOoRw|_R0 z2{s`uh~qfO-R!j3G|g#a12dx^064xN!2NIg(Un0in5T1hHP@G45fp5=c|^7xj^Vm4 zgM)*3o(F&&>F`sKREl*2bqFO)6=uvDr6+Ml0MOvQFm9%^oW!Ckdod zDFDVxV*q$Efm-w)0zd#pim>J;43GOyUaN0JQyLVDbaiz>V`C#b%|nRDbX0&mUgiUk z0zU7lMS2c)@E}{wcJlyZmzRO#I1D6Se){1AkaLTClxsk87V=^_BBcYIpEbb9;aUQ} zKDo-fks_OC?DEw%NE^&Id`R2Wo(-4MV1?k9@JB)_L||SBKKzzOeu@BK+ctpor;$j| zM}HcTl}M=>kyVJaAmgXDalEw|IX0V$3VR{y=f4pVlu`i7(2(6xe;z~glTaa0f5G`e zL1~Y4lGP8nd$c_Clz~n0INdW(@O9xa(uPPIB5RPnQQw2J{L3F(x3VLbV-~PjQ>b$1 zjIMKi|6=aFpI~lXiq4ZyvA&v%Wm)|2&g0F-N85R*hp}y&rluyUtE&kF0vLutHk&1v%P}}O z2tX_r!!%7S%OV<$qMM-*)sYC-J&&HA9zMOYnqcxcL$4K6g?|)k26zsdwp@&kj$)c7 zBO@af5xqGY#i_4n#j<4#4-Yf$Tp;)3O0L!&V0O_IYdc=5bN9UpY*|*Nwk4CuJ-=?{ zo7bnfelWwa{rh=w`vw>DXUIINA@z6&l*`RK|Gw8bl}hm-mqTWbo~HNFA;z8GSm>@?6mh`wDo|~0EtX}GPNxCr>+3_#m|p~-cY)+d-5m@OVs&sM;aLVd_s&)* z#i}_k)VrN++Xg@#`qp&zu&V`C#<&HD}^{G00DmMp^o5YnFn z1xP>jfU3LH$rr(O;rU`h^MyT^-A7(=`ovF|&&CnzNe5znFG{J( z8t1#)6ngNT{qg@m2(-z$LNg3zrf*~1_`7Ul8D1HWvo_tu%gp~I4n9;U@yEab^_oDug_DNCwO>Btabc30MG4xDKO-`;hDanrgH&9nVqlak@WB>pF07*qoM6N<$fDZ13O7X zK~y-)m6Badn`Ib=ulH+9zqX^mT43m)>-cF_4)~i{jmSnUfh{uTf-YZw=fv{lW$V%c64D-NY)TJGgIZ_PPZBW{;EiLeRutD_D=j1tf za^=dC`_}P4rnIz_FJ5WpRw#no?Z#v>A=Zx;iv>;7sH&>MX0u^17*JJ}Xf#SZ9%pQ9 z3;>tQh1cuF=kt-1lY`>bT+TeBuV^ZIV9 zu10zPgJT>CUt#={B`%#h#b1*XTuTgMc;H*}$BF-#*J1hD%a2l!9uF^0?Le}IMWnN64^i-Hz09&&$l091 zx%qO@RWdDG8*2o>e&b=THfZciCQ&>d4**MRivVacf~Z`k%;jKpO;YK0qUr?(y$*n8 z^(Z=_gG7S%_I4CSQF!NGLX2yuZ~ID-sqNpFGMIV*n)MFnKN}UIdLmM=wVp4 z_N4fz`a8PDchit{7JWrU1ufwYgm}~`%j-8N*_I@kS|QzHA{^1s>2w@FvX=*o5zI9w zq_fK{_Sp83nEn!_H#kacKEZ3|ZUC$X!TkM23i9k2(+vC^xJNXWAbYcw`wI~=Hks&5 zU%@DhDBFxE`r0g>Zm#4^>_ZwG8)?tGEv*(4w`YP3UcX7PBM;}3*?fHA8+t$QBek+h z&-n#{&%R0a+(U$%If^LkLrS^vhX3xIobvy{_)mTss>?~HR@hm(os(w=XcF^6r>f)z zCs8MEK92D*T<3PPH`vYT&KkZwv?{0k_fQmpEi;|VgV%WJ(|WOZ{38B9fO8`w6zK$F z9j;bYzCZaCzb{AFy2C@;*K^o&w_>;3sfcMT%>T*IlE(1xFeN|;aFmtt4|+OH&7STR Qf&c&j07*qoM6N<$g8G}eo&W#< diff --git a/textures/phoenix_fire_bomb.png b/textures/phoenix_fire_bomb.png deleted file mode 100644 index 772c4c2498d3a0982bfb2d6c340796f30b6615a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 915 zcmV;E18n?>P)(^6WUe4&~D91Nm;G-P@=5iKh7d3VsI?I#)PDyKP>k2$G zGlS3PBN~mOUUWLi*40tFX%o@1GHlbolRDK#bL}g#XZx3`erANJwLx-6J6ARrd&uhr zIeLJfH_j2V?8ara@=`-B50!4E>zN@&E+t9#)yT-DBzL|R!SDCe-`|hR%bY-EvbSuVc zo&C0hst`WL+uQz@qU>-uOd^p0K;G$IPC+~#w*AzAP{2@DV)iJvJ>AY*f%782{e@av z0aY$k-Mb2)(;Vb%M}jTcESksT0brpJ10W%B)ZH1HTuxZyMR~dq=E1ovyG!rIq)d=b z)6>&~rfC|_|MD2)nbVv~AK_%YlF;r!uFc0mtAM#lRLy44>WN;zAv^ZxIPCp~ecx`T zqvAcZ=H_Oe*sv3&mVas~evClNqf&iqC9KMVvjHhj!4gzjKc#bDuT+1viw8@$kp3fr z_Il(3$*XC0l?^Vt8oLA2Eqi#}cTvcn1EUJ1YLIK^U}+YVoxRpPW@Sd(V20cq_aS`_ z0Q`PG!)LxmvagC<35n!~B!7Lih8{ku>{T}9{aaL#kibDoD|;Xk6j zzMh+hck?PeO&}0J(=?QYqRZt1psA^ewzf7pIyxA9dq+AQHN=xK2{1f7%*p%D(RH14 zI*rfgL+F~u;))7h6pQrt_p|sK4LMoNwN$wc;q8{SOn3O%RcF9vIJ0YHoNnO`TBoZa?!Il<~ch2*6{dW#( zNAZ`Hakj38HhU+sbMCZgs~Y%?Hm2&G(K245eQ>-Q07GVLyAQFinnwy(xeY1m0Gba#2l&CNDEJFyv z_~aOF)r~-4x7Z2S?GgaTT^Bk1;0a1&Vkd;bDE?Jg#a3CyC&QqMA0mPs5|2l=AO zgLzjr+P7k)#!#+|J>%CGgCovU0BCj%ujXZidzP=$UnsYIBQ+(++bAVM2sQ@-Jbm}Bq($iq zy$T~!3f+yp0^nqOJ2!@gSZNWIHn%t&$jhyyE;Rh}t!n`<5DW(S4ax`y_c~7X#sB~S M07*qoM6N<$f<<#}-~a#s diff --git a/textures/smoke_bomb.png b/textures/smoke_bomb.png deleted file mode 100644 index 517e476c48c5cceb8fab954ff6ddc8eb663f9910..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 870 zcmV-s1DX7ZP)@$Z|oIVVj!(8R3Bs2epsHofS&PRL3J4pOI+sFQlJqRr}LII0zg z3PZ(>Ud#(AC`@5Shkw=^VN80parB}(oqu3cyjYe^SV>&hbZgq=JxQuNj~87I;+@a! z%ZKOv@%;S!kLl^@A+vv&3kzl9@i@U?5Y>1Lg+gep>F@6+91hdm+>B|OR4Ns!)he^I zvjA9@MKYPhwr!%(C@L8Y5{^Xp&UKlZnquoWI|&S)C z2M0kupX9f#HyI7Sh}G7{;qFcz4(ujlOtT~K7#U+)VzC$*W13Vd#rXI*mSq7jGBSc% z9@@;|@1G)9JA%Jy4*;j@UoaGSf*KBc)tFp({+zOH+smHM=h0dN;9J-E7XT+>KCW*1 z2~!2x8Q4vz-Q=L}Rnb)F%JfPDXR}!k%duzHt{{m7Phadta0#h4N|6Qj7WYXNhpJT3 zQ~-FnzFz@6ZjA8NBbr^StN0R$1OO{;2>>l+)RsE`#g43P9X7}CD?ij~q|<5Cz`y|8 ze|?g7DzBlG!m=!;t{s=_Qt%3-so;pFMTIDIzM)>Y*W`mA4)Erwvo!Vf^|5F9Ih0!K z)X{72OP!hrL$rFhC^raPnUGDt`_)6?UDR@);Cna!HO_pE11*ODsN!%-ZmzYHRxd(P zZV;lCvXnX4_BVzy@NG2kHSM^IZNppm&^byfm10qf-uA}V8*|yc#6|ZPj(ogCe)}uj zQ@Dkat7E9n6Nrcx<2~cJ{2R{8byj4Vk}R?Bt+?`=ChPO(G0**Y=ZtsoP(03~`9l;} z7HKy^;)q65q2T5z$r8`reqEI&KI2k0%SUIR07*qoM6N<$f^{LELjV8( diff --git a/textures/stone_bomb.png b/textures/stone_bomb.png deleted file mode 100644 index 8740a5a850d3b1172902726012b0697d7c0e1f29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 862 zcmV-k1EKthP)&EnJ|11 zeJE_~Pkpc;Z4oAjqWF)2U{U&_68BKsTHV0;Aez>$BV;zF!rI>4B&{{SJv0e@-GRe- zIDF3c9KOfO|A^Y!S}q>xLpZnvAFq9PPUA(>2)PNx|e z83DlW_Y(?*2#3Rzm6ahv4hL?JhtX`7{{DVG{%tG8EjO6#t;hD(%9QyRzh@^{_r9E= zsw;#-A)?VJ6%`eP!(qhtUN6hKPGwUQ38xeH^d#w9t&HjeST}klfXn4#{P7c!SI*b2 zmKH2OpE}I`g`12HEOM={k2e!z+|3Np_WT5@(}~OF0^sD|KM;*Z3veV7;dwfZSZJ;1 z$MIcEWq!hH+Y7+$rR%g7caR}PfX#!x;D&GNcxyr({?+J=y3{pd@z!z^T)H0$_)I zA9ubmX2gGaPmH0O0faaH%TQx{ju4Xqv`s zJYGn{FgRYaf?e3LY_ucZ4St60#Wdo4g7)@yHhC*#Ud=EJq?BlyhG7_mEe5x_#jRgo z@O9fWgq-e1R9;3(Svcd+!LGuPWX>{xYF#I&ID}PESRb1}8GD?wF$cE>0&I)*Ft_-Y z)VHtXT2+AUSB{DKV^?_@iE!cGJ#?!;mnf&c&j diff --git a/textures/thick_web_bomb.png b/textures/thick_web_bomb.png deleted file mode 100644 index f536ece0e1a4c93d8f3375c06d8ce047ba585307..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 777 zcmV+k1NQuhP)gsB`k00S(c8*9SLLd-8xsST8<2VkrwY3C;K?({A&@_$t`FR!>7a1BF0w5d?W11$J zOooz@64sf40Krg*7r7igJw5Dx-iR;OPigZh84A8qADl_v<5uhCS1M&DudjT*ztPX(Z>t4mzlV`F1D zjst+)Y+g-4qEU{HRw3ljRS`3xEDxvdV%xSDhJkI{7>1#gS`F=xKgq-W4hL3N@I<3g z0A_PD05~#-+O-VeLgWva9MO*9RbE(HqP4XZ8X6inuU|n#@;Qr09-v#ld)gx#m^3$Y zPVZ#q$zDjMQjAuA$wT==_*V)dLjIoXn>a-X;KoH;{#VxlVh63aJr6< z%X5@gMQQ2(M93&56bi9(!Qq?rnFq5D0|NtW2eLp}O%1;QeVlX0OucwP00000NkvXX Hu0mjf=4Vj; diff --git a/textures/water_bomb.png b/textures/water_bomb.png deleted file mode 100644 index 1bcc4050c54d5189434d410e4e4808af0d9d58f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 885 zcmV-*1B(2KP)?g;p%&N4sU+% znu^%b|F+dj$5OeVv`#00i&128;1j93|XoD;tuAXhz! zsvQL2y!QBm~^z`&_aO*1w zvEHfZ_?%P)NC}%-EjF|?HDFWqI3Bz&+b@pslrcy(mq$6B{}K0Im9eH{0JP|Wf0wIN z{567_WU&$=10T)MsCer(-fUhYA|fbTBPiO_t?VA!!5Q}ynM?*ZkSLmpu7(X*#bd1| z5s@fp1}DE-BERPiHr`o8$XiDc9n(lD8#V@~@5=|J8qVqpnkJ|bLFnsAyj46SRMRAp zzl!p-uf*oA6eH*E5KC+(7K_p2IxO8QaDLTcW@d&*fg-SF`*!{VZB