-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpredefined_female.go
98 lines (93 loc) · 10.6 KB
/
predefined_female.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
package avatar
// RegisterExtraFemaleHair register predefined female hairs
func RegisterExtraFemaleHair() {
AddHair(
Short,
Female,
`<g>
<path fill="{hair}" d="M51.37,41.17c1.7,6.9-1.4,13.5-2.9,14.8,0,0-1.9-4.2-1.9-5.1l-.7,5.8s-1.3-.5-2.1-1.4-4.3-10.8-3.8-13.7,2.2-5.6,4.2-8.1c.1-3.4,1.6-6,4.7-8.5,3.1-2.4,13.1-5.9,13.3-5.8s-.5,3.3-1.6,4.7c4.6-1.2,10-1.8,13.8-.7,3.8,1,12,4.2,13.3,4.3,1.1,.2-1.2,3-3.1,3.5,2,2.3,4,8,3.4,14-.9,5.9-3.2,9.6-3.7,10.4-.5,.6-2.1,1.4-2.1,1.4,0,0-2.5-4-4.8-7.4,0,0,.6,2.5,.3,2.7-.4,.2-8.9-2.7-13.1-5,0,0,2.7,4.7,2.1,4.8-.5,0-9.8-1.4-15.3-10.7Z" />
<path fill="{hair_highlight}" d="M59.27,39.69c-1.35-1.24-4.45-3.52-6.18-4.03,.34,.52,3.16,4.13,4.26,5.02,2.35,1.89,7.78,4.88,7.99,4.78,.17,.05,.92,.63-6.06-5.77Z" />
<path fill="{hair_highlight}" d="M79.6,37.34c.91,1.02,1.7,2.11,2.47,3.23,.02-.43,.04-.86,.03-1.32-.04-.65-.3-1.37-.62-2.03-.86-1.77-2.52-3.11-4.48-3.31-.15-.02-.3-.02-.45-.02-.21,0-.43,.02-.64,.02,1.33,1.02,2.57,2.17,3.69,3.43Z" />
<path fill="{hair_highlight}" d="M68.43,33.86c3.3,.07,12.58,9.79,13.94,14.93,0,0-.76-5.4-4.43-9.87-4.42-4.75-7.9-5.34-9.51-5.06Z" />
</g>`)
AddHair(
Wavy,
Female,
`<g>
<path fill="{hair}" d="M96.9,47.8c.07-1.89,1.28-3.52,1.88-5.32,.97-2.89,.18-6.29-1.95-8.46-1.36-1.38-3.24-2.34-4.09-4.08-1.2-2.46,.06-5.72-1.5-7.97-1.85-2.67-6.18-1.96-8.68-4.04-1.42-1.19-2.03-3.11-3.31-4.45-1.51-1.58-3.94-2.18-6.01-1.5-1.2,.4-2.36,1.2-3.61,.98-1.06-.18-1.84-1.07-2.77-1.61-1.31-.76-2.69-.62-4.08-.22-2.21,.64-1.77,.97-4.15,.3-2.92-.81-6.35-1.51-8.72,.98-1.6,1.69-2.1,4.44-4.17,5.49-1.13,.56-2.47,.47-3.71,.71-2.61,.52-4.8,2.73-5.29,5.34-.49,2.6,.45,5.71-1.35,7.66-.71,.77-1.72,1.18-2.57,1.79-1.78,1.3-2.74,3.63-2.41,5.8,.35,2.3,2.01,4.26,2.21,6.57,.19,2.15-.91,4.21-2.16,5.97-1.25,1.77-2.71,3.44-3.41,5.49-.71,2.04-.43,4.64,1.31,5.91,.79,.58,1.81,.84,2.67,1.29,.39,.21,.75,.45,1.05,.79,.98,1.11,.87,2.79,.8,4.27-.17,3.68,.78,8.1,4.22,9.41,1.98,.76,4.47,.32,6.03,1.76,1.11,1.03,1.33,2.68,2.08,3.99,1.74,3.07,5.76,3.72,9.31,3.97,.25-.58,.42-1.15,.47-1.74,0,0-.1-4.4-.3-6.3-1.2-1-2.3-2.1-3.5-3.4-1.6-1.6-2.8-3.7-3.9-6-1.2,.2-3.7-1.3-5.2-3.9-2-3.5-1.4-8.4-.4-9.4,.5-.5,1.4-.2,2.2,.3-.4-3.5-.4-7.2-.1-11.3,.21-2.48,.69-4.63,1.38-6.52,1.46,.29,3.03,.48,4.16,1.17,1.19,.73,1.7,1.91,2.77,2.74,1.26,.97,3.31,1.34,5.04,.92,1.01-.25,1.98-.74,3.02-.6,.89,.11,1.54,.66,2.32,.99,1.1,.47,2.26,.38,3.42,.13,1.86-.39,1.48-.6,3.48-.18,2.45,.5,5.33,.93,7.31-.6,1.34-1.04,1.76-2.73,3.5-3.37,.89-.33,1.94-.3,2.93-.42,.53,1.7,.89,3.6,1.04,5.75,.3,4.1,.2,7.8-.1,11.3,.8-.4,1.7-.8,2.2-.3,1,1.1,1.5,5.9-.4,9.4-1.5,2.7-4,4.1-5.2,3.9-1.2,2.3-2.5,4.4-3.9,6-1.3,1.4-2.4,2.5-3.5,3.4-.3,2.1-.3,6.4-.2,7.1,.11,.42,.28,.83,.48,1.25,3.18-.77,6.14-2.47,8.39-4.85,1.61-1.7,2.91-3.77,4.94-4.97,1.97-1.16,4.51-1.41,6.07-3.08,2.54-2.71,.96-7.2,2.18-10.7,.45-1.29,1.27-2.45,2.09-3.59,1.24-1.71,2.48-3.38,2.46-5.41-.02-3.04-2.91-5.53-2.81-8.56Z" />
<path fill="{hair_shadow}" d="M84.1,58.2c.8-.4,1.7-.8,2.2-.3,1,1.1,1.5,5.9-.4,9.4-1.5,2.7-4,4.1-5.2,3.9-1.2,2.3-2.5,4.4-3.9,6-1.3,1.4-2.4,2.5-3.5,3.4-.3,2.1-.3,6.4-.2,7.1,.11,.42,.28,.83,.48,1.25,3.18-.77,6.14-2.47,8.39-4.85,1.61-1.7,2.91-3.77,4.94-4.97,1.97-1.16,4.51-1.41,6.07-3.08,2.54-2.71,.96-7.2,2.18-10.7,.45-1.29,1.27-2.45,2.09-3.59-2.94,2.58-5.25,4.98-6.3-.92-.55-3.08,.6-7.34-2.34-9.51-1.25-.92-3.02-1.17-4.28-1.96,.11,3.13,.01,6.04-.23,8.82Z" />
<path fill="{hair_shadow}" d="M32.9,69.5c-.17,3.68,.78,8.1,4.22,9.41,1.98,.76,4.47,.32,6.03,1.76,1.11,1.03,1.33,2.68,2.08,3.99,1.74,3.07,5.76,3.72,9.31,3.97,.25-.58,.42-1.15,.47-1.74,0,0-.1-4.4-.3-6.3-1.2-1-2.3-2.1-3.5-3.4-1.6-1.6-2.8-3.7-3.9-6-1.2,.2-3.7-1.3-5.2-3.9-2-3.5-1.4-8.4-.4-9.4,.5-.5,1.4-.2,2.2,.3-.4-3.5-.4-7.2-.1-11.3,.1-1.17,.26-2.26,.47-3.29-.59,.43-1.18,.87-1.77,1.3-1.15,.84-2.31,1.7-3.2,2.81-1.19,1.49-1.82,3.41-1.75,5.32,.06,1.78,.32,4.21-1.39,4.7-.64,.18-1.31-.05-1.98,0-1.39,.12-2.41,1.44-2.76,2.78-.34,1.27-.25,2.59-.38,3.89,.39,.21,.75,.45,1.05,.79,.98,1.11,.87,2.79,.8,4.27Z" />
<path fill="{hair_shadow}" d="M51.39,31.23c.4,1.88,.83,3.8,1.91,5.39,.95,1.4,2.4,2.45,4.02,2.94,1.62,.48,3.41,.39,4.97-.25,1.15-.47,2.16-1.23,3.31-1.69,1.15-.47,2.56-.6,3.56,.13,.86,.63,1.24,1.76,2.09,2.41,.79,.6,1.85,.68,2.84,.58,2.64-.24,5.15-1.59,6.82-3.64l-29.52-5.87Z" />
<path fill="{dress}" d="M62.63,34.04c18.67-.17,21.63,16.48,21.5,21.89,.42-4.34,.74-8.74,0-13.03-.74-4.29-5.99-15.65-22.26-14.91s-18.73,13.58-19.03,17.38c-.23,2.89-.19,6.32,.66,9.08,1.51-3.11,.46-20.24,19.13-20.41Z" />
</g>`)
AddHair(
Curly,
Female,
`<g>
<path fill="{hair_shadow}" d="M51.2,77.2c-1.6-1.6-2.8-3.7-3.9-6-.35,.06-.83-.05-1.35-.27,.89,4.19,3.23,11.6,9.03,15.39-.03-1.25-.13-4.24-.29-5.72-1.2-1-2.3-2.1-3.5-3.4Z" />
<path fill="{hair_shadow}" d="M83.1,77.24h-6.33c-1.28,1.38-2.37,2.47-3.46,3.36-.3,2.1-.3,6.4-.2,7.1,.51,1.94,2.09,3.88,4.34,5.82h5.66v-16.28Z" />
<path fill="{hair_highlight}" d="M78.41,50.77c.03,1.78,.78,3.54,.86,5.33,.1,2.25-.75,4.18-1.75,6.06-2.22,4.14-3.62,9.6-3.12,14.36,.23,2.25,1.11,4.01,2.42,5.72,1.22,1.59,2.76,2.86,3.19,4.89,1.15,5.37-3.07,6.22-5.75,9.57-2.38,2.97-2.34,9.39-1.31,12.94,1.66,5.72,9.14,8.31,14.33,8.95,1.95,.24,4.11,.59,5.49-1.05,1.11-1.33,1.47-3.69,.87-5.29-.54-1.46-1.63-1.75-2.73-2.72-1.2-1.07-2.14-2.6-3.05-3.94-2.23-3.3-2.36-7.49,.42-10.62,2.51-2.83,4.81-4.65,4.69-8.84-.15-5.1-5.52-7.92-8.39-11.51-2.75-3.43-.02-6.25,1.64-9.37,1.26-2.38,1.56-4.59,2.2-7.37,1.43-6.25-.23-15.52-2.86-20.08" />
<path fill="{hair_shadow}" d="M52.37,38.83s16.12-8.43,22.08,8.44c0,0,2.41-25.77-22.08-8.44Z" />
<path fill="{hair}" d="M102.34,108.47c-.6-1.37-1.66-1.58-2.75-2.45-1.2-.95-2.19-2.36-3.13-3.59-2.31-3.02-2.66-7.01-.18-10.16,2.24-2.85,4.34-4.71,4-8.71-.42-4.86-5.7-7.25-8.63-10.51-2.81-3.12-.35-5.97,1.06-9.04,1.08-2.34,1.94-4.45,1.7-7.16-.45-5.16-4.07-7.63-6.79-11.51-.59-4.5-2.38-9.8-6.62-15.19,0,0-7.88-10.24-19.4-6.55,0,0-4.7,1.69-7.48,5.87-14.81,5.67-12.21,23.74-11.32,28.22,.36,.09,.74,.27,1.1,.5,.01,0,.03,0,.05,.01,.84-12.17,6.34-18.03,8.41-19.47,0,.03,0,.06,.01,.09,0,0,19.52-14.67,21.58,6.65,0,0,2.81,12.76,11.53,12.51-.23,1.24-.7,2.42-1.24,3.58-1.9,4.08-2.94,9.37-2.21,13.89,.35,2.13,1.28,3.77,2.62,5.32,1.25,1.45,2.79,2.57,3.31,4.48,1.39,5.06-2.59,6.11-4.97,9.47-2.11,2.97-1.73,9.1-.55,12.43,1.9,5.37,9.18,7.41,14.16,7.73,1.88,.12,3.96,.32,5.18-1.32,.99-1.33,1.2-3.6,.55-5.1Z" />
</g>`)
}
// RegisterExtraFemaleDress register predefined female dresses
func RegisterExtraFemaleDress() {
AddDress(
Suit,
Female,
`<g>
<path fill="white" d="M62.3,103.5l-.7-4.5-11.8-7.2c-2.3,3.6-5.6,8.1-10.1,11.7h22.6Z" />
<path fill="white" d="M88.1,103.5c-4.8-3.7-8.2-8.6-10.5-12.5l-11.7,8-.6,4.5h22.8Z" />
<path fill="{dress}" d="M91.7,103.3c-2.5-2-6.6-4.6-10.9-7.4-3.3,2.2-9,3.7-15.5,3.9h-3c-6.4-.2-12-1.7-15.3-3.8-5,2.8-9.6,5.6-12.3,8.4-5.1,4.3-7.8,11.9-7.7,23.6H101c-.4-15.9-4.5-21.4-9.3-24.7Z" />
</g>`)
AddDress(
Shirt,
Female,
`<g>
<path fill="{dress}" d="M101.05,128c-1.2-14.4-.3-20-15.7-29.1-5.7-3.4-8.9-6.9-11.3-10.8l-8.8,6-1.6,10.8-1.6-10.8-8.8-5.4c-3.7,5.6-6.6,7.8-12.5,11.3-12.6,7.4-12.8,14-13.8,28H101.05Z" />
<path d="M67.65,98.4c0,.5-.4,.9-.9,.9s-.9-.4-.9-.9,.4-.9,.9-.9,.9,.4,.9,.9Z" />
<path d="M67.05,103c0,.5-.4,.9-.9,.9s-.9-.4-.9-.9,.4-.9,.9-.9,.9,.4,.9,.9Z" />
</g>`)
AddDress(
TShirt,
Female,
`<path fill="{dress}" d="M90.26,101.74c-17.48,6.01-34.9,6.05-52.26,0-4.86,3.55-8.97,7.89-9.89,14.16-1.1,8.2-1.4,12.1-1.4,12.1H101.3c0-.1-.2-4-1.4-12.2-.84-6.27-4.79-10.56-9.64-14.06Z" />`)
}
// RegisterExtraFemaleGlass register predefined female glasses
func RegisterExtraFemaleGlass() {
AddGlass(
Prescription,
Female,
`<path d="M84.38,54.28c-1.3-1.96-3.86-3.05-7.64-3.24h0s-.04,0-.04,0c-.39-.02-.79-.03-1.2-.03s-.8,.01-1.19,.03h-20.65c-.39-.02-.79-.03-1.2-.03-4.39,0-7.35,1.09-8.8,3.25-1.25,1.87-1.28,4.43-.08,7.41,2.1,5.2,4.09,6.7,8.87,6.7s6.67-1.44,8.87-6.69c.8-1.91,1.08-3.64,.86-5.14,1.17-.48,2.48-.48,3.65,0-.24,1.49,.03,3.23,.8,5.13,2.1,5.2,4.09,6.7,8.87,6.7s6.67-1.44,8.87-6.69c1.24-2.97,1.25-5.53,.01-7.4Zm-24.26,6.65c-2,4.78-3.43,5.88-7.66,5.88s-5.77-1.21-7.65-5.87c-.72-1.78-1.31-4.29-.05-6.17,1.06-1.59,3.26-2.47,6.54-2.64h2.38c3.31,.17,5.52,1.06,6.57,2.65,1.24,1.88,.62,4.38-.13,6.16Zm6.11-5.76c-1.43-.49-2.99-.49-4.42,0-.13-.31-.28-.6-.47-.88-.51-.78-1.23-1.41-2.14-1.91h9.63c-.9,.5-1.61,1.13-2.12,1.9-.19,.28-.35,.59-.48,.9Zm16.93,5.76c-2,4.78-3.43,5.88-7.65,5.88s-5.76-1.21-7.65-5.87c-.72-1.78-1.31-4.29-.05-6.17,1.06-1.58,3.25-2.46,6.51-2.64h2.41c3.31,.17,5.52,1.06,6.57,2.65,1.24,1.88,.62,4.38-.13,6.16Z" />`)
AddGlass(
PrescriptionRound,
Female,
`<g>
<path fill="white" opacity="0.25" d="M52.15,49.82l8.89,12.07s-2.68,5.13-6.95,4.56l-8.98-11.78s2.43-5.18,7.04-4.85Z" />
<path fill="white" opacity="0.25" d="M74.02,49.82l8.89,12.07s-2.68,5.13-6.95,4.56l-8.98-11.78s2.43-5.18,7.04-4.85Z" />
<path fill="{decorator}" d="M74.95,49.14c-4.82,0-8.77,3.79-9.04,8.54-1.48-.47-3.04-.18-3.81,.03-.26-4.77-4.21-8.57-9.05-8.57s-9.07,4.07-9.07,9.07,4.07,9.07,9.07,9.07,8.91-3.92,9.06-8.79c.59-.18,2.3-.58,3.78,0,.15,4.88,4.15,8.8,9.06,8.8s9.07-4.07,9.07-9.07-4.07-9.07-9.07-9.07Zm-21.9,17.39c-4.59,0-8.32-3.73-8.32-8.32s3.73-8.32,8.32-8.32,8.32,3.73,8.32,8.32-3.73,8.32-8.32,8.32Zm21.9,0c-4.59,0-8.32-3.73-8.32-8.32s3.73-8.32,8.32-8.32,8.32,3.73,8.32,8.32-3.73,8.32-8.32,8.32Z" />
</g>`)
AddGlass(
Sunglass,
Female,
`<path opacity="0.85" d="M83.88,53.44c-1.27-1.9-3.77-2.96-7.45-3.14h-.04c-.38-.02-.77-.03-1.17-.03s-.78,.01-1.16,.03h-20.15c-.38-.02-.77-.03-1.17-.03-4.29,0-7.17,1.06-8.58,3.16-1.22,1.82-1.25,4.31-.08,7.19,2.05,5.05,4,6.51,8.66,6.51s6.51-1.4,8.66-6.5c.78-1.85,1.05-3.54,.83-4.99,1.14-.47,2.42-.47,3.56,0-.23,1.45,.02,3.13,.78,4.98,2.05,5.05,3.99,6.51,8.66,6.51s6.51-1.4,8.66-6.5c1.21-2.88,1.21-5.36,0-7.18Zm-17.72,.86c-1.4-.47-2.92-.47-4.31,0-.13-.3-.28-.59-.46-.86-.5-.75-1.2-1.37-2.09-1.86h9.39c-.87,.48-1.57,1.1-2.07,1.84-.19,.28-.34,.57-.47,.88Z" />`)
AddGlass(
SunglassRound,
Female,
`<path opacity="0.85" d="M75.52,49.82c-3.73,0-6.87,2.53-7.81,5.96-.87-1.05-2.19-1.72-3.66-1.72s-2.86,.71-3.74,1.81c-.91-3.48-4.06-6.05-7.83-6.05-4.48,0-8.1,3.63-8.1,8.1s3.63,8.11,8.1,8.11c4.17,0,7.59-3.15,8.05-7.2h.04c0-1.92,1.56-3.48,3.48-3.48,1.63,0,3,1.14,3.37,2.66,.05,4.43,3.65,8.01,8.1,8.01s8.11-3.63,8.11-8.11-3.63-8.1-8.11-8.1Z" />`)
}
// RegisterExtraFemaleAccessory register predefined female accessories
func RegisterExtraFemaleAccessory() {
AddAccessory(
Necklace,
Female,
`<g>
<rect fill="{decorator}" x="62.88" y="96.36" width="1.58" height="2.69" rx=".79" ry=".79" />
<path d="M73.76,89.3c-1.83,4.11-5.68,6.95-10.11,6.95-4.21,0-7.88-2.55-9.81-6.32l-.66,.9c2.15,3.85,6.04,6.43,10.47,6.43s8.66-2.81,10.74-6.95l-.63-1Z" />
</g>`)
AddAccessory(
Choker,
Female,
`<path d="M54.98,86.01c.02,.54,.02,.89,.02,.89,0,.1-.04,.2-.05,.3h18.12c-.01-.3-.02-.72-.02-1.19h-18.07Z" />`)
}