Fix toy-assisted double penetration prompts

This commit is contained in:
2026-06-24 21:13:19 +02:00
parent 1ba86f7062
commit 79661c396a
4 changed files with 130 additions and 17 deletions
+14 -2
View File
@@ -643,7 +643,10 @@ def _heuristic_cast_compatible(text: str, women_count: int, men_count: int) -> b
HARDCORE_ENVIRONMENT_ANCHOR_REPLACEMENTS = (
(r"\bstacked bodies on the bed\b", "stacked bodies with close body alignment"),
(r"\bstacked bodies on the bed\b", "close body alignment"),
(r"\bstacked bodies with close body alignment\b", "close body alignment"),
(r"\boverhead tangled-body anal frame\b", "overhead rear-entry anal frame"),
(r"\btangled-body\b", "close-body"),
(r"\bthree bodies tangled on the bed\b", "three bodies tangled in close contact"),
(r"\ba triangle of bodies on the mattress\b", "a triangle of bodies in close contact"),
(r"\bbodies tangled on the sheets\b", "bodies tangled in close contact"),
@@ -3576,7 +3579,16 @@ def _role_graph(
if people_count >= 3:
graph = f"{man} thrusts his penis into {woman} while {third} adds a second penetration point from the front."
else:
graph = f"{man} thrusts his penis into {woman} while a toy adds a second penetration point."
if "bent-over" in item_text or "bent over" in item_text:
graph = f"{woman} is bent forward with hips raised while {man} is positioned behind her; {man}'s penis thrusts into {woman} while a toy is positioned at the second penetration point."
elif "face-down" in item_text:
graph = f"{woman} lies face-down with hips raised while {man} is positioned behind her; {man}'s penis thrusts into {woman} while a toy is positioned at the second penetration point."
elif "standing" in item_text:
graph = f"{woman} stands braced with hips raised while {man} is positioned behind her; {man}'s penis thrusts into {woman} while a toy is positioned at the second penetration point."
elif "kneeling" in item_text:
graph = f"{woman} kneels forward with hips raised while {man} is positioned behind her; {man}'s penis thrusts into {woman} while a toy is positioned at the second penetration point."
else:
graph = f"{woman} is on all fours with hips raised while {man} is positioned behind her; {man}'s penis thrusts into {woman} while a toy is positioned at the second penetration point."
elif people_count >= 3:
graph = f"{man} thrusts his penis into {woman} while {third} gives oral contact from the front."
else: