Skip to content

Instantly share code, notes, and snippets.

@celeron55
Created April 17, 2013 12:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save celeron55/5403847 to your computer and use it in GitHub Desktop.
Save celeron55/5403847 to your computer and use it in GitHub Desktop.
From 8982c076697cfb7770f1580cdb47531a8fde537d Mon Sep 17 00:00:00 2001
From: "0gb.us" <0gb.us@0gb.us>
Date: Wed, 10 Apr 2013 00:11:40 -0700
Subject: [PATCH] Added flowers.
---
mods/default/init.lua | 12 +-
mods/flowers/depends.txt | 4 +
mods/flowers/init.lua | 220 +++++++++++++++++++++
mods/flowers/mapgen.lua | 67 +++++++
mods/flowers/textures/flowers_cotton.png | Bin 0 -> 315 bytes
mods/flowers/textures/flowers_cottonwad.png | Bin 0 -> 680 bytes
mods/flowers/textures/flowers_dandelion_white.png | Bin 0 -> 169 bytes
mods/flowers/textures/flowers_dandelion_yellow.png | Bin 0 -> 166 bytes
mods/flowers/textures/flowers_geranium.png | Bin 0 -> 361 bytes
mods/flowers/textures/flowers_rose.png | Bin 0 -> 171 bytes
mods/flowers/textures/flowers_tulip.png | Bin 0 -> 159 bytes
mods/flowers/textures/flowers_viola.png | Bin 0 -> 140 bytes
12 files changed, 297 insertions(+), 6 deletions(-)
create mode 100644 mods/flowers/depends.txt
create mode 100644 mods/flowers/init.lua
create mode 100644 mods/flowers/mapgen.lua
create mode 100644 mods/flowers/textures/flowers_cotton.png
create mode 100644 mods/flowers/textures/flowers_cottonwad.png
create mode 100644 mods/flowers/textures/flowers_dandelion_white.png
create mode 100644 mods/flowers/textures/flowers_dandelion_yellow.png
create mode 100644 mods/flowers/textures/flowers_geranium.png
create mode 100644 mods/flowers/textures/flowers_rose.png
create mode 100644 mods/flowers/textures/flowers_tulip.png
create mode 100644 mods/flowers/textures/flowers_viola.png
diff --git a/mods/default/init.lua b/mods/default/init.lua
index 1312ff4..e203f68 100644
--- a/mods/default/init.lua
+++ b/mods/default/init.lua
@@ -1333,7 +1333,7 @@ minetest.register_node("default:junglegrass", {
walkable = false,
buildable_to = true,
is_ground_content = true,
- groups = {snappy=3,flammable=2,attached_node=1},
+ groups = {snappy=3,flammable=2,flora=1,attached_node=1},
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "fixed",
@@ -2206,7 +2206,7 @@ minetest.register_node("default:grass_1", {
paramtype = "light",
walkable = false,
buildable_to = true,
- groups = {snappy=3,flammable=3,attached_node=1},
+ groups = {snappy=3,flammable=3,flora=1,attached_node=1},
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "fixed",
@@ -2231,7 +2231,7 @@ minetest.register_node("default:grass_2", {
buildable_to = true,
is_ground_content = true,
drop = "default:grass_1",
- groups = {snappy=3,flammable=3,attached_node=1,not_in_creative_inventory=1},
+ groups = {snappy=3,flammable=3,flora=1,attached_node=1,not_in_creative_inventory=1},
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "fixed",
@@ -2249,7 +2249,7 @@ minetest.register_node("default:grass_3", {
buildable_to = true,
is_ground_content = true,
drop = "default:grass_1",
- groups = {snappy=3,flammable=3,attached_node=1,not_in_creative_inventory=1},
+ groups = {snappy=3,flammable=3,flora=1,attached_node=1,not_in_creative_inventory=1},
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "fixed",
@@ -2268,7 +2268,7 @@ minetest.register_node("default:grass_4", {
buildable_to = true,
is_ground_content = true,
drop = "default:grass_1",
- groups = {snappy=3,flammable=3,attached_node=1,not_in_creative_inventory=1},
+ groups = {snappy=3,flammable=3,flora=1,attached_node=1,not_in_creative_inventory=1},
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "fixed",
@@ -2287,7 +2287,7 @@ minetest.register_node("default:grass_5", {
buildable_to = true,
is_ground_content = true,
drop = "default:grass_1",
- groups = {snappy=3,flammable=3,attached_node=1,not_in_creative_inventory=1},
+ groups = {snappy=3,flammable=3,flora=1,attached_node=1,not_in_creative_inventory=1},
sounds = default.node_sound_leaves_defaults(),
selection_box = {
type = "fixed",
diff --git a/mods/flowers/depends.txt b/mods/flowers/depends.txt
new file mode 100644
index 0000000..d28aefb
--- /dev/null
+++ b/mods/flowers/depends.txt
@@ -0,0 +1,4 @@
+default
+dye
+wool
+
diff --git a/mods/flowers/init.lua b/mods/flowers/init.lua
new file mode 100644
index 0000000..44d5432
--- /dev/null
+++ b/mods/flowers/init.lua
@@ -0,0 +1,220 @@
+-- Flowers mod by VanessaE, 2012-08-01
+-- Rewritten from Ironzorg's last update,
+-- as included in Nature Pack Controlled
+--
+-- License: WTFPL (applies to all parts and textures)
+--
+-- This is included with permission from VanessaE <-=-=-=-=-<<
+--
+
+-- Map Generation
+dofile(minetest.get_modpath("flowers").."/mapgen.lua")
+
+-- Node deffinitions
+minetest.register_node("flowers:flower_cotton", {
+ description = "Cotton Plant",
+ drawtype = "plantlike",
+ tiles = { "flowers_cotton.png" },
+ inventory_image = "flowers_cotton.png",
+ wield_image = "flowers_cotton.png",
+ sunlight_propagates = true,
+ paramtype = "light",
+ walkable = false,
+ groups = {snappy=3,flammable=2,flower=1,leafy=1,flora=1,attached_node=1},
+ sounds = default.node_sound_leaves_defaults(),
+ selection_box = {
+ type = "fixed",
+ fixed = { -0.15, -0.5, -0.15, 0.15, 0.2, 0.15 },
+ },
+})
+
+minetest.register_node("flowers:flower_dandelion_white", {
+ description = "White Dandelion",
+ drawtype = "plantlike",
+ tiles = { "flowers_dandelion_white.png" },
+ inventory_image = "flowers_dandelion_white.png",
+ wield_image = "flowers_dandelion_white.png",
+ sunlight_propagates = true,
+ paramtype = "light",
+ walkable = false,
+ groups = {snappy=3,flammable=2,flower=1,leafy=1,flora=1,attached_node=1},
+ sounds = default.node_sound_leaves_defaults(),
+ selection_box = {
+ type = "fixed",
+ fixed = { -0.15, -0.5, -0.15, 0.15, 0.2, 0.15 },
+ },
+})
+
+minetest.register_node("flowers:flower_dandelion_yellow", {
+ description = "Yellow Dandelion",
+ drawtype = "plantlike",
+ tiles = { "flowers_dandelion_yellow.png" },
+ inventory_image = "flowers_dandelion_yellow.png",
+ wield_image = "flowers_dandelion_yellow.png",
+ sunlight_propagates = true,
+ paramtype = "light",
+ walkable = false,
+ groups = {snappy=3,flammable=2,flower=1,leafy=1,flora=1,attached_node=1},
+ sounds = default.node_sound_leaves_defaults(),
+ selection_box = {
+ type = "fixed",
+ fixed = { -0.15, -0.5, -0.15, 0.15, 0.2, 0.15 },
+ },
+})
+
+minetest.register_node("flowers:flower_geranium", {
+ description = "Blue Geranium",
+ drawtype = "plantlike",
+ tiles = { "flowers_geranium.png" },
+ inventory_image = "flowers_geranium.png",
+ wield_image = "flowers_geranium.png",
+ sunlight_propagates = true,
+ paramtype = "light",
+ walkable = false,
+ groups = {snappy=3,flammable=2,flower=1,leafy=1,flora=1,attached_node=1},
+ sounds = default.node_sound_leaves_defaults(),
+ selection_box = {
+ type = "fixed",
+ fixed = { -0.15, -0.5, -0.15, 0.15, 0.2, 0.15 },
+ },
+})
+
+minetest.register_node("flowers:flower_rose", {
+ description = "Rose",
+ drawtype = "plantlike",
+ tiles = { "flowers_rose.png" },
+ inventory_image = "flowers_rose.png",
+ wield_image = "flowers_rose.png",
+ sunlight_propagates = true,
+ paramtype = "light",
+ walkable = false,
+ groups = {snappy=3,flammable=2,flower=1,leafy=1,flora=1,attached_node=1},
+ sounds = default.node_sound_leaves_defaults(),
+ selection_box = {
+ type = "fixed",
+ fixed = { -0.15, -0.5, -0.15, 0.15, 0.2, 0.15 },
+ },
+})
+
+minetest.register_node("flowers:flower_tulip", {
+ description = "Tulip",
+ drawtype = "plantlike",
+ tiles = { "flowers_tulip.png" },
+ inventory_image = "flowers_tulip.png",
+ wield_image = "flowers_tulip.png",
+ sunlight_propagates = true,
+ paramtype = "light",
+ walkable = false,
+ groups = {snappy=3,flammable=2,flower=1,leafy=1,flora=1,attached_node=1},
+ sounds = default.node_sound_leaves_defaults(),
+ selection_box = {
+ type = "fixed",
+ fixed = { -0.15, -0.5, -0.15, 0.15, 0.2, 0.15 },
+ },
+})
+
+minetest.register_node("flowers:flower_viola", {
+ description = "Viola",
+ drawtype = "plantlike",
+ tiles = { "flowers_viola.png" },
+ inventory_image = "flowers_viola.png",
+ wield_image = "flowers_viola.png",
+ sunlight_propagates = true,
+ paramtype = "light",
+ walkable = false,
+ groups = {snappy=3,flammable=2,flower=1,leafy=1,flora=1,attached_node=1},
+ sounds = default.node_sound_leaves_defaults(),
+ selection_box = {
+ type = "fixed",
+ fixed = { -0.15, -0.5, -0.15, 0.15, 0.2, 0.15 },
+ },
+})
+
+-- Craft item
+minetest.register_craftitem("flowers:cotton", {
+ description = "Cotton Wad",
+ image = "flowers_cottonwad.png",
+})
+
+-- Recipes
+minetest.register_craft({
+ output = "flowers:cotton 3",
+ recipe ={{"flowers:flower_cotton"}},
+})
+
+minetest.register_craft({
+ output = "wool:white 2",
+ recipe = {
+ {'flowers:cotton', 'flowers:cotton'},
+ {'flowers:cotton', 'flowers:cotton'},
+ }
+})
+
+minetest.register_craft({
+ output = "dye:white",
+ recipe ={
+ {"flowers:flower_dandelion_white","flowers:flower_dandelion_white"},
+ {"flowers:flower_dandelion_white","flowers:flower_dandelion_white"},
+ }
+})
+
+minetest.register_craft({
+ output = "dye:yellow",
+ recipe ={
+ {"flowers:flower_dandelion_yellow","flowers:flower_dandelion_yellow"},
+ {"flowers:flower_dandelion_yellow","flowers:flower_dandelion_yellow"},
+ }
+})
+
+minetest.register_craft({
+ output = "dye:blue",
+ recipe ={
+ {"flowers:flower_geranium","flowers:flower_geranium"},
+ {"flowers:flower_geranium","flowers:flower_geranium"},
+ }
+})
+
+minetest.register_craft({
+ output = "dye:red",
+ recipe ={
+ {"flowers:flower_rose","flowers:flower_rose"},
+ {"flowers:flower_rose","flowers:flower_rose"},
+ }
+})
+
+minetest.register_craft({
+ output = "dye:orange",
+ recipe ={
+ {"flowers:flower_tulip","flowers:flower_tulip"},
+ {"flowers:flower_tulip","flowers:flower_tulip"},
+ }
+})
+
+minetest.register_craft({
+ output = "dye:violet",
+ recipe ={
+ {"flowers:flower_viola","flowers:flower_viola"},
+ {"flowers:flower_viola","flowers:flower_viola"},
+ }
+})
+
+-- Slow flower repopulation
+minetest.register_abm({
+ nodenames = {"group:flora"},
+ neighbors = {"default:dirt_with_grass"},
+ interval = 128,
+ chance = 256,
+ action = function(pos, node)
+ local pos0 = {x=pos.x-4,y=pos.y-4,z=pos.z-4}
+ local pos1 = {x=pos.x+4,y=pos.y+4,z=pos.z+4}
+ local seedling = minetest.env:find_nodes_in_area(pos0, pos1, "default:dirt_with_grass")
+ if #seedling > 0 then
+ seedling = seedling[math.random(#seedling)]
+ seedling.y = seedling.y + 1
+ if minetest.env:get_node(seedling).name == "air" then
+ minetest.env:set_node(seedling, {name=node.name})
+ end
+ end
+ end,
+})
+
diff --git a/mods/flowers/mapgen.lua b/mods/flowers/mapgen.lua
new file mode 100644
index 0000000..eab57d5
--- /dev/null
+++ b/mods/flowers/mapgen.lua
@@ -0,0 +1,67 @@
+minetest.register_on_generated(function(minp, maxp, seed)
+ if maxp.y >= 2 and minp.y <= 0 then
+ -- Generate grass
+ local perlin1 = minetest.env:get_perlin(329, 3, 0.6, 100)
+ -- Assume X and Z lengths are equal
+ local divlen = 16
+ local divs = (maxp.x-minp.x)/divlen+1;
+ for divx=0,divs-1 do
+ for divz=0,divs-1 do
+ local x0 = minp.x + math.floor((divx+0)*divlen)
+ local z0 = minp.z + math.floor((divz+0)*divlen)
+ local x1 = minp.x + math.floor((divx+1)*divlen)
+ local z1 = minp.z + math.floor((divz+1)*divlen)
+ -- Determine grass amount from perlin noise
+ local grass_amount = math.floor(perlin1:get2d({x=x0, y=z0}) ^ 3 * 9)
+ -- Find random positions for grass based on this random
+ local pr = PseudoRandom(seed+1)
+ for i=0,grass_amount do
+ local x = pr:next(x0, x1)
+ local z = pr:next(z0, z1)
+ -- Find ground level (0...15)
+ local ground_y = nil
+ for y=30,0,-1 do
+ if minetest.env:get_node({x=x,y=y,z=z}).name ~= "air" then
+ ground_y = y
+ break
+ end
+ end
+
+ if ground_y then
+ local p = {x=x,y=ground_y+1,z=z}
+ local nn = minetest.env:get_node(p).name
+ -- Check if the node can be replaced
+ if minetest.registered_nodes[nn] and
+ minetest.registered_nodes[nn].buildable_to then
+ nn = minetest.env:get_node({x=x,y=ground_y,z=z}).name
+ -- If desert sand, add dry shrub
+ if nn == "default:desert_sand" then
+ minetest.env:set_node(p,{name="default:dry_shrub"})
+ -- If dirt with grass, add grass
+ elseif nn == "default:dirt_with_grass" then
+ local flower_choice = math.random(6)
+ if flower_choice == 1 then
+ flower = "flowers:flower_tulip"
+ elseif flower_choice == 2 then
+ flower = "flowers:flower_rose"
+ elseif flower_choice == 3 then
+ flower = "flowers:flower_dandelion_yellow"
+ elseif flower_choice == 4 then
+ flower = "flowers:flower_dandelion_white"
+ elseif flower_choice == 5 then
+ flower = "flowers:flower_geranium"
+ elseif flower_choice == 6 then
+ flower = "flowers:flower_viola"
+ end
+ minetest.env:set_node(p,{name=flower})
+ end
+ end
+ end
+
+ end
+ end
+ end
+ end
+
+end)
+
diff --git a/mods/flowers/textures/flowers_cotton.png b/mods/flowers/textures/flowers_cotton.png
new file mode 100644
index 0000000000000000000000000000000000000000..7b046dd5abef2547d880ccdedbf59c5efe0719ac
GIT binary patch
literal 315
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@
z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg)9v)5u;e4ftaG=m`PZ!4!i_>o>
zZRBk>5OAHZERwe46wkz_CN=IQXE<gm9Cqn({1qZ1!o%ov$XH>a#Z=uU8HdbEPt4Wl
zf7$>4ul0||-vbt=T{aO@=u38SVU$SLIbgt};<-qSm0{JYO;OqZ^KOeZnE2ke2<*t|
z5p=&4^;_!DyXHo@1+T5%xjuAl_?*Rd`RCp9sgaXXB^%DC6n7N=E^d6lp_eKcxc#{3
zgBNBGj+j55@;>*(-B(h}pX{p(dcOGAt4n;-GcJDOX3g|*US9De6X*>FPgg&ebxsLQ
E0C%Z(`~Uy|
literal 0
HcmV?d00001
diff --git a/mods/flowers/textures/flowers_cottonwad.png b/mods/flowers/textures/flowers_cottonwad.png
new file mode 100644
index 0000000000000000000000000000000000000000..c184db25a22b83fddef424ab990e65b24903c44f
GIT binary patch
literal 680
zcmV;Z0$2TsP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00001b5ch_0Itp)
z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipt`
z3K<$u{=q>200JmUL_t(I%dL~KYZO5k#ecK8TeI<!n{X0uB*&d_mDmc=Dp**k*jW2N
zh<`!;0UNOqEUav<6D-8WLeb_LBPl|P&0b)<WcRqcxVyyLov|=`Y=R(y9}LX!@!q`e
z@jdvTrL|W7igAidzu$j891cHgtsnm7lTEGlR`C|4#`}YVgX^B>C5=Yo32+CvecJvG
zyaql3Pl0Pnsm^(VO=HZn(P-3)<M?8`-L91S7Kl$yP7aMRi=O9QP)c1oGXk(9gs4a<
z>uYOk)!}d`@;sj_^?kn<hT+vHike{<?)G}UO@K;?;Jz`Yo9DT39EWPPN}8tBYBjXh
zG@DHv#}R-%Iy(CHClB5lW9~*#1VEA`EG;cjuh*GQrvP}K$9Oy@%d*3bjg8Ca72KLm
zr=)30k|Y33CKJLiWO;d+IF6akW>{;HQZ5#tGQpyh5-DY&h(@D96h$cYdp)eR?C<Z>
zYPCjZ2z=k)%CgL{)?%$iYdr^*YciRzva*7;cKiGyeGozfgTa6(ifFgnxUNf*Bp74n
z1gE|jA;b@@^<%BInwvNn3_dxIb3+JG6+&RGMF_!oJVr{1F@_)r=yW<?fE3sPww)pa
zl}bfeYv0XgGqNnh7{lJ)9(kUVWm(}qz*itRJ#UH;9s%yc!on-pbzcTS0KoeCI;*Rz
z93LMO1OeS{_a4wIEKy2nQA*(hrPK?p^%bB4+yrVx)_`5WS4#aX8~Y2i84@^12j~v~
O0000<MNUMnLSTXd@g@8K
literal 0
HcmV?d00001
diff --git a/mods/flowers/textures/flowers_dandelion_white.png b/mods/flowers/textures/flowers_dandelion_white.png
new file mode 100644
index 0000000000000000000000000000000000000000..b22d6d4644b7cc8cc1ff653d9c58d163d2ec79db
GIT binary patch
literal 169
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|l097<Lo7}w
zCrGf0FuT=En!bMifBxjxSyD!mQW!R+)wCH17Cri$e*WVrVH1ZSuSwey9Ry}9+4yJq
z3GN^@pDC@3iVjm4>o(u`H(92`!1w&QKh4$2!MF6?CM7Z6oM629UqUE1!^C9@uhz7<
R#R08j@O1TaS?83{1OP(iJX8Px
literal 0
HcmV?d00001
diff --git a/mods/flowers/textures/flowers_dandelion_yellow.png b/mods/flowers/textures/flowers_dandelion_yellow.png
new file mode 100644
index 0000000000000000000000000000000000000000..500adef8efb469520f44acb82102945520c3cc29
GIT binary patch
literal 166
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|5<FcTLo7}w
zCrGf0FuT=E%3p8rr+s5<>4w#*DsIMh&NDbHKmL;Z^NEG`g2}={2>}+hOr8IlpPHs{
z3a2JIa0sL}+}GLmUxi)C=kjLb{}1lnnDVWA;*tmlvnOZP*hgGtV%VT3^Xlr1|L#D$
O7(8A5T-G@yGywo3={m9i
literal 0
HcmV?d00001
diff --git a/mods/flowers/textures/flowers_geranium.png b/mods/flowers/textures/flowers_geranium.png
new file mode 100644
index 0000000000000000000000000000000000000000..5325982eac3e749ef71ec3c2e16df67bd5a730e6
GIT binary patch
literal 361
zcmV-v0ha!WP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00009a7bBm001r{
z001r{0eGc9b^rhX2XskIMF-pn2LJ*obPNAt00039Nkl<ZILl*T7zGpqMqCmGj%WX~
zuzY6V6THbFp<Kpr^UOvDCI$|M)4MHD^f2KvfLHJ^11F0F!>>P|7_OhMV&GyCXHYe9
zC(Z?SfwTY1Xp}HKJhzR(RG**0)=Gq7#==(&U;iIsU}xcA*uN$Pu8#$q0bjppFg&`r
zmw}n_FN3h)Zw6lO9}GVj&NKY~Zo%;R|91w0Uii=Oo#EHtZwxE~yBLn1dCySOeVaj6
zBah+F{~rvDj6aAAL<R;1hNw#Z|98%9U|?fmX87`*gW<wHGYs`i_zbvt@-PDf!+(Y!
zzkg%ZOccoNm;R4W9;XWu8ioHOdxc~J7Sz9GL^gzMK*$RK^d?q5CRMpg00000NkvXX
Hu0mjfS38fd
literal 0
HcmV?d00001
diff --git a/mods/flowers/textures/flowers_rose.png b/mods/flowers/textures/flowers_rose.png
new file mode 100644
index 0000000000000000000000000000000000000000..4047d3ff25045e93dbb685eabd382c12df65e308
GIT binary patch
literal 171
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|QaxQ9Lo7}w
zCrGd|^Gkg6oR^sJ<NSdG2MU@S8x`5wqugp{<uB+=G;ZmXNY8pO@o?q=UL_M@o@Uhx
z1_=j**;pDqrB2t^eA3yW@+WQM-}<s=@~MSBC(0Hj9aQOky8ph;w*Mx@tPEnEVkV8Z
R96(NC@O1TaS?83{1OSfTJKF#N
literal 0
HcmV?d00001
diff --git a/mods/flowers/textures/flowers_tulip.png b/mods/flowers/textures/flowers_tulip.png
new file mode 100644
index 0000000000000000000000000000000000000000..56869979b0232f5001753de1495e0bdd956c60b3
GIT binary patch
literal 159
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|B0XIkLo7}w
zCrGe1%gpIc{PBP5q=)}^O0@moam7H;=*hF>Kc9R|z8{kbzjIFg6sxgF<cZHs_jR`Y
z7qPydFLt|rvdOgnKX_7<t}XD*+%Ms2#xPxN62lqp9SjUp)TAui0%{9^mN0m_`njxg
HN@xNAYRo!h
literal 0
HcmV?d00001
diff --git a/mods/flowers/textures/flowers_viola.png b/mods/flowers/textures/flowers_viola.png
new file mode 100644
index 0000000000000000000000000000000000000000..21e17bdedab64d71b333087d8513aecb6c130494
GIT binary patch
literal 140
zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|+&o<zLo7}w
zCrGd^Zr})z3ivBO-$q$eYPb28q!sChQW<<ceqO%5Fl$*CHwV*X6R|ys2V71tXbS)F
m`f%#k*`(k8J=z+dm>9GliBFv_q`eYoB7>)^pUXO@geCxvrY$c3
literal 0
HcmV?d00001
--
1.8.1.5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment