Split manual hardcore action routing

This commit is contained in:
2026-06-27 19:06:32 +02:00
parent c6f0fc34af
commit 08627be954
7 changed files with 24 additions and 14 deletions
+3 -1
View File
@@ -14,6 +14,7 @@ try:
from .hardcore_action_metadata import (
ACTION_CLIMAX,
ACTION_FOREPLAY,
ACTION_MANUAL,
ACTION_ORAL,
ACTION_OUTERCOURSE,
ACTION_PENETRATION,
@@ -43,6 +44,7 @@ except ImportError: # Allows local smoke tests with `python -c`.
from hardcore_action_metadata import (
ACTION_CLIMAX,
ACTION_FOREPLAY,
ACTION_MANUAL,
ACTION_ORAL,
ACTION_OUTERCOURSE,
ACTION_PENETRATION,
@@ -145,7 +147,7 @@ def action_detail_for_family(
) -> tuple[str, str]:
if family == ACTION_CLIMAX:
return "", dedupe_climax_detail(detail, role_graph, detail_density)
if family == ACTION_FOREPLAY:
if family in (ACTION_FOREPLAY, ACTION_MANUAL):
detail = sanitize_foreplay_detail(detail, role_graph, composition)
return "", limit_detail_for_density(detail, detail_density, False)
if family == ACTION_OUTERCOURSE: