Added labels and wooden signs

This commit is contained in:
Pierre-Yves Rollo 2018-11-01 18:10:26 +01:00
parent 06d35ec9bf
commit c1835931e5
9 changed files with 202 additions and 91 deletions

@ -2,17 +2,60 @@ minetest.register_craft({
output = 'signs:wooden_right_sign', output = 'signs:wooden_right_sign',
recipe = { recipe = {
{'group:wood', 'group:wood', 'group:wood'}, {'group:wood', 'group:wood', 'group:wood'},
{'group:wood', 'group:wood', ''}, {'group:wood', 'group:wood', 'dye:black'},
{'', '', ''}, {'', '', ''},
} }
}) })
minetest.register_craft({
output = 'signs:wooden_right_sign',
type = 'shapeless',
recipe = { 'signs:wooden_long_sign' }
})
minetest.register_craft({
output = 'signs:wooden_long_sign',
recipe = {
{'group:wood', 'dye:black', 'group:wood'},
{'group:wood', 'group:wood', 'group:wood'},
{'', '', ''},
}
})
minetest.register_craft({
output = 'signs:wooden_long_sign',
type = 'shapeless',
recipe = { 'signs:wooden_right_sign' }
})
minetest.register_craft({
output = 'signs:wooden_sign',
recipe = {
{'', 'dye:black', ''},
{'group:wood', 'group:wood', 'group:wood'},
{'group:wood', 'group:wood', 'group:wood'},
}
})
minetest.register_craft({ minetest.register_craft({
output = 'signs:paper_poster', output = 'signs:paper_poster',
recipe = { recipe = {
{'default:paper', 'default:paper', ''}, {'default:paper', 'default:paper', 'dye:black'},
{'default:paper', 'default:paper', ''}, {'default:paper', 'default:paper', ''},
{'default:paper', 'default:paper', ''}, {'default:paper', 'default:paper', ''},
} }
}) })
minetest.register_craft({
output = 'signs:label_small',
recipe = {
{'default:paper', 'dye:black'},
}
})
minetest.register_craft({
output = 'signs:label_small',
recipe = {
{'default:paper', 'default:paper', 'dye:black'},
}
})

