diff --git a/artTools/README.md b/artTools/README.md index 5ec58f83e73815c6318f703d570bcbb930f7f9d2..8e59dba1d03004db7b3ec6eddb624be830ec756c 100644 --- a/artTools/README.md +++ b/artTools/README.md @@ -35,23 +35,25 @@ While editing, keep the Layers in mind. Use them if your asset should be changed upon display. Do not set the style directly in the object. -## 3. Fix the document (before commiting, Inkscape only) +## 3. Normalise the document (before committing) -Inkscape shows weird behaviour in some regards. -If you use Inkscape, close the document and run +**THIS IS IMPORTANT** - python3 inkscape_svg_fixup.py vector_source.svg +The various editors out there (Inkscape, Illustrator) may use different variants of formatting the SVG XML. +Use -before continuing. Open the file in Inkscape and save it again. -You need to make a minor change, as Inkscape will not save a unchanged file -(move the notes back and forth or something). The fixup does not produce -the same linebreaks as Inkscape or Illustrator and git will go mad because -the whole seems to have changed. + python3 normalize_svg.py vector_source.svg + +before committing to normalise the format so git will not freak out about the changed indentation. + +If you use Inkscape, please use in Edit → Settings → Input/Output → SVG-Output → Path Data → Optimized. This is the default. +In case your Editor uses another path data style which cannot be changed, please contact the other artists and developers via the issue tracker to find a new common ground. What it does: +* Formats the SVG XML according to Pythons lxml module, regardless of editor. * Adobe Illustrator uses group IDs as layer labels. Inkscape however uses layer labels and a separate, auto-generated group ID. - inkscape_svg_fixup.py overwrites the group ID with the Inkscape layer label + normalize_svg.py overwrites the group ID with the Inkscape layer label so they are synchronised with Inkscape layer labels. * Inkscape copies the global style definition into the object *every time* the object is edited. If an object references a CSS class AND at the same time @@ -62,11 +64,11 @@ Note: Behaviour of Adobe Illustrator is untested. ## 4. Split the layers -Execute +For NoX original, deepurk extensions, execute python3 vector_layer_split.py vector_source.svg tw ../src/art/vector/layers/ -For revamped art +For faraen revamped art (based on NoX original) python3 vector_revamp_layer_split.py vector_revamp_source.svg tw ../src/art/vector_revamp/layers/ @@ -101,4 +103,4 @@ You can define multiple CSS classes to one element, e.g. "skin torso". When proc You can put variable text into the image using single quotes, e.g. "'+_tattooText+'". The single quotes *break* the quoting in Twine so the content of the Twine variable `_tattooText` is shown upon display. You can even align text on paths. -An anonymous group can be used for dynamic transformation. However, finding the correct parameters for the affine transformation matrix can be cumbersome. Use any method you see fit. See `src/art/vector/Boob.tw` for one example of the result. \ No newline at end of file +An anonymous group can be used for dynamic transformation. However, finding the correct parameters for the affine transformation matrix can be cumbersome. Use any method you see fit. See `src/art/vector/Boob.tw` for one example of the result. diff --git a/artTools/inkscape_svg_fixup.py b/artTools/normalize_svg.py similarity index 100% rename from artTools/inkscape_svg_fixup.py rename to artTools/normalize_svg.py diff --git a/artTools/vector_layer_split.py b/artTools/vector_layer_split.py index de9751d9dbc292a75d569ebbbe516149ab84c948..99bacecc86223048fa97ebbec3f46b4d0970acfa 100644 --- a/artTools/vector_layer_split.py +++ b/artTools/vector_layer_split.py @@ -15,7 +15,7 @@ import sys import os import copy import re -import inkscape_svg_fixup +import normalize_svg input_file = sys.argv[1] output_format = sys.argv[2] @@ -30,7 +30,7 @@ ns = { } tree = etree.parse(input_file) -inkscape_svg_fixup.fix(tree) +normalize_svg.fix(tree) # prepare output template template = copy.deepcopy(tree) diff --git a/artTools/vector_revamp_layer_split.py b/artTools/vector_revamp_layer_split.py index d495f0bad3923c7939a900c8e1b3b22c6e943da6..600a7d358cfb7d05e7da101ee98d3415afb173b7 100644 --- a/artTools/vector_revamp_layer_split.py +++ b/artTools/vector_revamp_layer_split.py @@ -17,7 +17,7 @@ import sys import os import copy import re -import inkscape_svg_fixup +import normalize_svg input_file = sys.argv[1] output_format = sys.argv[2] @@ -35,7 +35,7 @@ ns = { p = XMLParser(huge_tree=True) tree = parse(input_file, parser=p) #tree = etree.parse(input_file) -inkscape_svg_fixup.fix(tree) +normalize_svg.fix(tree) # prepare output template template = copy.deepcopy(tree) diff --git a/artTools/vector_source_ndmain.svg b/artTools/vector_source_ndmain.svg index ea01eeec94719ae7613f0ddb8e9e6b1e532072b4..e46e8f92c57a4152138db17e127a24dbd75b52f3 100644 --- a/artTools/vector_source_ndmain.svg +++ b/artTools/vector_source_ndmain.svg @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> -<svg xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" height="1000" width="560" inkscape:version="0.92.2 (5c3e80d, 2017-08-06)" sodipodi:docname="vector_source_ndmain.svg" id="svg4356" xml:space="preserve" viewBox="0 0 560 1000" y="0px" x="0px" version="1.1"> +<svg xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" height="1000" width="560" inkscape:version="0.91 r13725" sodipodi:docname="vector_source_ndmain.svg" id="svg4356" xml:space="preserve" viewBox="0 0 560 1000" y="0px" x="0px" version="1.1"> <metadata id="metadata4362"> <rdf:RDF> <cc:Work rdf:about=""> @@ -60,7 +60,7 @@ <feGaussianBlur stdDeviation="1.5 1.5" result="blur" id="feGaussianBlur4091-3-43"/> </filter> </defs> - <sodipodi:namedview inkscape:snap-others="false" inkscape:snap-bbox="true" inkscape:snap-intersection-paths="false" inkscape:snap-nodes="true" inkscape:snap-global="false" inkscape:snap-object-midpoints="true" inkscape:snap-smooth-nodes="false" inkscape:object-paths="true" inkscape:object-nodes="true" inkscape:current-layer="Torso_Outfit_Apron_Unnatural" inkscape:window-maximized="1" inkscape:window-y="-8" inkscape:window-x="-8" inkscape:cy="738.29606" inkscape:cx="-160.03928" inkscape:zoom="0.99999996" showgrid="false" id="namedview4358" inkscape:window-height="1057" inkscape:window-width="1920" inkscape:pageshadow="2" inkscape:pageopacity="0" guidetolerance="10" gridtolerance="10" objecttolerance="10" borderopacity="1" bordercolor="#666666" pagecolor="#ffffff" showguides="true"> + <sodipodi:namedview inkscape:snap-others="false" inkscape:snap-bbox="true" inkscape:snap-intersection-paths="false" inkscape:snap-nodes="true" inkscape:snap-global="false" inkscape:snap-object-midpoints="true" inkscape:snap-smooth-nodes="false" inkscape:object-paths="true" inkscape:object-nodes="true" inkscape:current-layer="Head_Outfit_Soviet" inkscape:window-maximized="1" inkscape:window-y="0" inkscape:window-x="0" inkscape:cy="736.29606" inkscape:cx="214.12498" inkscape:zoom="0.99999996" showgrid="false" id="namedview4358" inkscape:window-height="952" inkscape:window-width="1280" inkscape:pageshadow="2" inkscape:pageopacity="0" guidetolerance="10" gridtolerance="10" objecttolerance="10" borderopacity="1" bordercolor="#666666" pagecolor="#ffffff" showguides="true"> <inkscape:grid type="xygrid" id="grid897"/> </sodipodi:namedview> <style type="text/css" id="style"> @@ -79,6 +79,7 @@ .shoe_shadow{fill:#15406D;} .smart_piercing{fill:#4DB748;} .steel_piercing{fill:#787878;} + .outfit_base{fill:#555555;stroke-width:1;} .steel_chastity{fill:#BABABA;} .gag{fill:#BF2126;} .shadow{fill:#010101;} @@ -3760,17 +3761,17 @@ <g inkscape:groupmode="layer" id="Torso_Outfit_Latex_Unnatural" inkscape:label="Torso_Outfit_Latex_Unnatural" style="display:none"> <path style="fill:#010101;fill-opacity:1" d="m 283.26172,215.74219 c -8.43786,-0.0205 -16.09063,1.75625 -22.0625,5.75781 -4.3,2.9 -6.8,6.29922 -10,10.69922 -13.9,19 -12.99883,41.20117 -12.29883,57.70117 0.3,6.4 1.09922,15.89883 3.69922,27.29883 3.8,16.5 1.00078,28.2 0.80078,32.5 -0.2,4.5 -0.70078,12.2 -2.30078,21 -1.73947,9.06355 -5.08596,22.49315 -12.84961,38.125 h 120.84961 c -6.38699,-13.18859 -11.21229,-19.95541 -14.59961,-23.625 -0.9,-1 -3.9,-4.1 -6,-9 0,0 -1.90078,-4.4 -2.30078,-9 -0.4,-4.8 1.1,-10.49883 13.5,-27.29883 9,-12.2 10.8,-12.60078 14.5,-19.80078 3.7,-7.1 5.40078,-13.09883 6.80078,-18.29883 2.9,-11 4.7,-22.8 4,-28.5 -3.42656,-29.72344 -48.63593,-57.4782 -81.73828,-57.55859 z" id="Body_Shadow_2_-7" inkscape:connector-curvature="0"/> <path inkscape:connector-curvature="0" d="m 225.8,413.2 c 17.75041,4.41653 19.73516,25.4737 38.4375,47.50625 1.2,0.9 -4.025,-2.26875 4.8125,-10.44375 15.5,6.7625 12.3875,12.33125 12.5875,11.93125 C 289.0375,446.29375 296,443.1 308.2,433.2 c 12.4,-10 20,-18 41.9,-21.9 z" id="Body_Shadow_5_" sodipodi:nodetypes="ccccccc" style="fill:#010101;fill-opacity:1"/> - <path inkscape:connector-curvature="0" d="m 272.83017,207.88134 c 0,0 -14.06857,4.3071 -24.82097,28.34657 -10.75239,24.03948 -10.55141,59.49771 -4.42151,81.13327 2.21073,23.03782 0.70343,29.74887 -1.40686,49.88194 -1.10539,10.11661 -8.84314,25.34162 -16.58083,45.97549 16.64748,4.96237 26.85091,37.32111 38.6383,47.77849 0.42469,-0.9356 -2.95753,-2.73085 4.9821,-9.69564 13.16914,5.79662 12.11622,10.33502 12.27075,11.46729 9.44602,-18.22996 28.8217,-40.83583 69.01761,-51.55344 -9.74749,-23.83913 -24.82097,-35.35808 -25.12244,-41.46809 -0.80392,-16.02631 17.68622,-31.35152 30.04646,-54.18899 10.02476,-21.61274 19.50869,-62.3114 11.11392,-86.01652 -11.05067,-22.38837 -22.40001,-21.34428 -22.56975,-21.25972 -31.13933,-3.64845 -32.22546,-14.61028 -30.85038,-50.08224 l -22.4092,1.00165 c 8.54161,43.57154 -2.71324,39.96563 -17.8872,48.67994" id="Body_Normal_6_" sodipodi:nodetypes="cscccccccccccccc" style="fill:#515351;fill-opacity:1;stroke-width:1.00326991"/> + <path inkscape:connector-curvature="0" d="m 272.83017,207.88134 c 0,0 -14.06857,4.3071 -24.82097,28.34657 -10.75239,24.03948 -10.55141,59.49771 -4.42151,81.13327 2.21073,23.03782 0.70343,29.74887 -1.40686,49.88194 -1.10539,10.11661 -8.84314,25.34162 -16.58083,45.97549 16.64748,4.96237 26.85091,37.32111 38.6383,47.77849 0.42469,-0.9356 -2.95753,-2.73085 4.9821,-9.69564 13.16914,5.79662 12.11622,10.33502 12.27075,11.46729 9.44602,-18.22996 28.8217,-40.83583 69.01761,-51.55344 -9.74749,-23.83913 -24.82097,-35.35808 -25.12244,-41.46809 -0.80392,-16.02631 17.68622,-31.35152 30.04646,-54.18899 10.02476,-21.61274 19.50869,-62.3114 11.11392,-86.01652 -11.05067,-22.38837 -22.40001,-21.34428 -22.56975,-21.25972 -31.13933,-3.64845 -32.22546,-14.61028 -30.85038,-50.08224 l -22.4092,1.00165 c 8.54161,43.57154 -2.71324,39.96563 -17.8872,48.67994" id="Body_Normal_6_" sodipodi:nodetypes="cscccccccccccccc" class="outfit_base"/> </g> <g style="display:none" inkscape:label="Torso_Outfit_Latex_Hourglass" id="Torso_Outfit_Latex_Hourglass" inkscape:groupmode="layer"> <path inkscape:connector-curvature="0" id="path1716" d="m 283.26172,215.74219 c -8.43786,-0.0205 -16.09063,1.75625 -22.0625,5.75781 -4.3,2.9 -6.8,6.29922 -10,10.69922 -13.9,19 -12.99883,41.20117 -12.29883,57.70117 0.3,6.4 1.09922,15.89883 3.69922,27.29883 3.8,16.5 1.00078,28.2 0.80078,32.5 -0.2,4.5 -0.70078,12.2 -2.30078,21 -1.73947,9.06355 -5.08596,22.49315 -12.84961,38.125 h 120.84961 c -6.38699,-13.18859 -9.02479,-21.26791 -12.41211,-24.9375 -0.65,-1.75 -0.65,-1.5375 -2.75,-6.4375 0,0 -1.46328,-4.775 -1.86328,-9.375 0.1,-3.05 -2.9,-8.12383 9.5,-24.92383 9,-12.2 8.925,-15.85078 12.625,-23.05078 3.7,-7.1 5.40078,-13.09883 6.80078,-18.29883 2.9,-11 4.7,-22.8 4,-28.5 -3.42656,-29.72344 -48.63593,-57.4782 -81.73828,-57.55859 z" style="fill:#010101;fill-opacity:1" sodipodi:nodetypes="scccccccccccccccs"/> <path sodipodi:nodetypes="ccccccc" id="path1718" d="m 225.8,413.2 c 17.75041,4.41653 19.73516,25.4737 38.4375,47.50625 1.2,0.9 -4.025,-2.26875 4.8125,-10.44375 15.5,6.7625 12.3875,12.33125 12.5875,11.93125 C 289.0375,446.29375 296,443.1 308.2,433.2 c 12.4,-10 20,-18 41.9,-21.9 z" inkscape:connector-curvature="0" style="fill:#010101;fill-opacity:1"/> - <path sodipodi:nodetypes="cscccccccccccccc" id="path1720" d="m 272.83017,207.88134 c 0,0 -14.06857,4.3071 -24.82097,28.34657 -10.75239,24.03948 -10.55141,59.49771 -4.42151,81.13327 2.21073,23.03782 0.70343,29.74887 -1.40686,49.88194 -1.10539,10.11661 -8.84314,25.34162 -16.58083,45.97549 16.64748,4.96237 26.85091,37.32111 38.6383,47.77849 0.42469,-0.9356 -2.95753,-2.73085 4.9821,-9.69564 13.16914,5.79662 12.11622,10.33502 12.27075,11.46729 9.44602,-18.22996 28.8217,-40.83583 69.01761,-51.55344 -9.74749,-23.83913 -18.79155,-35.35808 -19.09302,-41.46809 -0.49582,-20.90695 15.08536,-25.80633 24.01704,-54.18899 10.02476,-21.61274 19.69619,-62.4364 11.30142,-86.14152 -11.05067,-22.38837 -22.58751,-21.21928 -22.75725,-21.13472 -31.13933,-3.64845 -32.22546,-14.61028 -30.85038,-50.08224 l -22.4092,1.00165 c 8.54161,43.57154 -2.71324,39.96563 -17.8872,48.67994" inkscape:connector-curvature="0" style="fill:#515351;fill-opacity:1;stroke-width:1.00327051"/> + <path sodipodi:nodetypes="cscccccccccccccc" id="path1720" d="m 272.83017,207.88134 c 0,0 -14.06857,4.3071 -24.82097,28.34657 -10.75239,24.03948 -10.55141,59.49771 -4.42151,81.13327 2.21073,23.03782 0.70343,29.74887 -1.40686,49.88194 -1.10539,10.11661 -8.84314,25.34162 -16.58083,45.97549 16.64748,4.96237 26.85091,37.32111 38.6383,47.77849 0.42469,-0.9356 -2.95753,-2.73085 4.9821,-9.69564 13.16914,5.79662 12.11622,10.33502 12.27075,11.46729 9.44602,-18.22996 28.8217,-40.83583 69.01761,-51.55344 -9.74749,-23.83913 -18.79155,-35.35808 -19.09302,-41.46809 -0.49582,-20.90695 15.08536,-25.80633 24.01704,-54.18899 10.02476,-21.61274 19.69619,-62.4364 11.30142,-86.14152 -11.05067,-22.38837 -22.58751,-21.21928 -22.75725,-21.13472 -31.13933,-3.64845 -32.22546,-14.61028 -30.85038,-50.08224 l -22.4092,1.00165 c 8.54161,43.57154 -2.71324,39.96563 -17.8872,48.67994" inkscape:connector-curvature="0" class="outfit_base"/> </g> <g inkscape:groupmode="layer" id="Torso_Outfit_Latex_Normal" inkscape:label="Torso_Outfit_Latex_Normal" style="display:inline"> <path style="fill:#010101;fill-opacity:1" d="m 283.26172,215.74219 c -8.43786,-0.0205 -16.09063,1.75625 -22.0625,5.75781 -4.3,2.9 -6.8,6.29922 -10,10.69922 -13.9,19 -12.99883,41.20117 -12.29883,57.70117 0.3,6.4 1.09922,15.89883 3.69922,27.29883 3.8,16.5 1.00078,28.2 0.80078,32.5 -0.2,4.5 -0.70078,12.2 -2.30078,21 -1.73947,9.06355 -5.08596,22.49315 -12.84961,38.125 l 120.80542,-0.48614 c -0.46897,-0.9031 -5.12432,-17.87272 -4.8769,-18.36589 -0.1045,-0.38128 -1.02737,-8.03328 -0.91767,-8.33709 0,0 0.0366,-7.44571 -0.36341,-12.04571 -0.68531,-4.23176 -0.47322,-20.139 2.05178,-25.814 1.625,-2.7 5.55,-16.47578 9.25,-23.67578 3.7,-7.1 5.40078,-13.09883 6.80078,-18.29883 2.9,-11 4.7,-22.8 4,-28.5 -3.42656,-29.72344 -48.63593,-57.4782 -81.73828,-57.55859 z" id="path1724" inkscape:connector-curvature="0" sodipodi:nodetypes="scccccccccccccccs"/> <path inkscape:connector-curvature="0" d="m 225.8,413.2 c 17.75041,4.41653 19.73516,25.4737 38.4375,47.50625 1.2,0.9 -4.025,-2.26875 4.8125,-10.44375 15.5,6.7625 12.3875,12.33125 12.5875,11.93125 C 289.0375,446.29375 296,443.1 308.2,433.2 c 12.4,-10 20,-18 41.9,-21.9 z" id="path1726" sodipodi:nodetypes="ccccccc" style="fill:#010101;fill-opacity:1"/> - <path inkscape:connector-curvature="0" d="m 272.83017,207.88134 c 0,0 -14.06857,4.3071 -24.82097,28.34657 -10.75239,24.03948 -14.63717,58.78944 -8.50732,80.42501 2.21078,23.03782 -0.62885,27.97816 -1.40687,49.88189 -1.10536,10.11661 -4.75732,26.04993 -12.49501,46.6838 16.64748,4.96237 26.85091,37.32111 38.6383,47.77849 0.42469,-0.9356 -2.95753,-2.73085 4.9821,-9.69564 13.16914,5.79662 12.11622,10.33502 12.27075,11.46729 9.44602,-18.22996 28.8217,-40.83583 69.01761,-51.55344 -9.38256,-23.65724 -6.18816,-34.52319 -7.4111,-41.09248 -0.77701,-15.96885 2.10786,-27.17117 12.33512,-54.5646 10.02476,-21.61274 19.57119,-62.6864 11.17642,-86.39152 -11.05067,-22.38837 -22.46251,-20.96928 -22.63225,-20.88472 -31.13933,-3.64845 -32.22546,-14.61028 -30.85038,-50.08224 l -22.4092,1.00165 c 8.54161,43.57154 -2.71324,39.96563 -17.8872,48.67994" id="path1728" sodipodi:nodetypes="cscccccccccccccc" style="fill:#515351;fill-opacity:1;stroke-width:1.00326991"/> + <path inkscape:connector-curvature="0" d="m 272.83017,207.88134 c 0,0 -14.06857,4.3071 -24.82097,28.34657 -10.75239,24.03948 -14.63717,58.78944 -8.50732,80.42501 2.21078,23.03782 -0.62885,27.97816 -1.40687,49.88189 -1.10536,10.11661 -4.75732,26.04993 -12.49501,46.6838 16.64748,4.96237 26.85091,37.32111 38.6383,47.77849 0.42469,-0.9356 -2.95753,-2.73085 4.9821,-9.69564 13.16914,5.79662 12.11622,10.33502 12.27075,11.46729 9.44602,-18.22996 28.8217,-40.83583 69.01761,-51.55344 -9.38256,-23.65724 -6.18816,-34.52319 -7.4111,-41.09248 -0.77701,-15.96885 2.10786,-27.17117 12.33512,-54.5646 10.02476,-21.61274 19.57119,-62.6864 11.17642,-86.39152 -11.05067,-22.38837 -22.46251,-20.96928 -22.63225,-20.88472 -31.13933,-3.64845 -32.22546,-14.61028 -30.85038,-50.08224 l -22.4092,1.00165 c 8.54161,43.57154 -2.71324,39.96563 -17.8872,48.67994" id="path1728" sodipodi:nodetypes="cscccccccccccccc" class="outfit_base"/> </g> </g> <g inkscape:groupmode="layer" id="Torso_Outfit_Kimono_" inkscape:label="Torso_Outfit_Kimono_" style="display:none"> @@ -5482,88 +5483,4 @@ <g inkscape:groupmode="layer" id="Hair_Fore_" inkscape:label="Hair_Fore_" style="display:inline"/> <g inkscape:groupmode="layer" id="Notes_" inkscape:label="Notes_" style="display:none;opacity:1" sodipodi:insensitive="true"><text xml:space="preserve" style="font-style:normal;font-weight:normal;line-height:0%;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" x="-190.58824" y="1037.6471" id="text4352"><tspan sodipodi:role="line" id="tspan4354" x="-190.58824" y="1037.6471" style="font-size:17.5px;line-height:1.25">prndev's notes:</tspan><tspan sodipodi:role="line" x="-190.58824" y="1059.5221" id="tspan4356" style="font-size:17.5px;line-height:1.25">I work with Inkscape. I do not know how Illustrator behaves.</tspan><tspan sodipodi:role="line" x="-190.58824" y="1081.3971" id="tspan4358" style="font-size:17.5px;line-height:1.25">All Inkscape Layers are SVG groups.</tspan><tspan sodipodi:role="line" x="-190.58824" y="1103.2721" id="tspan4360" style="font-size:17.5px;line-height:1.25">Inkscape Layer names should be unique.</tspan><tspan sodipodi:role="line" x="-190.58824" y="1125.1471" id="tspan4362" style="font-size:17.5px;line-height:1.25">Inkscape Layer names should be the same as the corresponding SVG group ID (use provided fixup tool to be sure).</tspan><tspan sodipodi:role="line" x="-190.58824" y="1147.0221" id="tspan4364" style="font-size:17.5px;line-height:1.25">All changable style (most notably fill) should be defined in a class.</tspan><tspan sodipodi:role="line" x="-190.58824" y="1168.8971" id="tspan4366" style="font-size:17.5px;line-height:1.25">All conflicting attribute style should be removed (use provided fixup tool to be sure).</tspan><tspan sodipodi:role="line" x="-190.58824" y="1190.7721" id="tspan4368" style="font-size:17.5px;line-height:1.25">All groups with IDs NOT ending in underscore "_", starting with "g" or "XMLID" are exported into separate files.</tspan><tspan sodipodi:role="line" x="-190.58824" y="1212.6471" id="tspan4060" style="font-size:17.5px;line-height:1.25">A single quote ' breaks embedding. Use them to include Twine variables (see README for details).</tspan><tspan sodipodi:role="line" x="-190.58824" y="1234.5221" id="tspan4370" style="font-size:17.5px;line-height:1.25">Original art credit goes to Nov-X.</tspan></text> </g> - <style id="style-8" type="text/css"> - /* please maintain these definitions manually */ - .white{fill:#FFFFFF;} - .skin{fill:#F6E0E8;} - .head{} - .torso{} - .boob{} - .penis{} - .scrotum{} - .areola{fill:#D76B93;} - .labia{fill:#D76B93;} - .hair{fill:#3F403F;} - .shoe{fill:#3E65B0;} - .shoe_shadow{fill:#15406D;} - .smart_piercing{fill:#4DB748;} - .steel_piercing{fill:#787878;} - .steel_chastity{fill:#BABABA;} - .gag{fill:#BF2126;} - .shadow{fill:#010101;} - .glasses{fill:#010101;} -</style> - <style id="style-9" type="text/css"> - /* please maintain these definitions manually */ - .white{fill:#FFFFFF;} - .skin{fill:#F6E0E8;} - .head{} - .torso{} - .boob{} - .penis{} - .scrotum{} - .areola{fill:#D76B93;} - .labia{fill:#D76B93;} - .hair{fill:#3F403F;} - .shoe{fill:#3E65B0;} - .shoe_shadow{fill:#15406D;} - .smart_piercing{fill:#4DB748;} - .steel_piercing{fill:#787878;} - .steel_chastity{fill:#BABABA;} - .gag{fill:#BF2126;} - .shadow{fill:#010101;} - .glasses{fill:#010101;} -</style> - <style id="style-6" type="text/css"> - /* please maintain these definitions manually */ - .white{fill:#FFFFFF;} - .skin{fill:#F6E0E8;} - .head{} - .torso{} - .boob{} - .penis{} - .scrotum{} - .areola{fill:#D76B93;} - .labia{fill:#D76B93;} - .hair{fill:#3F403F;} - .shoe{fill:#3E65B0;} - .shoe_shadow{fill:#15406D;} - .smart_piercing{fill:#4DB748;} - .steel_piercing{fill:#787878;} - .steel_chastity{fill:#BABABA;} - .gag{fill:#BF2126;} - .shadow{fill:#010101;} - .glasses{fill:#010101;} -</style> - <style id="style-5" type="text/css"> - /* please maintain these definitions manually */ - .white{fill:#FFFFFF;} - .skin{fill:#F6E0E8;} - .head{} - .torso{} - .boob{} - .penis{} - .scrotum{} - .areola{fill:#D76B93;} - .labia{fill:#D76B93;} - .hair{fill:#3F403F;} - .shoe{fill:#3E65B0;} - .shoe_shadow{fill:#15406D;} - .smart_piercing{fill:#4DB748;} - .steel_piercing{fill:#787878;} - .steel_chastity{fill:#BABABA;} - .gag{fill:#BF2126;} - .shadow{fill:#010101;} - .glasses{fill:#010101;} -</style> </svg> diff --git a/src/art/vector/Arm.tw b/src/art/vector/Arm.tw index d8aa9ae549d93262d5b73d495794a907677dd106..dcd6f61a98797e1c64e4451262950b543f9e51c0 100644 --- a/src/art/vector/Arm.tw +++ b/src/art/vector/Arm.tw @@ -48,17 +48,17 @@ /* TODO: simplify selection (select prefix, infix and suffix and combine instead of using switch statemens) */ <<if _artSlave.clothes == "a slave gown">> - /* only some arm positions have art (feel free to add more) */ - <<switch _leftArmType>> - <<case "High">> - <<include Art_Vector_Arm_Outfit_Slavegown_Left_High>> - <<case "Mid">> - <<include Art_Vector_Arm_Outfit_Slavegown_Left_Mid>> - <<case "Low">> - <<include Art_Vector_Arm_Outfit_Slavegown_Left_Low>> - <<default>> - /* no art for this arm position */ - <</switch>> + /* only some arm positions have art (feel free to add more) */ + <<switch _leftArmType>> + <<case "High">> + <<include Art_Vector_Arm_Outfit_Slavegown_Left_High>> + <<case "Mid">> + <<include Art_Vector_Arm_Outfit_Slavegown_Left_Mid>> + <<case "Low">> + <<include Art_Vector_Arm_Outfit_Slavegown_Left_Low>> + <<default>> + /* no art for this arm position */ + <</switch>> <</if>> <<if _artSlave.clothes == "a hijab and abaya">> @@ -419,52 +419,4 @@ <<elseif _rightArmType == "Low">> <<include Art_Vector_Arm_Outfit_Suitslutty_Right_Low>> <</if>> -<</if>> - -<<if _artSlave.clothes == "a schutzstaffel uniform">> - <<if _leftArmType == "High">> - <<include Art_Vector_Arm_Outfit_Schutzstaffel_Left_High>> - <<elseif _leftArmType == "Mid">> - <<include Art_Vector_Arm_Outfit_Schutzstaffel_Left_Mid>> - <<elseif _leftArmType == "Low">> - <<include Art_Vector_Arm_Outfit_Schutzstaffel_Left_Low>> - <<elseif _leftArmType == "Rebel">> - <<include Art_Vector_Arm_Outfit_Schutzstaffel_Left_Rebel>> - <<elseif _rightArmType == "Thumb Down">> - <<include Art_Vector_Arm_Outfit_Schutzstaffel_Left_Thumb>> - <</if>> -<</if>> - -<<if _artSlave.clothes == "a schutzstaffel uniform">> - <<if _rightArmType == "High">> - <<include Art_Vector_Arm_Outfit_Schutzstaffel_Right_High>> - <<elseif _rightArmType == "Mid">> - <<include Art_Vector_Arm_Outfit_Schutzstaffel_Right_Mid>> - <<elseif _rightArmType == "Low">> - <<include Art_Vector_Arm_Outfit_Schutzstaffel_Right_Low>> - <</if>> -<</if>> - -<<if _artSlave.clothes == "a red army uniform">> - <<if _leftArmType == "High">> - <<include Art_Vector_Arm_Outfit_Soviet_Left_High>> - <<elseif _leftArmType == "Mid">> - <<include Art_Vector_Arm_Outfit_Soviet_Left_Mid>> - <<elseif _leftArmType == "Low">> - <<include Art_Vector_Arm_Outfit_Soviet_Left_Low>> - <<elseif _leftArmType == "Rebel">> - <<include Art_Vector_Arm_Outfit_Soviet_Left_Rebel>> - <<elseif _rightArmType == "Thumb Down">> - <<include Art_Vector_Arm_Outfit_Soviet_Left_Thumb>> - <</if>> -<</if>> - -<<if _artSlave.clothes == "a red army uniform">> - <<if _rightArmType == "High">> - <<include Art_Vector_Arm_Outfit_Soviet_Right_High>> - <<elseif _rightArmType == "Mid">> - <<include Art_Vector_Arm_Outfit_Soviet_Right_Mid>> - <<elseif _rightArmType == "Low">> - <<include Art_Vector_Arm_Outfit_Soviet_Right_Low>> - <</if>> <</if>> \ No newline at end of file diff --git a/src/art/vector/Feet.tw b/src/art/vector/Feet.tw index b693fd5783dcc88a54bd1acd32706a3322034258..44d14166ef7914e0fe9617a4586cc50aab891727 100644 --- a/src/art/vector/Feet.tw +++ b/src/art/vector/Feet.tw @@ -102,436 +102,3 @@ <</if>> <</if>> <</if>> - - - -/* shiny clothings */ -<<if $seeVectorArtHighlights == 1>> - /* this one is leg and partly butt-related, but needs to be here as shoes are drawn over legs and butt */ - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "restrictive latex" || _artSlave.clothes == "a latex catsuit" || _artSlave.clothes == "body oil">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Shine_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Shine_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Shine_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a halter top dress">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Haltertopdress_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Haltertopdress_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Haltertopdress_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a mini dress">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Minidress_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Minidress_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Minidress_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a cheerleader outfit">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Cheerleader_"+_buttSize >> - <<include _art >> - <</if>> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "clubslut netting">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Clubslut_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Clubslut_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Clubslut_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "cutoffs and a t-shirt">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Cutoffs_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Cutoffs_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Cutoffs_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a hijab and abaya">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Abaya_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Abaya_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Abaya_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a nice maid outfit">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Maidnice_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Maidnice_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Maidnice_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a slutty maid outfit">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Maidslut_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Maidslut_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Maidslut_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a fallen nuns habit">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Fallennun_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Fallennun_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Fallennun_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a schoolgirl outfit">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Schoolgirl_"+_buttSize >> - <<include _art >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a military uniform">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Military_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Military_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Military_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a nice nurse outfit">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Nursenice_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Nursenice_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Nursenice_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "attractive lingerie">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Leg_Outfit_Nicelingerie_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Nicelingerie_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a slutty nurse outfit">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Nurseslut_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Nurseslut_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Nurseslut_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a ball gown">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Ballgown_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Ballgown_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Ballgown_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "battledress">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Battledress_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Battledress_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Battledress_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "spats and a tank top">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Spats_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Spats_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Spats_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a succubus outfit">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Succubus_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Succubus_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Succubus_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "nice business attire">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Suitnice_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Suitnice_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Suitnice_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "slutty business attire">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Suitslutty_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Suitslutty_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Suitslutty_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a bunny outfit">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Bunny_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Bunny_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Bunny_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a chattel habit">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Chattelhabit_"+_buttSize >> - <<include _art >> - <</if>> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "conservative clothing">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Conservative_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Conservative_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Conservative_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "harem gauze">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Leg_Outfit_Harem_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Harem_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a huipil">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Huipil_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Huipil_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Huipil_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a kimono">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Kimono_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Kimono_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Kimono_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a slave gown">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Slavegown_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Slavegown_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Slavegown_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "stretch pants and a crop-top">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Croptop_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Croptop_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Croptop_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a maternity dress">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Maternity_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Maternity_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Maternity_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a slutty qipao">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Leg_Outfit_Qipao_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Qipao_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a toga">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Toga_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Toga_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Toga_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "Western clothing">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Leg_Outfit_Western_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Western_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a schutzstaffel uniform">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Schutzstaffel_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Schutzstaffel_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Schutzstaffel_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a red army uniform">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Soviet_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Soviet_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Soviet_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a monokini">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Monokini_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Monokini_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Monokini_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -/* -<<if $seeVectorArtHighlights == 1>> - <<if _artSlave.fuckdoll != 0 || _artSlave.clothes == "a penitent nuns habit">> - <<if _artSlave.amp != 1>> - <<set _art = "Art_Vector_Butt_Outfit_Penitentnun_"+_buttSize >> - <<include _art >> - <<set _art = "Art_Vector_Leg_Outfit_Penitentnun_"+_legSize >> - <<else>> - <<set _art = "Art_Vector_Leg_Outfit_Penitentnun_Stump" >> - <</if>> - <<include _art >> - <</if>> -<</if>> -*/ - diff --git a/src/art/vector/Head.tw b/src/art/vector/Head.tw index bd5c4bfba4f8b2e12e063a442bea2716b4972b18..dae84cacfa68f454c55ec870087457c1973d58c1 100644 --- a/src/art/vector/Head.tw +++ b/src/art/vector/Head.tw @@ -12,23 +12,23 @@ /* ADDONS */ <<if _artSlave.fuckdoll == 0 >> /* fuckdolly cannot be decorated */ - <<if _artSlave.collar == "dildo gag">> - <<include Art_Vector_Dildo_Gag>> - <</if>> - <<if _artSlave.collar == "ball gag">> - <<include Art_Vector_Ball_Gag>> - <</if>> - <<if _artSlave.collar == "bit gag">> - <<include Art_Vector_Bit_Gag>> - <</if>> - <<if _artSlave.collar == "massive dildo gag">> - <<include Art_Vector_Massive_Dildo_Gag>> - <</if>> - <<if _artSlave.eyewear == "corrective glasses" || _artSlave.eyewear == "glasses" || _artSlave.eyewear == "blurring glasses">> - <<include Art_Vector_Glasses>> - <</if>> +<<if _artSlave.collar == "dildo gag">> + <<include Art_Vector_Dildo_Gag>> +<</if>> +<<if _artSlave.collar == "ball gag">> + <<include Art_Vector_Ball_Gag>> +<</if>> +<<if _artSlave.collar == "bit gag">> + <<include Art_Vector_Bit_Gag>> +<</if>> +<<if _artSlave.collar == "massive dildo gag">> + <<include Art_Vector_Massive_Dildo_Gag>> +<</if>> +<<if _artSlave.eyewear == "corrective glasses" || _artSlave.eyewear == "glasses" || _artSlave.eyewear == "blurring glasses">> + <<include Art_Vector_Glasses>> +<</if>> - /* head clothing */ +/* head clothing */ <<if _artSlave.clothes == "a hijab and abaya">> <<include Art_Vector_Head_Outfit_Abaya>> <</if>> @@ -54,12 +54,12 @@ <<include Art_Vector_Head_Outfit_Western>> <</if>> <<if _artSlave.clothes == "a military uniform">> - <<include Art_Vector_Head_Outfit_Military>> + <<include Art_Vector_Head_Outfit_Military>> <</if>> <<if _artSlave.clothes == "a cybersuit">> - <include Art_Vector_Head_Outfit_Cybersuit>> + <<include Art_Vector_Head_Outfit_Cybersuit>> <</if>> - <<if _artSlave.clothes == "a schutzstaffel uniform">> + <<if _artSlave.clothes == "a schutzstaffel uniform">> <<include Art_Vector_Head_Outfit_Schutzstaffel>> <</if>> <<if _artSlave.clothes == "a red army uniform">> diff --git a/src/art/vector/layers/Torso_Outfit_Latex_Hourglass.tw b/src/art/vector/layers/Torso_Outfit_Latex_Hourglass.tw index 6cfae5d29e7fb610e3e0de5fe0b0fc82e6af2be3..963ceacda03f51f4ccfb8f3b59b889164269e283 100644 --- a/src/art/vector/layers/Torso_Outfit_Latex_Hourglass.tw +++ b/src/art/vector/layers/Torso_Outfit_Latex_Hourglass.tw @@ -1,3 +1,3 @@ :: Art_Vector_Torso_Outfit_Latex_Hourglass [nobr] -<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path id="path1716" d="m 283.26172,215.74219 c -8.43786,-0.0205 -16.09063,1.75625 -22.0625,5.75781 -4.3,2.9 -6.8,6.29922 -10,10.69922 -13.9,19 -12.99883,41.20117 -12.29883,57.70117 0.3,6.4 1.09922,15.89883 3.69922,27.29883 3.8,16.5 1.00078,28.2 0.80078,32.5 -0.2,4.5 -0.70078,12.2 -2.30078,21 -1.73947,9.06355 -5.08596,22.49315 -12.84961,38.125 h 120.84961 c -6.38699,-13.18859 -9.02479,-21.26791 -12.41211,-24.9375 -0.65,-1.75 -0.65,-1.5375 -2.75,-6.4375 0,0 -1.46328,-4.775 -1.86328,-9.375 0.1,-3.05 -2.9,-8.12383 9.5,-24.92383 9,-12.2 8.925,-15.85078 12.625,-23.05078 3.7,-7.1 5.40078,-13.09883 6.80078,-18.29883 2.9,-11 4.7,-22.8 4,-28.5 -3.42656,-29.72344 -48.63593,-57.4782 -81.73828,-57.55859 z" style="fill:#010101;fill-opacity:1" sodipodi:nodetypes="scccccccccccccccs"/><path sodipodi:nodetypes="ccccccc" id="path1718" d="m 225.8,413.2 c 17.75041,4.41653 19.73516,25.4737 38.4375,47.50625 1.2,0.9 -4.025,-2.26875 4.8125,-10.44375 15.5,6.7625 12.3875,12.33125 12.5875,11.93125 C 289.0375,446.29375 296,443.1 308.2,433.2 c 12.4,-10 20,-18 41.9,-21.9 z" style="fill:#010101;fill-opacity:1"/><path sodipodi:nodetypes="cscccccccccccccc" id="path1720" d="m 272.83017,207.88134 c 0,0 -14.06857,4.3071 -24.82097,28.34657 -10.75239,24.03948 -10.55141,59.49771 -4.42151,81.13327 2.21073,23.03782 0.70343,29.74887 -1.40686,49.88194 -1.10539,10.11661 -8.84314,25.34162 -16.58083,45.97549 16.64748,4.96237 26.85091,37.32111 38.6383,47.77849 0.42469,-0.9356 -2.95753,-2.73085 4.9821,-9.69564 13.16914,5.79662 12.11622,10.33502 12.27075,11.46729 9.44602,-18.22996 28.8217,-40.83583 69.01761,-51.55344 -9.74749,-23.83913 -18.79155,-35.35808 -19.09302,-41.46809 -0.49582,-20.90695 15.08536,-25.80633 24.01704,-54.18899 10.02476,-21.61274 19.69619,-62.4364 11.30142,-86.14152 -11.05067,-22.38837 -22.58751,-21.21928 -22.75725,-21.13472 -31.13933,-3.64845 -32.22546,-14.61028 -30.85038,-50.08224 l -22.4092,1.00165 c 8.54161,43.57154 -2.71324,39.96563 -17.8872,48.67994" style="fill:#515351;fill-opacity:1;stroke-width:1.00327051"/></svg></html>' >> \ No newline at end of file +<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path id="path1716" d="m 283.26172,215.74219 c -8.43786,-0.0205 -16.09063,1.75625 -22.0625,5.75781 -4.3,2.9 -6.8,6.29922 -10,10.69922 -13.9,19 -12.99883,41.20117 -12.29883,57.70117 0.3,6.4 1.09922,15.89883 3.69922,27.29883 3.8,16.5 1.00078,28.2 0.80078,32.5 -0.2,4.5 -0.70078,12.2 -2.30078,21 -1.73947,9.06355 -5.08596,22.49315 -12.84961,38.125 h 120.84961 c -6.38699,-13.18859 -9.02479,-21.26791 -12.41211,-24.9375 -0.65,-1.75 -0.65,-1.5375 -2.75,-6.4375 0,0 -1.46328,-4.775 -1.86328,-9.375 0.1,-3.05 -2.9,-8.12383 9.5,-24.92383 9,-12.2 8.925,-15.85078 12.625,-23.05078 3.7,-7.1 5.40078,-13.09883 6.80078,-18.29883 2.9,-11 4.7,-22.8 4,-28.5 -3.42656,-29.72344 -48.63593,-57.4782 -81.73828,-57.55859 z" style="fill:#010101;fill-opacity:1" sodipodi:nodetypes="scccccccccccccccs"/><path sodipodi:nodetypes="ccccccc" id="path1718" d="m 225.8,413.2 c 17.75041,4.41653 19.73516,25.4737 38.4375,47.50625 1.2,0.9 -4.025,-2.26875 4.8125,-10.44375 15.5,6.7625 12.3875,12.33125 12.5875,11.93125 C 289.0375,446.29375 296,443.1 308.2,433.2 c 12.4,-10 20,-18 41.9,-21.9 z" style="fill:#010101;fill-opacity:1"/><path sodipodi:nodetypes="cscccccccccccccc" id="path1720" d="m 272.83017,207.88134 c 0,0 -14.06857,4.3071 -24.82097,28.34657 -10.75239,24.03948 -10.55141,59.49771 -4.42151,81.13327 2.21073,23.03782 0.70343,29.74887 -1.40686,49.88194 -1.10539,10.11661 -8.84314,25.34162 -16.58083,45.97549 16.64748,4.96237 26.85091,37.32111 38.6383,47.77849 0.42469,-0.9356 -2.95753,-2.73085 4.9821,-9.69564 13.16914,5.79662 12.11622,10.33502 12.27075,11.46729 9.44602,-18.22996 28.8217,-40.83583 69.01761,-51.55344 -9.74749,-23.83913 -18.79155,-35.35808 -19.09302,-41.46809 -0.49582,-20.90695 15.08536,-25.80633 24.01704,-54.18899 10.02476,-21.61274 19.69619,-62.4364 11.30142,-86.14152 -11.05067,-22.38837 -22.58751,-21.21928 -22.75725,-21.13472 -31.13933,-3.64845 -32.22546,-14.61028 -30.85038,-50.08224 l -22.4092,1.00165 c 8.54161,43.57154 -2.71324,39.96563 -17.8872,48.67994" class="outfit_base"/></svg></html>' >> \ No newline at end of file diff --git a/src/art/vector/layers/Torso_Outfit_Latex_Normal.tw b/src/art/vector/layers/Torso_Outfit_Latex_Normal.tw index c08fbe8a1da7c31b15fc57525bcd19d8e468c309..bbbd2aeff90e99b47801b18e77642f8cbee99871 100644 --- a/src/art/vector/layers/Torso_Outfit_Latex_Normal.tw +++ b/src/art/vector/layers/Torso_Outfit_Latex_Normal.tw @@ -1,3 +1,3 @@ :: Art_Vector_Torso_Outfit_Latex_Normal [nobr] -<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path style="fill:#010101;fill-opacity:1" d="m 283.26172,215.74219 c -8.43786,-0.0205 -16.09063,1.75625 -22.0625,5.75781 -4.3,2.9 -6.8,6.29922 -10,10.69922 -13.9,19 -12.99883,41.20117 -12.29883,57.70117 0.3,6.4 1.09922,15.89883 3.69922,27.29883 3.8,16.5 1.00078,28.2 0.80078,32.5 -0.2,4.5 -0.70078,12.2 -2.30078,21 -1.73947,9.06355 -5.08596,22.49315 -12.84961,38.125 l 120.80542,-0.48614 c -0.46897,-0.9031 -5.12432,-17.87272 -4.8769,-18.36589 -0.1045,-0.38128 -1.02737,-8.03328 -0.91767,-8.33709 0,0 0.0366,-7.44571 -0.36341,-12.04571 -0.68531,-4.23176 -0.47322,-20.139 2.05178,-25.814 1.625,-2.7 5.55,-16.47578 9.25,-23.67578 3.7,-7.1 5.40078,-13.09883 6.80078,-18.29883 2.9,-11 4.7,-22.8 4,-28.5 -3.42656,-29.72344 -48.63593,-57.4782 -81.73828,-57.55859 z" id="path1724" sodipodi:nodetypes="scccccccccccccccs"/><path d="m 225.8,413.2 c 17.75041,4.41653 19.73516,25.4737 38.4375,47.50625 1.2,0.9 -4.025,-2.26875 4.8125,-10.44375 15.5,6.7625 12.3875,12.33125 12.5875,11.93125 C 289.0375,446.29375 296,443.1 308.2,433.2 c 12.4,-10 20,-18 41.9,-21.9 z" id="path1726" sodipodi:nodetypes="ccccccc" style="fill:#010101;fill-opacity:1"/><path d="m 272.83017,207.88134 c 0,0 -14.06857,4.3071 -24.82097,28.34657 -10.75239,24.03948 -14.63717,58.78944 -8.50732,80.42501 2.21078,23.03782 -0.62885,27.97816 -1.40687,49.88189 -1.10536,10.11661 -4.75732,26.04993 -12.49501,46.6838 16.64748,4.96237 26.85091,37.32111 38.6383,47.77849 0.42469,-0.9356 -2.95753,-2.73085 4.9821,-9.69564 13.16914,5.79662 12.11622,10.33502 12.27075,11.46729 9.44602,-18.22996 28.8217,-40.83583 69.01761,-51.55344 -9.38256,-23.65724 -6.18816,-34.52319 -7.4111,-41.09248 -0.77701,-15.96885 2.10786,-27.17117 12.33512,-54.5646 10.02476,-21.61274 19.57119,-62.6864 11.17642,-86.39152 -11.05067,-22.38837 -22.46251,-20.96928 -22.63225,-20.88472 -31.13933,-3.64845 -32.22546,-14.61028 -30.85038,-50.08224 l -22.4092,1.00165 c 8.54161,43.57154 -2.71324,39.96563 -17.8872,48.67994" id="path1728" sodipodi:nodetypes="cscccccccccccccc" style="fill:#515351;fill-opacity:1;stroke-width:1.00326991"/></svg></html>' >> \ No newline at end of file +<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path style="fill:#010101;fill-opacity:1" d="m 283.26172,215.74219 c -8.43786,-0.0205 -16.09063,1.75625 -22.0625,5.75781 -4.3,2.9 -6.8,6.29922 -10,10.69922 -13.9,19 -12.99883,41.20117 -12.29883,57.70117 0.3,6.4 1.09922,15.89883 3.69922,27.29883 3.8,16.5 1.00078,28.2 0.80078,32.5 -0.2,4.5 -0.70078,12.2 -2.30078,21 -1.73947,9.06355 -5.08596,22.49315 -12.84961,38.125 l 120.80542,-0.48614 c -0.46897,-0.9031 -5.12432,-17.87272 -4.8769,-18.36589 -0.1045,-0.38128 -1.02737,-8.03328 -0.91767,-8.33709 0,0 0.0366,-7.44571 -0.36341,-12.04571 -0.68531,-4.23176 -0.47322,-20.139 2.05178,-25.814 1.625,-2.7 5.55,-16.47578 9.25,-23.67578 3.7,-7.1 5.40078,-13.09883 6.80078,-18.29883 2.9,-11 4.7,-22.8 4,-28.5 -3.42656,-29.72344 -48.63593,-57.4782 -81.73828,-57.55859 z" id="path1724" sodipodi:nodetypes="scccccccccccccccs"/><path d="m 225.8,413.2 c 17.75041,4.41653 19.73516,25.4737 38.4375,47.50625 1.2,0.9 -4.025,-2.26875 4.8125,-10.44375 15.5,6.7625 12.3875,12.33125 12.5875,11.93125 C 289.0375,446.29375 296,443.1 308.2,433.2 c 12.4,-10 20,-18 41.9,-21.9 z" id="path1726" sodipodi:nodetypes="ccccccc" style="fill:#010101;fill-opacity:1"/><path d="m 272.83017,207.88134 c 0,0 -14.06857,4.3071 -24.82097,28.34657 -10.75239,24.03948 -14.63717,58.78944 -8.50732,80.42501 2.21078,23.03782 -0.62885,27.97816 -1.40687,49.88189 -1.10536,10.11661 -4.75732,26.04993 -12.49501,46.6838 16.64748,4.96237 26.85091,37.32111 38.6383,47.77849 0.42469,-0.9356 -2.95753,-2.73085 4.9821,-9.69564 13.16914,5.79662 12.11622,10.33502 12.27075,11.46729 9.44602,-18.22996 28.8217,-40.83583 69.01761,-51.55344 -9.38256,-23.65724 -6.18816,-34.52319 -7.4111,-41.09248 -0.77701,-15.96885 2.10786,-27.17117 12.33512,-54.5646 10.02476,-21.61274 19.57119,-62.6864 11.17642,-86.39152 -11.05067,-22.38837 -22.46251,-20.96928 -22.63225,-20.88472 -31.13933,-3.64845 -32.22546,-14.61028 -30.85038,-50.08224 l -22.4092,1.00165 c 8.54161,43.57154 -2.71324,39.96563 -17.8872,48.67994" id="path1728" sodipodi:nodetypes="cscccccccccccccc" class="outfit_base"/></svg></html>' >> \ No newline at end of file diff --git a/src/art/vector/layers/Torso_Outfit_Latex_Unnatural.tw b/src/art/vector/layers/Torso_Outfit_Latex_Unnatural.tw index 16ede9e65cc8aa66e1720f6c1357ab4e78f5e699..209375d3ce134b293dbe9ffc625fe3b3aadc7d6a 100644 --- a/src/art/vector/layers/Torso_Outfit_Latex_Unnatural.tw +++ b/src/art/vector/layers/Torso_Outfit_Latex_Unnatural.tw @@ -1,3 +1,3 @@ :: Art_Vector_Torso_Outfit_Latex_Unnatural [nobr] -<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path style="fill:#010101;fill-opacity:1" d="m 283.26172,215.74219 c -8.43786,-0.0205 -16.09063,1.75625 -22.0625,5.75781 -4.3,2.9 -6.8,6.29922 -10,10.69922 -13.9,19 -12.99883,41.20117 -12.29883,57.70117 0.3,6.4 1.09922,15.89883 3.69922,27.29883 3.8,16.5 1.00078,28.2 0.80078,32.5 -0.2,4.5 -0.70078,12.2 -2.30078,21 -1.73947,9.06355 -5.08596,22.49315 -12.84961,38.125 h 120.84961 c -6.38699,-13.18859 -11.21229,-19.95541 -14.59961,-23.625 -0.9,-1 -3.9,-4.1 -6,-9 0,0 -1.90078,-4.4 -2.30078,-9 -0.4,-4.8 1.1,-10.49883 13.5,-27.29883 9,-12.2 10.8,-12.60078 14.5,-19.80078 3.7,-7.1 5.40078,-13.09883 6.80078,-18.29883 2.9,-11 4.7,-22.8 4,-28.5 -3.42656,-29.72344 -48.63593,-57.4782 -81.73828,-57.55859 z" id="Body_Shadow_2_-7"/><path d="m 225.8,413.2 c 17.75041,4.41653 19.73516,25.4737 38.4375,47.50625 1.2,0.9 -4.025,-2.26875 4.8125,-10.44375 15.5,6.7625 12.3875,12.33125 12.5875,11.93125 C 289.0375,446.29375 296,443.1 308.2,433.2 c 12.4,-10 20,-18 41.9,-21.9 z" id="Body_Shadow_5_" sodipodi:nodetypes="ccccccc" style="fill:#010101;fill-opacity:1"/><path d="m 272.83017,207.88134 c 0,0 -14.06857,4.3071 -24.82097,28.34657 -10.75239,24.03948 -10.55141,59.49771 -4.42151,81.13327 2.21073,23.03782 0.70343,29.74887 -1.40686,49.88194 -1.10539,10.11661 -8.84314,25.34162 -16.58083,45.97549 16.64748,4.96237 26.85091,37.32111 38.6383,47.77849 0.42469,-0.9356 -2.95753,-2.73085 4.9821,-9.69564 13.16914,5.79662 12.11622,10.33502 12.27075,11.46729 9.44602,-18.22996 28.8217,-40.83583 69.01761,-51.55344 -9.74749,-23.83913 -24.82097,-35.35808 -25.12244,-41.46809 -0.80392,-16.02631 17.68622,-31.35152 30.04646,-54.18899 10.02476,-21.61274 19.50869,-62.3114 11.11392,-86.01652 -11.05067,-22.38837 -22.40001,-21.34428 -22.56975,-21.25972 -31.13933,-3.64845 -32.22546,-14.61028 -30.85038,-50.08224 l -22.4092,1.00165 c 8.54161,43.57154 -2.71324,39.96563 -17.8872,48.67994" id="Body_Normal_6_" sodipodi:nodetypes="cscccccccccccccc" style="fill:#515351;fill-opacity:1;stroke-width:1.00326991"/></svg></html>' >> \ No newline at end of file +<<print '<html><svg viewBox="0 0 560 1000" class="'+_art_display_class+'"><path style="fill:#010101;fill-opacity:1" d="m 283.26172,215.74219 c -8.43786,-0.0205 -16.09063,1.75625 -22.0625,5.75781 -4.3,2.9 -6.8,6.29922 -10,10.69922 -13.9,19 -12.99883,41.20117 -12.29883,57.70117 0.3,6.4 1.09922,15.89883 3.69922,27.29883 3.8,16.5 1.00078,28.2 0.80078,32.5 -0.2,4.5 -0.70078,12.2 -2.30078,21 -1.73947,9.06355 -5.08596,22.49315 -12.84961,38.125 h 120.84961 c -6.38699,-13.18859 -11.21229,-19.95541 -14.59961,-23.625 -0.9,-1 -3.9,-4.1 -6,-9 0,0 -1.90078,-4.4 -2.30078,-9 -0.4,-4.8 1.1,-10.49883 13.5,-27.29883 9,-12.2 10.8,-12.60078 14.5,-19.80078 3.7,-7.1 5.40078,-13.09883 6.80078,-18.29883 2.9,-11 4.7,-22.8 4,-28.5 -3.42656,-29.72344 -48.63593,-57.4782 -81.73828,-57.55859 z" id="Body_Shadow_2_-7"/><path d="m 225.8,413.2 c 17.75041,4.41653 19.73516,25.4737 38.4375,47.50625 1.2,0.9 -4.025,-2.26875 4.8125,-10.44375 15.5,6.7625 12.3875,12.33125 12.5875,11.93125 C 289.0375,446.29375 296,443.1 308.2,433.2 c 12.4,-10 20,-18 41.9,-21.9 z" id="Body_Shadow_5_" sodipodi:nodetypes="ccccccc" style="fill:#010101;fill-opacity:1"/><path d="m 272.83017,207.88134 c 0,0 -14.06857,4.3071 -24.82097,28.34657 -10.75239,24.03948 -10.55141,59.49771 -4.42151,81.13327 2.21073,23.03782 0.70343,29.74887 -1.40686,49.88194 -1.10539,10.11661 -8.84314,25.34162 -16.58083,45.97549 16.64748,4.96237 26.85091,37.32111 38.6383,47.77849 0.42469,-0.9356 -2.95753,-2.73085 4.9821,-9.69564 13.16914,5.79662 12.11622,10.33502 12.27075,11.46729 9.44602,-18.22996 28.8217,-40.83583 69.01761,-51.55344 -9.74749,-23.83913 -24.82097,-35.35808 -25.12244,-41.46809 -0.80392,-16.02631 17.68622,-31.35152 30.04646,-54.18899 10.02476,-21.61274 19.50869,-62.3114 11.11392,-86.01652 -11.05067,-22.38837 -22.40001,-21.34428 -22.56975,-21.25972 -31.13933,-3.64845 -32.22546,-14.61028 -30.85038,-50.08224 l -22.4092,1.00165 c 8.54161,43.57154 -2.71324,39.96563 -17.8872,48.67994" id="Body_Normal_6_" sodipodi:nodetypes="cscccccccccccccc" class="outfit_base"/></svg></html>' >> \ No newline at end of file diff --git a/src/uncategorized/wardrobeUse.tw b/src/uncategorized/wardrobeUse.tw index c6826e353bfc857269732e446f6922f83226fb8b..bf26b8a9d4ec561b1783d6a713cd9ab81b9fe40d 100644 --- a/src/uncategorized/wardrobeUse.tw +++ b/src/uncategorized/wardrobeUse.tw @@ -326,6 +326,8 @@ Clothes: ''<span id="clothes">$activeSlave.clothes</span>.'' <<replace "#clothingDescription">><br>//<<ClothingDescription>>//<</replace>> <</link>> +<</if>> /* closes fuckdoll check for color picker */ + <br> //Color:// <<if ($seeImages == 1) && ($imageChoice == 1)>> @@ -351,10 +353,14 @@ Clothes: ''<span id="clothes">$activeSlave.clothes</span>.'' <<goto "Wardrobe Use">> <</link>> <br> - //Note: Only latex outfits support a custom color.// + //Note: Only latex outfits support a custom color.// <<unset _clothingBaseColor>> /* clean up temporary variable */ +<<else>> + //Custom outfit color is currently only used for embedded vector art by NoX & deepmurk.// <</if>> +<<if $activeSlave.fuckdoll == 0>> /* begin fuckdoll check */ + <br> <br>Collar: ''<span id="collar">$activeSlave.collar</span>.''