from flask import jsonify import screens from core.flask_app import app @app.route("/game//flow/nodes//run-variable", methods=["POST"]) def flow_node_run_variable(slug, node_id): """Exécuté côté serveur au moment du clic, en mode jouable, pour un nœud Action de type "Modifier une variable globale" — même principe que flow_node_run_data.py, pour une variable plutôt qu'un champ d'objet.""" node = screens.get_flow_node(slug, node_id) if not node or node.get("node_type") != "action" or node.get("action_type") != "modifier_variable": return jsonify({"ok": False}), 400 ok = screens.apply_variable_action(slug, node) return jsonify({"ok": ok})