description: "The clitoris of the female spotted hyena is enlarged into a pseudo-penis, through which the female urinates and reproduces. It can even get erect!".to_string(),
props: vec!["Barbed","Deep"],
},
Part{
part_type: PartType::Penis,
name: "MarinePenis".to_string(),
label: "marine penis".to_string(),
label_noun: "a marine mammal penis".to_string(),
description: "A girthy, retractable penis that tapers to a point; it likely belongs to a seal, walrus, or hippo.".to_string(),
props: vec!["Girthy","Internal","Tapered"],
},
Part{
part_type: PartType::Vagina,
name: "MarineVagina".to_string(),
label: "marine vagina".to_string(),
label_noun: "a marine mammal vagina".to_string(),
description: "A slippery vagina.".to_string(),
props: vec!["Loose"],
},
// Non-Mammals
Part::standard("a",PartType::Penis,"cactoid",
"A rough plant-like penis, with thorns along the shaft.",
vec!["Barbed","Ridged"]
).unwrap(),
Part::standard("a",PartType::Vagina,"cactoid",
"A rough plant-like vagina, with thorns lining the inner walls. The thorns grip male genitals during sex.",
"A disgusting, rotting penis that somehow still works.",
vec![]
).unwrap(),
Part::standard("a",PartType::Vagina,"necro",
"A disgusting, rotting vagina. Its insides are as cold as a grave.",
vec!["Loose"]
).unwrap(),
Part::standard("a",PartType::Anus,"necro",
"A disgusting, rotting anus. Its insides are as cold as a grave.",
vec!["Loose"]
).unwrap(),
Part::standard("an",PartType::Penis,"elf",
"A thinner and longer humanlike penis. Is that glitter?",
vec!["Long","Thin"]
).unwrap(),
Part::standard("an",PartType::Vagina,"elf",
"A tighter humanlike vagina. Tastes like oranges.",
vec!["Tight"]
).unwrap(),
Part::standard("an",PartType::Anus,"elf",
"A tighter humanlike anus. Smells of flowers.",
vec!["Tight"]
).unwrap(),
Part::standard("a",PartType::Penis,"golem",
"A rough and jagged stone-like penis.",
vec!["Rigid","Solid"]
).unwrap(),
Part::standard("an",PartType::Penis,"ghoul",
"A humanlike penis that glows slightly. It's very hot to the touch.",
vec!["Glowing"]
).unwrap(),
Part::standard("a",PartType::Vagina,"ghoul",
"A humanlike vagina that glows slightly. It is uncomfortably hot inside.",
vec!["Glowing"]
).unwrap(),
Part::standard("a",PartType::Anus,"ghoul",
"An anus that glows slightly. It is uncomfortably hot inside.",
vec!["Glowing"]
).unwrap(),
Part::standard("an",PartType::Penis,"orc",
"A girthy penis with a preputial ring, but otherwise similar to a humanoid penis.",
vec!["Girthy"]
).unwrap(),
Part::standard("an",PartType::Vagina,"orc",
"A loose humanlike vagina with very large lips.",
vec!["Loose"]
).unwrap(),
Part::standard("an",PartType::Anus,"orc",
"An anus that looks like a mix between an humanlike anus and an equine anus.",
vec!["Loose"]
).unwrap(),
Part{
part_type: PartType::Penis,
name: "TreePenis".to_string(),
label: "bark penis".to_string(),
label_noun: "a wooden penis".to_string(),
description: "A naturally grown wooden penis. The testicles are completely covered in hard, wooden bark, while the texture along the shaft is softer, leaving the tip uncovered.".to_string(),
props: vec!["Ridged","Rigid"],
},
Part{
part_type: PartType::Vagina,
name: "TreeVagina".to_string(),
label: "bark vagina".to_string(),
label_noun: "a wooden vagina".to_string(),
description: "A naturally grown wooden vagina. While the outside looks like bark, the inside is soft.".to_string(),
props: vec!["Ridged","Rigid"],
},
Part{
part_type: PartType::Anus,
name: "TreeAnus".to_string(),
label: "bark anus".to_string(),
label_noun: "a wooden anus".to_string(),
description: "A naturally grown wooden anus. While the outside looks like bark, the inside is soft.".to_string(),
props: vec!["Ridged","Rigid"],
},
]
}
pubfnpart_data_breasts()-> (Vec<Part>,String){
letbreasts=vec![
(Part{
part_type: PartType::Breasts,
name: "MammalBreasts".to_string(),
label: "mammal breasts".to_string(),
label_noun: "a pair of mammalian breasts".to_string(),
description: "A group of breasts/nipples that mammals use to suckle their young.".to_string(),
props: vec![],
},"MammalBreastBase",None),
(Part{
part_type: PartType::Breasts,
name: "CatBreasts".to_string(),
label: "kitty titties".to_string(),
label_noun: "the kitty's titties".to_string(),
description: "It's the kitty's titties!".to_string(),
props: vec![],
},"MammalBreastBase",None),
(Part{
part_type: PartType::Breasts,
name: "GhostBreasts".to_string(),
label: "immaterial breasts".to_string(),
label_noun: "a pair of immaterial breasts".to_string(),
description: "A translucent, almost intangible pair of breasts. Touching them sends chills down the spine.".to_string(),
props: vec!["Humanlike"],
},"NaturalPrivatePartBreast",Some(
"<FluidType>Ecto</FluidType>\n\t\t"
)),
(Part{
part_type: PartType::Breasts,
name: "CactoidBreasts".to_string(),
label: "cactoid breasts".to_string(),
label_noun: "a pair of cactoid breasts".to_string(),
description: "A pair of rough plant-like breasts, with thorns all around them, and flower-like nipples.".to_string(),
props: vec![],
},"NaturalPrivatePartBreast",None),
(Part{
part_type: PartType::Breasts,
name: "GhoulBreasts".to_string(),
label: "irradiated breasts".to_string(),
label_noun: "a pair of irradiated breasts".to_string(),
description: "A pair of humanlike breasts that glow slightly. They're very hot to the touch.".to_string(),
props: vec!["Humanlike"],
},"NaturalPrivatePartBreast",None),
(Part{
part_type: PartType::Breasts,
name: "NecroBreasts".to_string(),
label: "decayed breasts".to_string(),
label_noun: "A pair of decayed breasts".to_string(),
description: "A disgusting, rotting pair of breasts.".to_string(),
props: vec!["Humanlike"],
},"NaturalPrivatePartBreast",None),
(Part{
part_type: PartType::Breasts,
name: "OrcBreasts".to_string(),
label: "orc breasts".to_string(),
label_noun: "a pair of orc breasts".to_string(),
description: "A pair of humanlike breasts that sag greatly.".to_string(),
props: vec!["Humanlike"],
},"NaturalPrivatePartBreast",None),
(Part{
part_type: PartType::Breasts,
name: "ScaleBreasts".to_string(),
label: "scaly breasts".to_string(),
label_noun: "a pair of scaly breasts".to_string(),
description: "A pair of scale-covered breasts, without nipples.".to_string(),
props: vec!["Humanlike"],
},"NaturalPrivatePartBreast",None),
(Part{
part_type: PartType::Breasts,
name: "TreeBreasts".to_string(),
label: "bark breasts".to_string(),
label_noun: "a pair of wooden breasts".to_string(),
description: "A pair of naturally grown wooden breasts. Hard bark covers the entire outer portion, while leaving the nipples underneath exposed.".to_string(),