From 8204443fa9ad1125a44b4f2014579f9110435843 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 31 Jul 2015 13:21:08 -0400 Subject: [PATCH] added many more items,nodes and respective textures --- covalence_dust.lua | 34 ++++- energy_collector.lua | 125 +++++++++++++++++- init.lua | 2 + normal_items.lua | 74 +++++++++++ philosophers_stone.lua | 19 +++ .../equivalent_exchange_aeternalis_fuel.png | Bin 0 -> 428 bytes ...equivalent_exchange_alchemical_crystal.png | Bin 0 -> 449 bytes textures/equivalent_exchange_antimatter.png | Bin 0 -> 240 bytes ...lent_exchange_energy_collector_mk1_top.png | Bin 474 -> 492 bytes ...t_exchange_energy_collector_mk2_bottom.png | Bin 0 -> 327 bytes ...ent_exchange_energy_collector_mk2_side.png | Bin 0 -> 481 bytes ...lent_exchange_energy_collector_mk2_top.png | Bin 0 -> 498 bytes ...t_exchange_energy_collector_mk3_bottom.png | Bin 0 -> 324 bytes ...ent_exchange_energy_collector_mk3_side.png | Bin 0 -> 513 bytes ...lent_exchange_energy_collector_mk3_top.png | Bin 0 -> 524 bytes textures/equivalent_exchange_mobius_fuel.png | Bin 0 -> 453 bytes ...equivalent_exchange_philosophers_stone.png | Bin 0 -> 258 bytes textures/equivalent_exchange_red_matter.png | Bin 0 -> 227 bytes 18 files changed, 246 insertions(+), 8 deletions(-) create mode 100644 normal_items.lua create mode 100644 philosophers_stone.lua create mode 100644 textures/equivalent_exchange_aeternalis_fuel.png create mode 100644 textures/equivalent_exchange_alchemical_crystal.png create mode 100644 textures/equivalent_exchange_antimatter.png create mode 100644 textures/equivalent_exchange_energy_collector_mk2_bottom.png create mode 100644 textures/equivalent_exchange_energy_collector_mk2_side.png create mode 100644 textures/equivalent_exchange_energy_collector_mk2_top.png create mode 100644 textures/equivalent_exchange_energy_collector_mk3_bottom.png create mode 100644 textures/equivalent_exchange_energy_collector_mk3_side.png create mode 100644 textures/equivalent_exchange_energy_collector_mk3_top.png create mode 100644 textures/equivalent_exchange_mobius_fuel.png create mode 100644 textures/equivalent_exchange_philosophers_stone.png create mode 100644 textures/equivalent_exchange_red_matter.png diff --git a/covalence_dust.lua b/covalence_dust.lua index 624c672..290e5ba 100644 --- a/covalence_dust.lua +++ b/covalence_dust.lua @@ -22,18 +22,42 @@ minetest.register_craftitem("equivalent_exchange:high_covalence", { minetest.register_craft({ type = "shapeless", - output = "equivalent_exchange:low_covalence", - recipe = {"default:cobble", "default:cobble", "default:cobble","default:cobble", "default:cobble", "default:cobble","default:cobble", "default:cobble", "default:coal_lump"} + output = "equivalent_exchange:low_covalence 40", + recipe = {"default:cobble", "default:cobble", "default:cobble", + "default:cobble", "default:cobble", "default:cobble", + "default:cobble", "default:cobble", "default:coal_lump"} }) minetest.register_craft({ type = "shapeless", - output = "equivalent_exchange:medium_covalence", + output = "equivalent_exchange:medium_covalence 40", recipe = {"default:steel_ingot", "default:bronze_ingot"} }) minetest.register_craft({ type = "shapeless", - output = "equivalent_exchange:high_covalence", + output = "equivalent_exchange:high_covalence 40", recipe = {"default:diamond", "default:mese_crystal"} -}) \ No newline at end of file +}) + +local materials = {"wood","stone","steel","bronze","mese","diamond"} +local covalence = {"low_covalence","low_covalence","medium_covalence","medium_covalence","high_covalence","high_covalence"} +local tools = {"pick_","shovel_","axe_","sword_","hoe_"} +local type = {"default:","default:","default:","default:","farming:"} + + +for i = 1,6 do + for j = 1,5 do + minetest["register_craft"]({ + type = "shapeless", + output = type[j]..tools[j]..materials[i], + recipe = {"equivalent_exchange:"..covalence[i], "equivalent_exchange:"..covalence[i], "equivalent_exchange:"..covalence[i], type[j]..tools[j]..materials[i]} + }) + end +end + +minetest.register_craft({ + type = "shapeless", + output = "screwdriver:screwdriver", + recipe = {"equivalent_exchange:medium_covalence", "equivalent_exchange:medium_covalence", "equivalent_exchange:medium_covalence", "screwdriver:screwdriver"} +}) diff --git a/energy_collector.lua b/energy_collector.lua index a236a14..eab7ac5 100644 --- a/energy_collector.lua +++ b/energy_collector.lua @@ -1,11 +1,11 @@ collector = { - emc_gather = function(orig_emc, type) - return orig_emc + (10^(type - 1)) + emc_gather = function(orig_emc, mark) + return orig_emc + (10^(mark - 1)) end, emc_transfer = function(mark,pos) local meta = minetest.get_meta(pos) local emc = meta:get_int("emc") - local newemc = (collector.emc_gather(emc, 1)) + local newemc = (collector.emc_gather(emc, mark)) local surrounding_nodes = { minetest.get_meta({x = pos.x + 1, y = pos.y, z = pos.z}), minetest.get_meta({x = pos.x - 1, y = pos.y, z = pos.z}), @@ -54,6 +54,40 @@ minetest.register_abm({ end, }) +minetest.register_abm({ + nodenames = {"equivalent_exchange:energy_collector_mk2"}, + interval = 1.0, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local meta = minetest.get_meta(pos) + local emc = meta:get_int("emc") + meta:set_string("formspec", + "size[6,1.5]".. + "label[0,0;Energy Collector Mark 2]".. + "label[4,0;EMC Stored: "..collector.emc_gather(emc,2).."]".. + "list[current_name;container;0,0.5;6,1;]") + meta:set_int("emc",collector.emc_gather(emc,2)) + collector.emc_transfer(2,pos) + end, +}) + +minetest.register_abm({ + nodenames = {"equivalent_exchange:energy_collector_mk3"}, + interval = 1.0, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local meta = minetest.get_meta(pos) + local emc = meta:get_int("emc") + meta:set_string("formspec", + "size[6,1.5]".. + "label[0,0;Energy Collector Mark 3]".. + "label[4,0;EMC Stored: "..collector.emc_gather(emc,3).."]".. + "list[current_name;container;0,0.5;6,1;]") + meta:set_int("emc",collector.emc_gather(emc,3)) + collector.emc_transfer(3,pos) + end, +}) + -- Registering Nodes -- minetest.register_node("equivalent_exchange:energy_collector_mk1", { @@ -90,6 +124,73 @@ minetest.register_node("equivalent_exchange:energy_collector_mk1", { emc = 529605 }) +minetest.register_node("equivalent_exchange:energy_collector_mk2", { + description = "Energy Collector Mark 2", + tiles = { + "equivalent_exchange_energy_collector_mk2_top.png", + "equivalent_exchange_energy_collector_mk2_bottom.png", + "equivalent_exchange_energy_collector_mk2_side.png", + "equivalent_exchange_energy_collector_mk2_side.png", + "equivalent_exchange_energy_collector_mk2_side.png", + "equivalent_exchange_energy_collector_mk2_side.png", + }, + paramtype2 = "facedir", + groups = {cracky = 2}, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", + "size[6,1.5]".. + "label[0,0;Energy Collector Mark 2]".. + "label[4,0;EMC Stored: 0]".. + "list[current_name;container;0,0.5;6,1;]") + meta:set_string("infotext", "Energy Collector Mark 2") + meta:set_int("emc", 0) + local inv = meta:get_inventory() + inv:set_size("container", 6) + end, + can_dig = function(pos,player) + local meta = minetest.env:get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("main") + end, + emc = 529605 +}) + +minetest.register_node("equivalent_exchange:energy_collector_mk3", { + description = "Energy Collector Mark 3", + tiles = { + "equivalent_exchange_energy_collector_mk3_top.png", + "equivalent_exchange_energy_collector_mk3_bottom.png", + "equivalent_exchange_energy_collector_mk3_side.png", + "equivalent_exchange_energy_collector_mk3_side.png", + "equivalent_exchange_energy_collector_mk3_side.png", + "equivalent_exchange_energy_collector_mk3_side.png", + }, + paramtype2 = "facedir", + groups = {cracky = 2}, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", + "size[6,1.5]".. + "label[0,0;Energy Collector Mark 3]".. + "label[4,0;EMC Stored: 0]".. + "list[current_name;container;0,0.5;6,1;]") + meta:set_string("infotext", "Energy Collector Mark 3") + meta:set_int("emc", 0) + local inv = meta:get_inventory() + inv:set_size("container", 6) + end, + can_dig = function(pos,player) + local meta = minetest.env:get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("main") + end, + emc = 529605 +}) -- Registering Crafts -- minetest.register_craft({ @@ -99,4 +200,22 @@ minetest.register_craft({ {"default:mese", "default:diamondblock", "default:mese"}, {"default:mese", "default:furnace", "default:mese"} } +}) + +minetest.register_craft({ + output = "equivalent_exchange:energy_collector_mk2", + recipe = { + {"default:mese", "equivalent_exchange:red_matter", "default:mese"}, + {"default:mese", "equivalent_exchange:energy_collector_mk1", "default:mese"}, + {"default:mese", "default:mese", "default:mese"} + } +}) + +minetest.register_craft({ + output = "equivalent_exchange:energy_collector_mk3", + recipe = { + {"default:mese", "equivalent_exchange:antimatter", "default:mese"}, + {"default:mese", "equivalent_exchange:energy_collector_mk2", "default:mese"}, + {"default:mese", "default:mese", "default:mese"} + } }) \ No newline at end of file diff --git a/init.lua b/init.lua index 165d3c5..a95f5fc 100644 --- a/init.lua +++ b/init.lua @@ -4,5 +4,7 @@ dofile(minetest.get_modpath("equivalent_exchange").."/alchemy_bag.lua") dofile(minetest.get_modpath("equivalent_exchange").."/condenser.lua") dofile(minetest.get_modpath("equivalent_exchange").."/covalence_dust.lua") dofile(minetest.get_modpath("equivalent_exchange").."/energy_collector.lua") +dofile(minetest.get_modpath("equivalent_exchange").."/philosophers_stone.lua") +dofile(minetest.get_modpath("equivalent_exchange").."/normal_items.lua") print("[equivalent_exchange] Mod loaded!") \ No newline at end of file diff --git a/normal_items.lua b/normal_items.lua new file mode 100644 index 0000000..6ed0435 --- /dev/null +++ b/normal_items.lua @@ -0,0 +1,74 @@ +-- Registering Craft Items -- + +minetest.register_craftitem("equivalent_exchange:alchemical_crystal", { + description = "Alchemical Crystal", + inventory_image = "equivalent_exchange_alchemical_crystal.png", + emc = 512, +}) + +minetest.register_craftitem("equivalent_exchange:mobius_fuel", { + description = "Mobius Fuel", + inventory_image = "equivalent_exchange_mobius_fuel.png", + emc = 2048, +}) + +minetest.register_craftitem("equivalent_exchange:aeternalis_fuel", { + description = "Aeternalis Fuel", + inventory_image = "equivalent_exchange_aeternalis_fuel.png", + emc = 8192, +}) + +minetest.register_craftitem("equivalent_exchange:red_matter", { + description = "Red Matter", + inventory_image = "equivalent_exchange_red_matter.png", + emc = 139,264 +}) + +minetest.register_craftitem("equivalent_exchange:antimatter", { + description = "Antimatter", + inventory_image = "equivalent_exchange_antimatter.png", + emc = 466,944 +}) + +-- Registering Crafts -- + +local fuels = {"default:diamond","equivalent_exchange:alchemical_crystal","equivalent_exchange:mobius_fuel","equivalent_exchange:aeternalis_fuel"} + +for i = 2,4 do + minetest["register_craft"]({ + type = "shapeless", + output = fuels[i], + recipe = {"equivalent_exchange:philosophers_stone", fuels[i-1], fuels[i-1], fuels[i-1],fuels[i-1]}, + replacements = { + {"equivalent_exchange:philosophers_stone", "equivalent_exchange:philosophers_stone"} + } + }) + minetest["register_craft"]({ + type = "shapeless", + output = fuels[i-1].." 4", + recipe = {"equivalent_exchange:philosophers_stone", fuels[i]}, + replacements = { + {"equivalent_exchange:philosophers_stone", "equivalent_exchange:philosophers_stone"} + } + }) +end + +minetest.register_craft({ + output = "equivalent_exchange:red_matter", + recipe = { + {"equivalent_exchange:aeternalis_fuel", "equivalent_exchange:aeternalis_fuel", "equivalent_exchange:aeternalis_fuel"}, + {"equivalent_exchange:aeternalis_fuel", "default:mese", "equivalent_exchange:aeternalis_fuel"}, + {"equivalent_exchange:aeternalis_fuel", "equivalent_exchange:aeternalis_fuel", "equivalent_exchange:aeternalis_fuel"} + } +}) + +minetest.register_craft({ + output = "equivalent_exchange:antimatter", + recipe = { + {"equivalent_exchange:aeternalis_fuel", "equivalent_exchange:aeternalis_fuel", "equivalent_exchange:aeternalis_fuel"}, + {"equivalent_exchange:red_matter","equivalent_exchange:red_matter","equivalent_exchange:red_matter"}, + {"equivalent_exchange:aeternalis_fuel", "equivalent_exchange:aeternalis_fuel", "equivalent_exchange:aeternalis_fuel"} + } +}) + + diff --git a/philosophers_stone.lua b/philosophers_stone.lua new file mode 100644 index 0000000..8a676be --- /dev/null +++ b/philosophers_stone.lua @@ -0,0 +1,19 @@ +-- Registering Craft Items -- + +minetest.register_craftitem("equivalent_exchange:philosophers_stone", { + description = "Philosopher's Stone", + inventory_image = "equivalent_exchange_philosophers_stone.png", + emc = 8892, +}) + +minetest.register_craft({ + output = "equivalent_exchange:philosophers_stone", + recipe = { + {"default:mese", "default:desert_stone", "default:mese"}, + {"default:desert_stone", "default:diamond", "default:mese"}, + {"default:mese", "default:desert_stone", "default:mese"} + } +}) + +--Transmutation Crafts here after default EMCs are sorted out -- + diff --git a/textures/equivalent_exchange_aeternalis_fuel.png b/textures/equivalent_exchange_aeternalis_fuel.png new file mode 100644 index 0000000000000000000000000000000000000000..8bcba70ac2ac42dfa4d0b7eac835dd4555b9955b GIT binary patch literal 428 zcmV;d0aN~oP);Mu&_u%3Kg`n4n9CCJ3$fD%7}{3 zV5OK!w-JPW2k#1r%et@@K}pU#Yn|?AcZT`@8Tj|eWj!bvy1_ZDsMNoH7V*tpV~jy- z&Gh9VO5)Ol{3Lnocn*Mg!(y#PYYl)@Z9LCI$(9=w@si|jwMnv% z`z+nwWT&8H=pxf02m&S#)_AC&0I<;6;(cTufYK2NXLLu;K%PVK>$h?2PYc@-f9GZU@MBK-;_Lzisi-@_+3 WaEQ_^Jh=D(000009@I)=!A($q>_6cYLl?M1>}J2&E{MJ;-So}jk~anq`WL|btc zp{SHFHp!p^gD~UQzpds6E$i+s_nyPyoO|Klm$YqA)^)Mm-y6opU1b~ax>#g78Zj|V zKAKJZk|f?;m#Sq+TM5d#E^bOC+-{foc+A{!m<$F0B!fXtRTV%ilPJsJ%XplxY84q! z(`i^NU^YXNBtAV4fb(c{g=9rRB$L524E9qg=8nT#qk#+@hr=X1kN#w`+k;>-i7ynw zsn_v^!<=NZ0L*NgzG-r}x5sQ(3T0gvSA_z;PzbwLLy1HXLh#&f6Od&99xZFd$hBzh z5(#mU&*S!bn5`D>V!>1h4A0|fI9y9X{z-7#=|~Ti3jSD(14ZG*ws{?oH-dK_Qclyv rQ6RvXs;%coR@9lnc=jqk;b1Rbmc5ZK90%6k zJhNiTC5J;@md7fVFsdjmS@nFy!kOt4?l`aGx)**UtgGnUVe4{sd*&H87cX32sDG(^ f^`CFXJGU~o2HTXKDSRylbO?i|tDnm{r-UW|wt7>r literal 0 HcmV?d00001 diff --git a/textures/equivalent_exchange_energy_collector_mk1_top.png b/textures/equivalent_exchange_energy_collector_mk1_top.png index 4cc8b160469cdeb5539490e7c8d332f7796b8710..a9c637ec1b15359836cb99edead919e10b78f120 100644 GIT binary patch delta 37 rcmcb`{Dygg3O`$tx4R3&e-K=-clqRrii+%l?26r57h*ShPGkfC3aky| delta 21 dcmaFEe2aO4%0x3cc3vjd`$@CzZj7GD2mn-x2iE`q diff --git a/textures/equivalent_exchange_energy_collector_mk2_bottom.png b/textures/equivalent_exchange_energy_collector_mk2_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..1fc43ed5a6438bac3afc53f14f0f9089bc424b64 GIT binary patch literal 327 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~ySyNqaMZI6bAUp!nIRD+&iT2ysd*(pE(3#eQEFmI zYKlU6W=V#EyQgnJie4%^P<*wgi(`nz>13Ogy5HtEG95T{;J^We$4}g*JyZW(=E#!( z1QTXmH~|zr@Zt4wW;PHo<6{*$YEU@i&gQ177VZg*((Oz!hMUy(#2rXuHVc1X%CJo0 zW?9Ph1*;DmFwB1Y;^9Z2MjqykRgBYfZ|phJbT+!A6HYIn%Cfc)d>>gTe~ HDWM4fI*D}L literal 0 HcmV?d00001 diff --git a/textures/equivalent_exchange_energy_collector_mk2_side.png b/textures/equivalent_exchange_energy_collector_mk2_side.png new file mode 100644 index 0000000000000000000000000000000000000000..98be110e3f40c9ce75c344d9f0c7b97f68c44344 GIT binary patch literal 481 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~ySyN~;M&g*J_3bgGeaUuobz*YQ}arITm}Z`qSVBa z)D(sC%#sWRcTeAd6une-1_nk~PZ!4!i_=Rd@6S3EAabm}tA)ppYm%eWg5-OLnw$%H z_BkGNXn$}kc9Z2Z-Y0#J0ygaCzYxd~I}hc~m7o7!`~1!| zGnqL%l&lyIU;GjOVEXdo=h+$V<>Mk~V3C&~>Mgh6Ot95%frf1=e~)a4cd^KG zn7N#5lJZU?|Bu4S-V>7a&)v{h(iNC6Un2JcOEk}t&En}YYQe8o9q{Lgn-dt$+I})b zy2fy$Ci8;rQA`Che7@d`)}5MqxxXyfDOU82_{6d|>&?Ghm#$rLCRoON15aMO)cKz* zb$6T9JT%JA&e^^@nqgPkx-aJsPf}o$T`bury`t{c{?hLo`p9as8<2S(|HN!RwwJ`}F;zOIp$O3paCD?ydi^`18WE4`#jp!|3F* VS@cpc|pTdp$y^IT9=AE>>&YY8`d}S(o!zAsw4ijAL zX1&`qv$t!(pC`M{=ClZR6mjm{Y|G)PB(E;80M0R_(%Z3wkEv44(>-8Ti5 zx8H8~2XB%2!*?lcZjg85AD9*u}Owq~>Da#fXy{fcTC&YK^t;PvG(RP6jy1(elIJ1C|&(_U}u#X0s@ zw@tjU`H9tw(|5}>@5|?Vf6v=J<$Zn3 zVGc33oS$AZJ+>-H{^8HRs+LdZ$p10qd~oM`=xJ|FeWr%YJk=Ui?*+hdmQBTwYZMyt6NOgx`0KoAkTQZ L`njxgN@xNAqzrkZ literal 0 HcmV?d00001 diff --git a/textures/equivalent_exchange_energy_collector_mk3_side.png b/textures/equivalent_exchange_energy_collector_mk3_side.png new file mode 100644 index 0000000000000000000000000000000000000000..897b13cc33901c24459301279ac3a248d6328749 GIT binary patch literal 513 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~ySyN$O6pEak-aeC=w!z`vifi`6uB{Vn4`i#jb8va` zEQ#22a9UY+I!BV?4VG_go0d*oa$_+^*26r(wIU%CJO%Gv4s}-G+mrU=f2Hw%`^kY` zoZ&}!9d?HN60ejyZqLflv|L|n?S#8&Obw~lnj6kBt2Fk1uj6(IQ`cTQA@cswO|p{? zn5+CP(c`SqT5Dk2#3sI1Z}YxvhFKw*t%Q{NmT=LV{Y&FkcLsSGd1-1+_o}JeGq-a~jtS!le)e=LoBex?`X4v5Rb7j` zpSpeKh8z>k9wn~DCq%rMIIu}JEKmACPsK*&+)%?eQX94z+RMaj`M9Qe(REeMn#-H+ z`T1UREtQb|s`X!NdKl32?M&gamu>p~*PgpCxBOz}_Gar-pqTJ<^>bP0l+XkK9TmkT literal 0 HcmV?d00001 diff --git a/textures/equivalent_exchange_energy_collector_mk3_top.png b/textures/equivalent_exchange_energy_collector_mk3_top.png new file mode 100644 index 0000000000000000000000000000000000000000..7fae94332ab0ba4981590d461eff95f229a48211 GIT binary patch literal 524 zcmV+n0`vWeP)WFU8GbZ8()Nlj2>E@cM*00D4GL_t(I%cYaCY63wJ zhQD|s7FIEZrZ_APY_<+G9(ar{dFFu4E1?`U?L834I_#R)bzz;e)~ z{eA;L#(;iDGw+Aw@)eeYu1zv-u;rkO-_dRhCb-n@G4F@?9nJT{Bdg{ffWk)x|4rLF z$COgisMkf(seHcN$#y-Gq*W8Z@uXFg?Rq4iFLxs8R2ucVD5WHONM>Fx4#xllL4fCZ zL{UU>I3@|7DCwRvkIZ2UyUom&9Rz_5s#dE2teSgr`HC~(>@kTv&jTP$)00x#3Ji1M z;}?pe$OcU&6FbbK1iQ_Qc|W9}pGjIZOJb6fR*iywX5J5-8DtMDFuPFFJ(BRrk@5QN z^|XveqQi5$9*Lw=N4~!@UMZ#Iwp_NWe9Zn^6fi#R^}JO2Oy0pLI`M7eDM O00000a8gs zK~y-))snwU0&y6JAI(JX4vhFx)VZBX1hus`IYa~^;uaO?l1oHw{R8en|A1Ri;7~L) zHj1=1WrHSmoS~WCiGJI{@~pK!+xz45^71|}{CjyO6>_>RN8__<)wS0*$#|5>&~G+z z>UDxA_e^hvWu@1nXqujh19G}953dve289lTb{nVBAP7Vhg=I|xkfTGq-_2$=gq01U zu9aXoWMLm3b`_p&o2PD<`0OkRA*AaD{nK>;~S^ zK#4?9Vlm#zWt@8bGw&CIn&YtO_p@;>CsWAjx;#jynNn4PD|fsUG^CWw?R0owssV5u zZ+~HD=iv)$r(i}Iw00000NkvXXu0mjf^|ipt literal 0 HcmV?d00001 diff --git a/textures/equivalent_exchange_philosophers_stone.png b/textures/equivalent_exchange_philosophers_stone.png new file mode 100644 index 0000000000000000000000000000000000000000..69c0f1c189af63e40ff2b60308b102705bbd48de GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP~ySyNe+P7VEOo2lEo-U3d7N?UF76=$D;z zg6*&V^6*T`{4QB2#c=u0(VbkY>*npvm1r{%S}i$U(dUMVvDaDGi(ig6i0gejy0feC zpx`R@G=^Qz{-2*@nDb9JtRa!(5Q9pCud$t_Skj`dr-#z#6!}b9#{5dUL5{iQ$&3We yp7eZan*|#*UHW7rq84~LEs6_LGdB+8Vfelw;Kjsh_H{s~F?hQAxvXIQVRc7M` ziP;+^n+zJ54mkBJ;_sJxFlF%#*5;!Pe=qz{6*_Qm;L{Gdq(Q82o(fD}Bmr RB7k-?c)I$ztaD0e0sz?+O4R@W literal 0 HcmV?d00001