From 71b678bd72ef1b5c3f2c54e99513f85d38fd5230 Mon Sep 17 00:00:00 2001 From: BRADSEC <7948876+bradsec@users.noreply.github.com> Date: Sun, 21 Jun 2026 22:28:49 +1000 Subject: [PATCH] feat: add high boots (female), formal shoes, tactical boots, hiking shoes to footwear --- README.md | 4 ++-- data/female/footwear.json | 40 +++++++++++++++++++++++++++++++++++++++ data/male/footwear.json | 30 +++++++++++++++++++++++++++++ js/random_person_node.js | 2 +- 4 files changed, 73 insertions(+), 3 deletions(-) create mode 100644 data/female/footwear.json create mode 100644 data/male/footwear.json diff --git a/README.md b/README.md index b1c5234..7548c60 100644 --- a/README.md +++ b/README.md @@ -271,9 +271,9 @@ none, natural makeup, soft makeup, minimal makeup, bold makeup, glam makeup, smo ### Footwear -**Male (25):** ankle boots, bare feet, basketball shoes, boat shoes, brogues, canvas shoes, chelsea boots, combat boots, crocs, derby shoes, dress shoes, espadrilles, flip-flops, hiking boots, high-top sneakers, loafers, moccasins, oxford shoes, running shoes, sandals, skate shoes, slides, slippers, sneakers, work boots +**Male (28):** ankle boots, bare feet, basketball shoes, boat shoes, brogues, canvas shoes, chelsea boots, combat boots, crocs, derby shoes, dress shoes, espadrilles, flip-flops, formal shoes, high-top sneakers, hiking boots, hiking shoes, loafers, moccasins, oxford shoes, running shoes, sandals, skate shoes, slides, slippers, sneakers, tactical boots, work boots -**Female (34):** ankle boots, ballet flats, bare feet, basketball shoes, boat shoes, brogues, canvas shoes, chelsea boots, combat boots, crocs, derby shoes, dress shoes, espadrilles, flip-flops, hiking boots, high heels, high-top sneakers, kitten heels, knee-high boots, loafers, mary janes, moccasins, oxford shoes, platform heels, running shoes, sandals, skate shoes, slides, slippers, sneakers, stilettos, strappy heels, wedges, work boots +**Female (38):** ankle boots, ballet flats, bare feet, basketball shoes, boat shoes, brogues, canvas shoes, chelsea boots, combat boots, crocs, derby shoes, dress shoes, espadrilles, flip-flops, formal shoes, high boots, high heels, high-top sneakers, hiking boots, hiking shoes, kitten heels, knee-high boots, loafers, mary janes, moccasins, oxford shoes, platform heels, running shoes, sandals, skate shoes, slides, slippers, sneakers, stilettos, strappy heels, tactical boots, wedges, work boots > Sex-gated. Heels and flats are female-only; the rest are shared. Defaults to `off`. diff --git a/data/female/footwear.json b/data/female/footwear.json new file mode 100644 index 0000000..d52c52e --- /dev/null +++ b/data/female/footwear.json @@ -0,0 +1,40 @@ +[ + { "label": "bare feet", "description": "bare feet" }, + { "label": "flip-flops", "description": "flip-flops" }, + { "label": "sandals", "description": "sandals" }, + { "label": "slides", "description": "slides" }, + { "label": "crocs", "description": "crocs" }, + { "label": "sneakers", "description": "sneakers" }, + { "label": "running shoes", "description": "running shoes" }, + { "label": "basketball shoes", "description": "basketball shoes" }, + { "label": "canvas shoes", "description": "canvas shoes" }, + { "label": "high-top sneakers", "description": "high-top sneakers" }, + { "label": "skate shoes", "description": "skate shoes" }, + { "label": "loafers", "description": "loafers" }, + { "label": "boat shoes", "description": "boat shoes" }, + { "label": "espadrilles", "description": "espadrilles" }, + { "label": "moccasins", "description": "moccasins" }, + { "label": "slippers", "description": "slippers" }, + { "label": "dress shoes", "description": "dress shoes" }, + { "label": "oxford shoes", "description": "oxford shoes" }, + { "label": "brogues", "description": "brogues" }, + { "label": "derby shoes", "description": "derby shoes" }, + { "label": "chelsea boots", "description": "chelsea boots" }, + { "label": "combat boots", "description": "combat boots" }, + { "label": "hiking boots", "description": "hiking boots" }, + { "label": "work boots", "description": "work boots" }, + { "label": "ankle boots", "description": "ankle boots" }, + { "label": "formal shoes", "description": "formal shoes" }, + { "label": "tactical boots", "description": "tactical boots" }, + { "label": "hiking shoes", "description": "hiking shoes" }, + { "label": "high heels", "description": "high heels" }, + { "label": "stilettos", "description": "stilettos" }, + { "label": "kitten heels", "description": "kitten heels" }, + { "label": "platform heels", "description": "platform heels" }, + { "label": "strappy heels", "description": "strappy heels" }, + { "label": "wedges", "description": "wedges" }, + { "label": "ballet flats", "description": "ballet flats" }, + { "label": "mary janes", "description": "mary janes" }, + { "label": "knee-high boots", "description": "knee-high boots" }, + { "label": "high boots", "description": "high boots" } +] diff --git a/data/male/footwear.json b/data/male/footwear.json new file mode 100644 index 0000000..2afcc1d --- /dev/null +++ b/data/male/footwear.json @@ -0,0 +1,30 @@ +[ + { "label": "bare feet", "description": "bare feet" }, + { "label": "flip-flops", "description": "flip-flops" }, + { "label": "sandals", "description": "sandals" }, + { "label": "slides", "description": "slides" }, + { "label": "crocs", "description": "crocs" }, + { "label": "sneakers", "description": "sneakers" }, + { "label": "running shoes", "description": "running shoes" }, + { "label": "basketball shoes", "description": "basketball shoes" }, + { "label": "canvas shoes", "description": "canvas shoes" }, + { "label": "high-top sneakers", "description": "high-top sneakers" }, + { "label": "skate shoes", "description": "skate shoes" }, + { "label": "loafers", "description": "loafers" }, + { "label": "boat shoes", "description": "boat shoes" }, + { "label": "espadrilles", "description": "espadrilles" }, + { "label": "moccasins", "description": "moccasins" }, + { "label": "slippers", "description": "slippers" }, + { "label": "dress shoes", "description": "dress shoes" }, + { "label": "oxford shoes", "description": "oxford shoes" }, + { "label": "brogues", "description": "brogues" }, + { "label": "derby shoes", "description": "derby shoes" }, + { "label": "chelsea boots", "description": "chelsea boots" }, + { "label": "combat boots", "description": "combat boots" }, + { "label": "hiking boots", "description": "hiking boots" }, + { "label": "work boots", "description": "work boots" }, + { "label": "ankle boots", "description": "ankle boots" }, + { "label": "formal shoes", "description": "formal shoes" }, + { "label": "tactical boots", "description": "tactical boots" }, + { "label": "hiking shoes", "description": "hiking shoes" } +] diff --git a/js/random_person_node.js b/js/random_person_node.js index c76292c..a38060e 100644 --- a/js/random_person_node.js +++ b/js/random_person_node.js @@ -34,7 +34,7 @@ const FEMALE_ONLY = { facial_hair_fixed: [], makeup_fixed: ["bold lipstick","bold makeup","glam makeup","minimal makeup","natural makeup","red lipstick","smokey eye","soft makeup","winged eyeliner"], clothing_fixed: ["blouse","camisole","cardigan","cocktail dress","jumpsuit","knit sweater","maxi dress","off-shoulder top","peplum top","sundress","wool coat","wrap dress"], - footwear_fixed: ["ballet flats","high heels","kitten heels","knee-high boots","mary janes","platform heels","stilettos","strappy heels","wedges"], + footwear_fixed: ["ballet flats","high boots","high heels","kitten heels","knee-high boots","mary janes","platform heels","stilettos","strappy heels","wedges"], shoulders_fixed: ["soft"], chest_fixed: [], bust_size_fixed: ["average","extra large","full","large","petite","small"],