import json import db from .ensure_schema import ensure_schema def set_screen_triggers(slug, screen_id, rules): """Remplace TOUTES les règles "déclencheur d'écran -> action" de cet écran (voir screens/rendering/screen_triggers.py) — même patron que set_scene_object_collision_rules pour un objet, mais stocké directement sur _screens (aucun objet propriétaire).""" ensure_schema(slug) conn = db.connect(slug) conn.execute( "UPDATE _screens SET _screen_triggers = ? WHERE id = ?", (json.dumps(rules), screen_id), ) conn.commit() conn.close()