From 7ed292bc0aceca299e688f99f6fd983a8e6bde08 Mon Sep 17 00:00:00 2001 From: BrunoMine Date: Tue, 30 May 2017 13:30:19 -0300 Subject: [PATCH] =?UTF-8?q?Lan=C3=A7amento=20do=20c=C3=B3digo=20incial?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LICENSE | 165 ++++++++++++++++++++++++++ depends.txt | 2 + init.lua | 28 +++++ receitas.lua | 169 +++++++++++++++++++++++++++ texturas.lua | 23 ++++ textures/tintas_reais_black.png | Bin 0 -> 573 bytes textures/tintas_reais_blue.png | Bin 0 -> 622 bytes textures/tintas_reais_brown.png | Bin 0 -> 608 bytes textures/tintas_reais_cyan.png | Bin 0 -> 612 bytes textures/tintas_reais_dark_green.png | Bin 0 -> 729 bytes textures/tintas_reais_dark_grey.png | Bin 0 -> 591 bytes textures/tintas_reais_green.png | Bin 0 -> 609 bytes textures/tintas_reais_grey.png | Bin 0 -> 578 bytes textures/tintas_reais_magenta.png | Bin 0 -> 606 bytes textures/tintas_reais_orange.png | Bin 0 -> 619 bytes textures/tintas_reais_pink.png | Bin 0 -> 614 bytes textures/tintas_reais_red.png | Bin 0 -> 577 bytes textures/tintas_reais_violet.png | Bin 0 -> 626 bytes textures/tintas_reais_white.png | Bin 0 -> 619 bytes textures/tintas_reais_yellow.png | Bin 0 -> 629 bytes 20 files changed, 387 insertions(+) create mode 100644 LICENSE create mode 100644 depends.txt create mode 100644 init.lua create mode 100644 receitas.lua create mode 100644 texturas.lua create mode 100644 textures/tintas_reais_black.png create mode 100644 textures/tintas_reais_blue.png create mode 100644 textures/tintas_reais_brown.png create mode 100644 textures/tintas_reais_cyan.png create mode 100644 textures/tintas_reais_dark_green.png create mode 100644 textures/tintas_reais_dark_grey.png create mode 100644 textures/tintas_reais_green.png create mode 100644 textures/tintas_reais_grey.png create mode 100644 textures/tintas_reais_magenta.png create mode 100644 textures/tintas_reais_orange.png create mode 100644 textures/tintas_reais_pink.png create mode 100644 textures/tintas_reais_red.png create mode 100644 textures/tintas_reais_violet.png create mode 100644 textures/tintas_reais_white.png create mode 100644 textures/tintas_reais_yellow.png diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..65c5ca8 --- /dev/null +++ b/LICENSE @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/depends.txt b/depends.txt new file mode 100644 index 0000000..ebd9987 --- /dev/null +++ b/depends.txt @@ -0,0 +1,2 @@ +dye +default diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..94a4ee3 --- /dev/null +++ b/init.lua @@ -0,0 +1,28 @@ +--[[ + Mod Tintas_Reais para Minetest + Copyright (C) 2017 BrunoMine (https://github.com/BrunoMine) + + Recebeste uma cópia da GNU Lesser General + Public License junto com esse software, + se não, veja em . + + Inicializador de scripts + ]] + +-- Notificador de Inicializador +local notificar = function(msg) + if minetest.setting_get("log_mods") then + minetest.debug("[TINTAS_REAIS]"..msg) + end +end + +local modpath = minetest.get_modpath("tintas_reais") + +-- Carregar scripts +notificar("Carregando...") + +-- Trocar receitas +dofile(modpath.."/receitas.lua") +dofile(modpath.."/texturas.lua") + +notificar("OK") diff --git a/receitas.lua b/receitas.lua new file mode 100644 index 0000000..aaa3b90 --- /dev/null +++ b/receitas.lua @@ -0,0 +1,169 @@ +--[[ + Mod Tintas_Reais para Minetest + Copyright (C) 2017 BrunoMine (https://github.com/BrunoMine) + + Recebeste uma cópia da GNU Lesser General + Public License junto com esse software, + se não, veja em . + + Troca as receitas das tintas + ]] + +-- Verifica se está habilitado para trocar receitas +local status = minetest.setting_getbool("tintas_reais:crafting") +if not (status == nil) and (status == false) then + return +end + +-- Remover todas as receitas padrões +for _, c in ipairs(dye.dyes) do + minetest.clear_craft({output = 'dye:' .. c[1]}) +end + +-- Receitas +minetest.register_craft({ + output = 'dye:white 10', + recipe = { + {'default:stone','flowers:dandelion_white','default:stone'}, + {'flowers:dandelion_white','flowers:dandelion_white','flowers:dandelion_white'}, + {'default:paper','default:steel_ingot','default:paper'}, + } +}) +minetest.register_craft({ + output = 'dye:grey', + recipe = { + {'default:stone','default:coal_lump','default:stone'}, + {'default:stone','default:coal_lump','default:stone'}, + {'default:paper','dye:white','default:paper'}, + } +}) +minetest.register_craft({ + output = 'dye:dark_grey', + recipe = { + {'default:stone','default:coal_lump','default:stone'}, + {'default:stone','default:coal_lump','default:stone'}, + {'default:paper','dye:grey','default:paper'}, + } +}) +minetest.register_craft({ + output = 'dye:black 10', + recipe = { + {'default:stone','default:coal_lump','default:stone'}, + {'default:stone','default:coal_lump','default:stone'}, + {'default:paper','default:steel_ingot','default:paper'}, + } +}) +minetest.register_craft({ + output = 'dye:violet 10', + recipe = { + {'default:stone','flowers:viola','default:stone'}, + {'flowers:viola','flowers:viola','flowers:viola'}, + {'default:paper','default:steel_ingot','default:paper'}, + } +}) +minetest.register_craft({ + output = 'dye:blue 10', + recipe = { + {'default:stone','flowers:geranium','default:stone'}, + {'flowers:geranium','flowers:geranium','flowers:geranium'}, + {'default:paper','default:steel_ingot','default:paper'}, + } +}) +minetest.register_craft({ + output = 'dye:cyan', + recipe = { + {'default:stone','flowers:dandelion_white','default:stone'}, + {'default:stone','default:cactus','default:stone'}, + {'default:paper','dye:blue','default:paper'}, + } +}) +minetest.register_craft({ + output = 'dye:dark_green', + recipe = { + {'default:stone','default:coal_lump','default:stone'}, + {'default:stone','default:coal_lump','default:stone'}, + {'default:paper','dye:green','default:paper'}, + } +}) +minetest.register_craft({ + output = 'dye:green 10', + recipe = { + {'default:stone','default:cactus','default:stone'}, + {'default:cactus','default:cactus','default:cactus'}, + {'default:paper','default:steel_ingot','default:paper'}, + } +}) +minetest.register_craft({ + output = 'dye:yellow 10', + recipe = { + {'default:stone','flowers:dandelion_yellow','default:stone'}, + {'flowers:dandelion_yellow','flowers:dandelion_yellow','flowers:dandelion_yellow'}, + {'default:paper','default:steel_ingot','default:paper'}, + } +}) +minetest.register_craft({ + output = 'dye:brown 3', + recipe = { + {'','',''}, + {'','default:stick',''}, + {'dye:orange','dye:blue','dye:orange'}, + } +}) +minetest.register_craft({ + output = 'dye:orange 10', + recipe = { + {'default:stone','flowers:tulip','default:stone'}, + {'flowers:tulip','flowers:tulip','flowers:tulip'}, + {'default:paper','default:steel_ingot','default:paper'}, + } +}) +minetest.register_craft({ + output = 'dye:red 10', + recipe = { + {'default:stone','flowers:rose','default:stone'}, + {'flowers:rose','flowers:rose','flowers:rose'}, + {'default:paper','default:steel_ingot','default:paper'}, + } +}) +minetest.register_craft({ + output = 'dye:pink 3', + recipe = { + {'','',''}, + {'','default:stick',''}, + {'dye:red','dye:white','dye:red'}, + } +}) + +-- Refazer receitas misturas + +local mixbases = {"pink", "magenta", "red", "orange", "brown", "yellow", "green", "dark_green", "cyan", "blue", "violet", "black", "dark_grey", "grey", "white"} + +local mixes = { + -- pink, magenta, red, orange, brown, yellow, green, dark_green, cyan, blue, violet, black, dark_grey, grey, white + white = {"pink", "pink", "pink", "orange", "orange", "yellow", "green", "green", "grey", "cyan", "violet","grey", "grey", "grey","white"}, + grey = {"pink", "pink", "pink", "orange", "orange", "yellow", "green", "green", "grey", "cyan", "violet","dark_grey","grey", "grey"}, + dark_grey = {"brown", "brown", "brown", "brown", "brown", "brown", "dark_green","dark_green","blue", "blue", "violet","black", "dark_grey"}, + black = {"black", "black", "black", "black", "black", "black", "black", "black", "black","black", "black", "black"}, + violet = {"magenta","magenta","magenta","red", "brown", "red", "cyan", "brown", "blue", "violet","violet"}, + blue = {"violet", "violet", "magenta","brown", "brown", "dark_green","cyan", "cyan", "cyan", "blue"}, + cyan = {"brown", "blue", "brown", "dark_green","dark_grey", "green", "cyan", "dark_green","cyan"}, + dark_green = {"brown", "brown", "brown", "brown", "brown", "green", "green", "dark_green"}, + green = {"yellow", "brown", "yellow", "yellow", "dark_green","green", "green"}, + yellow = {"orange", "red", "orange", "yellow", "orange", "yellow"}, + brown = {"brown", "brown", "brown", "orange", "brown"}, + orange = {"orange", "red", "orange", "orange"}, + red = {"pink", "magenta","red"}, + magenta = {"magenta","magenta"}, + pink = {"pink"}, +} + +for one, results in pairs(mixes) do + for i, result in ipairs(results) do + local another = mixbases[i] + minetest.register_craft({ + type = "shapeless", + output = 'dye:' .. result .. ' 2', + recipe = {'dye:' .. one, 'dye:' .. another}, + }) + end +end diff --git a/texturas.lua b/texturas.lua new file mode 100644 index 0000000..a187ce5 --- /dev/null +++ b/texturas.lua @@ -0,0 +1,23 @@ +--[[ + Mod Tintas_Reais para Minetest + Copyright (C) 2017 BrunoMine (https://github.com/BrunoMine) + + Recebeste uma cópia da GNU Lesser General + Public License junto com esse software, + se não, veja em . + + Mudar texturas (evitando sobreposição de pacotes de texturas) + ]] + + +-- Verifica se está habilitado para trocar receitas +local status = minetest.setting_getbool("tintas_reais:textures") +if not (status == nil) and (status == false) then + return +end + +-- Altera todas as texturas +for _, c in ipairs(dye.dyes) do + minetest.override_item("dye:" .. c[1], {inventory_image = "tintas_reais_" .. c[1] .. ".png"}) +end + diff --git a/textures/tintas_reais_black.png b/textures/tintas_reais_black.png new file mode 100644 index 0000000000000000000000000000000000000000..cd9603e2e04685ec59b3762d66dd1818b5ee546f GIT binary patch literal 573 zcmV-D0>b@?P)CL&0YdpF$VSG@6}gX4g~% z!Jxq_UJgySeKwk5XV7IQ+CQqI;4A8{D)`^h{!H5KHd0EC$0Nt%5zDd|kH^&Obw;Dn z-vOOY=XtSMnCtbLU@(ZT>j)uKE|=4Ky`EVt7JrRKBlQuW19ZFH=YGHc<$ONlx-I~= zZR0qOb~qepwOTK;*{lNm_y`aHg+jqJO;fvGudG%pR;v};?UuvgKq8S~Fc=Vv#TvIp z&;cCBp<1nCnkGsqEX!gz9HMC&%jJ@6Hj7f~rU&9RP)ebcLP|+I9>;MUPNx%6N-~+u z-7ScF1=n@CTrQ;3X|C7n=Kzl5P%IV!NTpJr2LK2m*zI=IYPGi!@0xf^rBaDVB*N)* z0${V*lvAmc5<(!QeBAH%-+(6p5C{ZbJkNXA!nSP;!vMhN^D&>#8$O?pU@%B16siOQ zfk&V$0GiF_SHm!VMx#+&*TwTZq?AZ0@jQ>|bc(L)gu`L{em~)Gm{2GL(0KO?lgXr_ zY1+f92ZmwDd_LbvCX*x*i8miEmkX9qf=AmUG`D1Q751vf6b zC=p2oG0;WLsN%WSW^f_qwRXR?_0mv$~gac zt!9P-o;VT9_XVXA;z6IV-y>&QCr-gSDUle!XflIs^g)?Hd~T6sw1|`Tane4iv*TpP#?abSjtQ&R>tzwS0bp4c6C;GTUV4wm{1L=< z;J1f5iRrbQv^$-$oc7bM-dUDJsac?6jQ+F#A|Tc)+qN6O03#aL@912HiU0rr07*qo IM6N<$g5Dt?asU7T literal 0 HcmV?d00001 diff --git a/textures/tintas_reais_brown.png b/textures/tintas_reais_brown.png new file mode 100644 index 0000000000000000000000000000000000000000..09760533cf2330413341674b456cb2132918e2e3 GIT binary patch literal 608 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 vvENU-_$V#3rYNAI!<~de0G4gtBWnNv0nbT9 zK~y-)#gaRY8bJ_-|LS>(#{j_$(c~l};{?PFFcKjb;0AjH5`+`Z!3B`ekRg)w254F`v)TZnxn$ z&SSuEID9=Gk9Ap=p=lZzV^CF9c%Da-$)sMZ)qXpUBW?mlqtUDDx?dzoqBxF`Wf_PF zQ53;-T{IdEESJmHbUOXY&OW{ayXyQH$7mNKnMZG7}7LF5CjOr5S()aK>$Tj?rwqI zDW!UfcD3{9*KazZ}psFei!$6v* z7pd9r_r)9hSqSkI1i=e?YyO#K*@yXr5YRO38t3!*PPJNvX__z$qm`!Vvk;=m0HE9L zezh#?SFu<`k|fBo44iXt&T%@OplKRR(?qFMLb+Uizm?7hTNjH(i-^7f0Amc5N`;Td zX^?D?PXaeZOaeUP!NdjYRMno@v0NJF~f?6kF QIRF3v07*qoM6N<$f=dYRvH$=8 literal 0 HcmV?d00001 diff --git a/textures/tintas_reais_magenta.png b/textures/tintas_reais_magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..810f29cf98a46afd490be368118565a0742ba1db GIT binary patch literal 606 zcmV-k0-^nhP)7NE2RQjJxVlA(sNh}@2RCsN zBvcYmj4riPv|w?oKSPMr+Sm5Jm%Mk6gNm)BrJHBE2hRPR^Znj?;D3kOn$+ucj4}AW zkMH~RdOcdL7L`hcX0y3F;KrSs9dBu)aP(t}R4RqzCP^n;c~bnU9^Zdh$R9tp*lads zBw*(5t{TA@Ud)DEBKI%H2|tH5Z$Fd8y(CQrZcoq>%w_yKD768I`)+4kv7hlrSw9_T*@ z5y26S3SyS03|3-%42BRt=j`|jdbG8QkdTmw&xayZEC8aE+8e+P;MLgyD{SIVX>|Mx zD z*4k}75}{ynE&_y(<|-3StkCmUm0UR8OBJHCP|hwKy{m~?RLAYl)4C@wMHM#nziZK+eZ?U$d-TK$7e~p2$a=s sn>MSjD1|Bo46DLlg$XoC5>J7JpAdJ*m9U1|B>(^b07*qoM6N<$g44eY4gdfE literal 0 HcmV?d00001 diff --git a/textures/tintas_reais_orange.png b/textures/tintas_reais_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..dd5cfa1d03feff54a78dfc0ff23583f0b19c8e8d GIT binary patch literal 619 zcmV-x0+juUP)%UeYkOA!q*aQ1>SbFJb~$Io}RkS{bz5|g+k%^-vB?r$=M@`2ek{F{#0h{ zYmK%7SNPFDXUm{kD>5=MlLh(%x?PXZv3be|lXQBD!|q2eH}2AQVN-(rV+yTxUk!|% zkJcI!jn8#>>%~CAmIL+oun~<7bio*8PS=Buf~qxvp?UyX2=Q-#pmumTJWp4^x`^TX z1rYt#Fb0m+bNKcSR+DG9XX>wke-NOw?;QK5;{=@+E)Z9rQ!g)~{RX&-%6fU|iaDy5 z4FJosUMZz^wXk{}8sjlEAhpRE*0N(khy-BNBt4$&RFo@H20$*COHNKsz7B`Oc%Fw+ z3MnOylzfqbtKB8$LYst57&c+Vgh*7OG}&FUmP)0x5aK+5VHoJhAvtv|z8E?Hk)hvp z8xFjvSm27Z*z3|B9Sw+XN2G)x>-J#BMV|mGsGp!&{t0Dd%h88-f$#tT002ovPDHLk FV1i}T5vTwF literal 0 HcmV?d00001 diff --git a/textures/tintas_reais_pink.png b/textures/tintas_reais_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..4e195307fc7222b0d03280668d2279bf486fbf33 GIT binary patch literal 614 zcmV-s0-61ZP)j zK~y-)#gjcxlTj4MfA>D`lo}v9R7gxnU@^S7kWQ}Hgb(55?Bv`?AP#&0zk`ezd@wPo zVL%)}P1J>$7?P$4w9V6}xAZ>Gy$(tuScscvI%hcl{9n$2|6StGp<1n?lp;wIk|d$g zXt1@l#p2>3aU5R{P+eZ$zh&**-O*8kAi#B9hQiQ3-`f)}*VpH!rl&u}aclgTad%I8&XIVzK-v=Nw21jc)rQ}5%mp3*x-dzTe0QY8R=hhDo#rt}lAFURxPKT3D zhkCO~7f22cC>D#AK@wa5tu^8JIImAn>7^-mqKHS6lXTORqjsCR)>vx?dLYjmYb~DR z-~wNoO~^9ZN@0xQyHZ!CAO|`t1ZkS$2*E*;;0gg?g%JM+5K76b<71T894dwLYf%i6 zA+Mt5T1(#V^S0Ic`(Q4cIH=y7obXvnh8%}}o-;i%vha0n%}OEAdA@U|^1r;P)GDr2L1zYelzd?c<{eNoh{n!HdCkL8ab5RfKznIvYr^x&*LywEmPI<9CY4IbgKAYhSzRrcW@q2Ht}BU@ zd&|pPy-X&KLH0qug6x8PP)a+9rlxmFS&1@J41xYB6wvQptlgyPN)w^vs93G4#TXJ!yd-ro2lLbPZ$FYCpn|OTeqS zIfmVgG%+dO&Cj!6C@_9_$T48=?bV)v00?Zva2MD#04&Sej^p^;2r~>B*fs)$rb*57 zS~*|>$Ut4e22e8q9LK5Hw*5Mr%@RcsaU7$yMr%!9DekPTQ9U@|DqsQGVG6X)+1l-P z>q@Cx0ES_p3I&}n7VlpJE}uE~4cI=Fb#>8C>wr3jnu1pJmvJUM1vY;JFh#Cu1NKi} P00000NkvXXu0mjf=0Ex* literal 0 HcmV?d00001 diff --git a/textures/tintas_reais_violet.png b/textures/tintas_reais_violet.png new file mode 100644 index 0000000000000000000000000000000000000000..3ad9cd2e495124d834e161a822fc6f8019349184 GIT binary patch literal 626 zcmV-&0*(ENP)Nj=5g1Y^zm#yG@NPw5?!jT@2iO&-~K6T(MaE@HfB#7#%*9eSPsE z>u(S7YsCi%!D%1}+Sy?B_1j2*QBjGbuL4Dl|+$WaTIaA6;QnZSqk+rgN}D z!`hZRP&(R zFof9NAJ`^9YzrH075F;foBqVmx!50%(z4HK2k1Qel~iAidbK&#Dff?GixsUPIJk2m z{taMW0YszGMPtk!ea2Vx^mjCK$H!eB&G$$jNi~EJ$tj$remy0r*Ko zK~y-)#gef~BT*EFzkBay%t*%A*afk%5kuC-O>3orJcbXjtzEF%R}f#o7YNH(na&ss zHw%&wQJ5wq7zj+vnB3esTL~*f*>3;p91iE_KmUK=e?$G<)M_=7Bq5Gt;y7k77;t%c z$>HH4VHkc+P^;DMHa0d&ySux1p2y0{3ZCc5+1Z(@*XyP2?d{)T7|K$X)6>(tD2meQ zbSh6zPtxo4q|@oh!^49-K0eC%`MFf9)o;sozX0s*?UgPrE+`g@!1VELX4J3K1cb$zY7({{EiX zY(^Z%%;$54!{LW1=#K_3FE3bYiJ}OtHGn9k{*54;%@T$o&N=%1KE@c*G&Rf4(4RfY zWHO=MZUbP9Nk2?s8Jf)|-ENm`Hp_fIXLECN|LW>Wj4@biuZ=O^CzHvI2Jk%ZSDL2p z^kp&`#^W&}!gM<2;NYN=&*$-dpCAazi^bwvMD{g6wOajJC=}YcT#m(JL7Ju{NkWn& z42MHbPEOd_*}?aHeBWnvb(OWXHAJNH&elewQC3PF0cfq!S|>pe{8(RKr%)&W;GAPT z9&>wpi*v55J~OdiuPf)=zEZ04`ufUSjK&x|&-)47`~kt#?Z&ygCrJPR002ovPDHLk FV1hO3|IhZN8QTua8@7%d_-_xR`gc)hqS)H>uzwo|^0B4LwET5|VZpL+6meBe~B|E=q~ z(vUJXc4xk{)MY|HBj3uc;(cnB)#X+xEgg}SMP%asO(_%#XB+iufWg7ufd`Y9)a+ab zo>ygSD`Iogu)Q4jBtdx?mUNC=iy<^5tiajj0JB4{16_PMj^6?C)XMD>WM4lAWjT3TWNQA+(AAejuA ze0Y&KR;;dd>;Y6G8@ib^%L<9(3NK!b{L-Wv@4#vXcsX-{<&Q^6rFN;+Aa}An^ll+5 zzfH^lHw0!ifNk3g#+ZF0Y&*m&cOnA2fyK!A4|&Id)M16~s9___?Ci*p1}GE?XS%z) z-=x!N>h(It7=j?6S`GM87Or1;L~rgpsY43ehExi&S%op=_pNn$dU{wXbs0cwjge!) ziLTr&$4S%HrVxQzO$b9_rDQOMVRg`_&ArYjBMd3XN6{aLS}QDzr@-t_K9t}qa{kE9 P00000NkvXXu0mjfO?(lB literal 0 HcmV?d00001