@ -77,12 +77,12 @@ local function on_receive_fields_poster(pos, formname, fields, player)
local node = minetest.get_node(pos) local node = minetest.get_node(pos)
if not minetest.is_protected(pos, player:get_player_name()) and fields then if not minetest.is_protected(pos, player:get_player_name()) and fields then
if formname == node.name.."@"..minetest.pos_to_string(pos)..":display" and if formname == node.name.."@"..minetest.pos_to_string(pos)..":display"
fields.edit then and fields.edit then
edit_poster(pos, node, player) edit_poster(pos, node, player)
end end
if formname == node.name.."@"..minetest.pos_to_string(pos)..":edit" and if formname == node.name.."@"..minetest.pos_to_string(pos)..":edit"
(fields.write or fields.key_enter) then and (fields.write or fields.key_enter) then
meta:set_string("display_text", fields.display_text) meta:set_string("display_text", fields.display_text)
meta:set_string("text", fields.text) meta:set_string("text", fields.text)
meta:set_string("infotext", "\""..fields.display_text meta:set_string("infotext", "\""..fields.display_text
@ -99,9 +99,7 @@ display_api.register_display_entity("signs:display_text")
-- Sign models and registration -- Sign models and registration
local models = { local models = {
wooden_sign = { wooden_sign = {
depth = 1/16, depth = 1/16, width = 14/16, height = 12/16,
width = 14/16,
height = 12/16,
entity_fields = { entity_fields = {
size = { x = 12/16, y = 10/16 }, size = { x = 12/16, y = 10/16 },
maxlines = 3, maxlines = 3,
@ -111,12 +109,29 @@ local models = {
description = S("Wooden sign"), description = S("Wooden sign"),
tiles = { "signs_wooden.png" }, tiles = { "signs_wooden.png" },
inventory_image = "signs_wooden_inventory.png", inventory_image = "signs_wooden_inventory.png",
groups= { dig_immediate = 2 },
},
},
wooden_long_sign = {
depth = 1/16, width = 1, height = 7/16,
entity_fields = {
size = { x = 1, y = 6/16 },
maxlines = 2,
color = "#000",
},
node_fields = {
description = S("Wooden long sign"),
tiles = { "signs_wooden_long.png", "signs_wooden_long.png",
"signs_wooden_long.png^[transformR90",
"signs_wooden_long.png^[transformR90",
"signs_wooden_long.png", "signs_wooden_long.png",
},
inventory_image = "signs_wooden_long_inventory.png",
groups= { dig_immediate = 2 },
}, },
}, },
wooden_right_sign = { wooden_right_sign = {
depth = 1/16, depth = 1/16, width = 14/16, height = 7/16,
width = 14/16,
height = 7/16,
entity_fields = { entity_fields = {
right = -3/32, right = -3/32,
size = { x = 12/16, y = 6/16 }, size = { x = 12/16, y = 6/16 },
@ -133,12 +148,11 @@ local models = {
mesh = "signs_dir_right.obj", mesh = "signs_dir_right.obj",
selection_box = { type="fixed", fixed = {-0.5, -7/32, 0.5, 7/16, 7/32, 7/16}}, selection_box = { type="fixed", fixed = {-0.5, -7/32, 0.5, 7/16, 7/32, 7/16}},
collision_box = { type="fixed", fixed = {-0,5, -7/32, 0.5, 7/16, 7/32, 7/16}}, collision_box = { type="fixed", fixed = {-0,5, -7/32, 0.5, 7/16, 7/32, 7/16}},
groups= { dig_immediate = 2 },
}, },
}, },
wooden_left_sign = { wooden_left_sign = {
depth = 1/16, depth = 1/16, width = 14/16, height = 7/16,
width = 14/16,
height = 7/16,
entity_fields = { entity_fields = {
right = 3/32, right = 3/32,
size = { x = 12/16, y = 6/16 }, size = { x = 12/16, y = 6/16 },
@ -154,14 +168,12 @@ local models = {
mesh = "signs_dir_left.obj", mesh = "signs_dir_left.obj",
selection_box = { type="fixed", fixed = {-7/16, -7/32, 0.5, 0.5, 7/32, 7/16}}, selection_box = { type="fixed", fixed = {-7/16, -7/32, 0.5, 0.5, 7/32, 7/16}},
collision_box = { type="fixed", fixed = {-7/16, -7/32, 0.5, 0.5, 7/32, 7/16}}, collision_box = { type="fixed", fixed = {-7/16, -7/32, 0.5, 0.5, 7/32, 7/16}},
groups = { not_in_creative_inventory = 1 }, groups = { not_in_creative_inventory = 1, dig_immediate = 2 },
drop = "signs:wooden_right_sign", drop = "signs:wooden_right_sign",
}, },
}, },
paper_poster = { paper_poster = {
depth = 1/32, depth = 1/32, width = 26/32, height = 30/32,
width = 26/32,
height = 30/32,
entity_fields = { entity_fields = {
top = -11/32, top = -11/32,
size = { x = 26/32, y = 6/32 }, size = { x = 26/32, y = 6/32 },
@ -174,11 +186,40 @@ local models = {
"signs_poster_sides.png", "signs_poster_sides.png", "signs_poster_sides.png", "signs_poster_sides.png",
"signs_poster_sides.png", "signs_poster.png" }, "signs_poster_sides.png", "signs_poster.png" },
inventory_image = "signs_poster_inventory.png", inventory_image = "signs_poster_inventory.png",
groups= { dig_immediate = 3 },
on_construct = display_api.on_construct, on_construct = display_api.on_construct,
on_rightclick = display_poster, on_rightclick = display_poster,
on_receive_fields = on_receive_fields_poster, on_receive_fields = on_receive_fields_poster,
}, },
}, },
label_small = {
depth = 1/32, width = 4/16, height = 4/16,
entity_fields = {
size = { x = 4/16, y = 4/16 },
maxlines = 1,
color = "#000",
},
node_fields = {
description = S("Small label"),
tiles = { "signs_label.png" },
inventory_image = "signs_label_small_inventory.png",
groups= { dig_immediate = 3 },
},
},
label_medium = {
depth = 1/32, width = 8/16, height = 8/16,
entity_fields = {
size = { x = 8/16, y = 8/16 },
maxlines = 2,
color = "#000",
},
node_fields = {
description = S("Label"),
tiles = { "signs_label.png" },
inventory_image = "signs_label_medium_inventory.png",
groups= { dig_immediate = 3 },
},
},
} }
-- Node registration -- Node registration

@ -15,8 +15,8 @@
height="32px" height="32px"
id="svg2985" id="svg2985"
version="1.1" version="1.1"
inkscape:version="0.48.4 r9939" inkscape:version="0.92.3 (2405546, 2018-03-11)"
sodipodi:docname="affiche.svg" sodipodi:docname="poster.svg"
inkscape:export-filename="/home/pyrollo/dev/minetest-mods/signs/textures/signs_poster.png" inkscape:export-filename="/home/pyrollo/dev/minetest-mods/signs/textures/signs_poster.png"
inkscape:export-xdpi="90" inkscape:export-xdpi="90"
inkscape:export-ydpi="90"> inkscape:export-ydpi="90">
@ -73,18 +73,18 @@
borderopacity="1.0" borderopacity="1.0"
inkscape:pageopacity="0.0" inkscape:pageopacity="0.0"
inkscape:pageshadow="2" inkscape:pageshadow="2"
inkscape:zoom="11.197802" inkscape:zoom="22.395604"
inkscape:cx="-4.798213" inkscape:cx="15.573035"
inkscape:cy="9.6735437" inkscape:cy="16.977299"
inkscape:current-layer="layer5" inkscape:current-layer="layer2"
showgrid="true" showgrid="true"
inkscape:grid-bbox="true" inkscape:grid-bbox="true"
inkscape:document-units="px" inkscape:document-units="px"
inkscape:window-width="1239" inkscape:window-width="785"
inkscape:window-height="776" inkscape:window-height="447"
inkscape:window-x="41" inkscape:window-x="2459"
inkscape:window-y="24" inkscape:window-y="340"
inkscape:window-maximized="1" inkscape:window-maximized="0"
showguides="true" showguides="true"
inkscape:guide-bbox="true" inkscape:guide-bbox="true"
inkscape:object-paths="true"> inkscape:object-paths="true">
@ -95,11 +95,13 @@
visible="true" visible="true"
enabled="true" enabled="true"
snapvisiblegridlinesonly="true" snapvisiblegridlinesonly="true"
spacingx="0.5px" spacingx="0.5"
spacingy="0.5px" spacingy="0.5"
dotted="false" dotted="false"
color="#ff0000" color="#ff0000"
opacity="0.1254902" /> opacity="0.1254902"
originx="0"
originy="0" />
</sodipodi:namedview> </sodipodi:namedview>
<metadata <metadata
id="metadata2990"> id="metadata2990">
@ -109,7 +111,7 @@
<dc:format>image/svg+xml</dc:format> <dc:format>image/svg+xml</dc:format>
<dc:type <dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title> <dc:title />
</cc:Work> </cc:Work>
</rdf:RDF> </rdf:RDF>
</metadata> </metadata>
@ -127,7 +129,7 @@
height="32.081406" height="32.081406"
width="32.003735" /> width="32.003735" />
<rect <rect
style="color:#000000;fill:#feffed;fill-opacity:0.76862745;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#feffed;fill-opacity:0.76862745;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;enable-background:accumulate"
id="rect5482" id="rect5482"
width="32" width="32"
height="32" height="32"
@ -136,18 +138,22 @@
<flowRoot <flowRoot
xml:space="preserve" xml:space="preserve"
id="flowRoot5628" id="flowRoot5628"
style="font-size:4px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><flowRegion style="font-style:normal;font-weight:normal;line-height:0.01%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"><flowRegion
id="flowRegion5630"><rect id="flowRegion5630"
style="font-family:sans-serif"><rect
id="rect5632" id="rect5632"
width="3.6625218" width="3.6625218"
height="4.6728725" height="4.6728725"
x="12.692533" x="12.692533"
y="-10.876763" /></flowRegion><flowPara y="-10.876763"
id="flowPara5634" /></flowRoot> </g> style="font-family:sans-serif" /></flowRegion><flowPara
id="flowPara5634"
style="font-size:4px;line-height:1.25;font-family:sans-serif"> </flowPara></flowRoot> </g>
<g <g
inkscape:groupmode="layer" inkscape:groupmode="layer"
id="layer4" id="layer4"
inkscape:label="Fond inv"> inkscape:label="Fond inv"
style="display:inline">
<image <image
style="display:inline" style="display:inline"
y="-0.081405997" y="-0.081405997"
@ -158,7 +164,7 @@
width="32.003735" width="32.003735"
clip-path="url(#clipPath4132)" /> clip-path="url(#clipPath4132)" />
<rect <rect
style="color:#000000;fill:#feffed;fill-opacity:0.76862745;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#feffed;fill-opacity:0.76862745;fill-rule:nonzero;stroke:none;stroke-width:0;marker:none;enable-background:accumulate"
id="rect5482-0" id="rect5482-0"
width="26" width="26"
height="30" height="30"
@ -175,260 +181,281 @@
transform="matrix(1,0,0,1.3429336,0,-1.0576018)"> transform="matrix(1,0,0,1.3429336,0,-1.0576018)">
<text <text
transform="scale(0.85711508,1.1667045)" transform="scale(0.85711508,1.1667045)"
sodipodi:linespacing="125%"
id="text4138" id="text4138"
y="5.1426907" y="5.1426907"
x="18.756834" x="18.756834"
style="font-size:3.42846036px;font-style:normal;font-weight:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none"
xml:space="preserve"><tspan xml:space="preserve"><tspan
y="5.1426907" y="5.1426907"
x="18.756834" x="18.756834"
id="tspan4140" id="tspan4140"
sodipodi:role="line" sodipodi:role="line"
style="font-weight:bold;-inkscape-font-specification:Sans Bold">READ ME !</tspan></text> style="font-weight:bold;font-size:3.42845988px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'Sans Bold'">READ ME !</tspan></text>
</g> </g>
</g> </g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Label frame"
style="display:inline">
<rect
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ff41c1;fill-opacity:0.41711228;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
id="rect4585"
width="16"
height="16"
x="8"
y="8"
ry="0" />
<rect
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ff41c1;fill-opacity:0.41711228;fill-rule:nonzero;stroke:none;stroke-width:0.1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
id="rect4585-3"
width="8"
height="8"
x="12"
y="12"
ry="0" />
</g>
<g <g
id="layer1" id="layer1"
inkscape:label="Texte" inkscape:label="Texte"
inkscape:groupmode="layer" inkscape:groupmode="layer"
style="display:inline"> style="display:none">
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 4,11.5 4,0" d="M 4,11.5 H 8"
id="path2997-2" id="path2997-2"
inkscape:connector-curvature="0" inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" /> sodipodi:nodetypes="cc" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 7,9.5 4,0" d="m 7,9.5 h 4"
id="path3017" id="path3017"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 12,9.5 1,0" d="m 12,9.5 h 1"
id="path3019" id="path3019"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 14,9.5 3,0" d="m 14,9.5 h 3"
id="path3021" id="path3021"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 18,9.5 4,0" d="m 18,9.5 h 4"
id="path3023" id="path3023"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 23,9.5 1,0" d="m 23,9.5 h 1"
id="path3025" id="path3025"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 25,9.5 3,0" d="m 25,9.5 h 3"
id="path3027" id="path3027"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 9,11.5 3,0" d="m 9,11.5 h 3"
id="path3029" id="path3029"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 13,11.5 1,0" d="m 13,11.5 h 1"
id="path3031" id="path3031"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 15,11.5 4,0" d="m 15,11.5 h 4"
id="path3033" id="path3033"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 20,11.5 3,0" d="m 20,11.5 h 3"
id="path3035" id="path3035"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 24,11.5 1,0" d="m 24,11.5 h 1"
id="path3037" id="path3037"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 26,11.5 2,0" d="m 26,11.5 h 2"
id="path3039" id="path3039"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 4,13.5 1,0" d="M 4,13.5 H 5"
id="path3041" id="path3041"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 6,13.5 7,0" d="m 6,13.5 h 7"
id="path3043" id="path3043"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 17,13.5 -3,0" d="M 17,13.5 H 14"
id="path3045" id="path3045"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 7,16.5 1,0" d="M 7,16.5 H 8"
id="path3047" id="path3047"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 9,16.5 7,0" d="m 9,16.5 h 7"
id="path3049" id="path3049"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 17,16.5 2,0" d="m 17,16.5 h 2"
id="path3051" id="path3051"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 20,16.5 6,0" d="m 20,16.5 h 6"
id="path3053" id="path3053"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 27,16.5 1,0" d="m 27,16.5 h 1"
id="path3055" id="path3055"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 4,18.5 5,0" d="M 4,18.5 H 9"
id="path3057" id="path3057"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10,18.5 1,0" d="m 10,18.5 h 1"
id="path3059" id="path3059"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 12,18.5 3,0" d="m 12,18.5 h 3"
id="path3061" id="path3061"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 16,18.5 4,0" d="m 16,18.5 h 4"
id="path3063" id="path3063"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 21,18.5 2,0" d="m 21,18.5 h 2"
id="path3065" id="path3065"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 24,18.5 4,0" d="m 24,18.5 h 4"
id="path3067" id="path3067"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 4,20.5 2,0" d="M 4,20.5 H 6"
id="path3069" id="path3069"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 7,20.5 5,0" d="m 7,20.5 h 5"
id="path3071" id="path3071"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 13,20.5 1,0" d="m 13,20.5 h 1"
id="path3073" id="path3073"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 15,20.5 4,0" d="m 15,20.5 h 4"
id="path3075" id="path3075"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 20,20.5 4,0" d="m 20,20.5 h 4"
id="path3077" id="path3077"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 26,20.5 2,0" d="m 26,20.5 h 2"
id="path3079" id="path3079"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 4,22.5 4,0" d="M 4,22.5 H 8"
id="path3081" id="path3081"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 9,22.5 5,0" d="m 9,22.5 h 5"
id="path3083" id="path3083"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 15,22.5 5,0" d="m 15,22.5 h 5"
id="path3085" id="path3085"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 21,25.5 1,0" d="m 21,25.5 h 1"
id="path3087" id="path3087"
inkscape:connector-curvature="0" inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" /> sodipodi:nodetypes="cc" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 23,25.5 5,0" d="m 23,25.5 h 5"
id="path3089" id="path3089"
inkscape:connector-curvature="0" inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" /> sodipodi:nodetypes="cc" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 4,27.5 1,0" d="M 4,27.5 H 5"
id="path3091" id="path3091"
inkscape:connector-curvature="0" inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" /> sodipodi:nodetypes="cc" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 6,27.5 5,0" d="m 6,27.5 h 5"
id="path3093" id="path3093"
inkscape:connector-curvature="0" inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" /> sodipodi:nodetypes="cc" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 12,27.5 6,0" d="m 12,27.5 h 6"
id="path3095" id="path3095"
inkscape:connector-curvature="0" inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" /> sodipodi:nodetypes="cc" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 19,27.5 1,0" d="m 19,27.5 h 1"
id="path3097" id="path3097"
inkscape:connector-curvature="0" inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" /> sodipodi:nodetypes="cc" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 21,27.5 3,0" d="m 21,27.5 h 3"
id="path3099" id="path3099"
inkscape:connector-curvature="0" inkscape:connector-curvature="0"
sodipodi:nodetypes="cc" /> sodipodi:nodetypes="cc" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 7,25.5 2,0" d="M 7,25.5 H 9"
id="path3101" id="path3101"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10,25.5 5,0" d="m 10,25.5 h 5"
id="path3103" id="path3103"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
<path <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 16,25.5 4,0" d="m 16,25.5 h 4"
id="path3105" id="path3105"
inkscape:connector-curvature="0" /> inkscape:connector-curvature="0" />
</g> </g>

Before

Width:  |  Height:  |  Size: 1.7 MiB

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 404 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 406 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 417 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 546 B

After

Width:  |  Height:  |  Size: 710 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 524 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 636 B