Aller au contenu

Réglages

tilttek/table-safety

Les TableSettings d'une table disent ce qu'elle a choisi :

RéglageValeur par défautSens
toolstous les outilsles outils que la table utilise ; les autres n'acceptent aucune réponse et ne lèvent aucun signal
namedSignalsfalsesi un signal dit qui l'a levé
signalsSeenByAudience::Tablequi voit la carte X et Script Change : la table, ou le meneur de jeu seul
customThemesaucunles thèmes que la table ajoute, par clé, avec leurs étiquettes
sessionZerole gabarit campaignla séance zéro de la table
$safety->configure($table, TableSettings::defaults()
    ->withTools([SafetyTool::LinesAndVeils, SafetyTool::XCard, SafetyTool::OpenDoor])
    ->withSignalsSeenBy(Audience::GameMaster)
    ->withCustomThemes(['table-clowns' => 'Clowns']));

configure() vérifie les thèmes ajoutés contre le catalogue. Une table qui n'a gardé aucun réglage utilise les valeurs par défaut données au constructeur de TableSafety, ou TableSettings::defaults().

toArray() et fromArray() stockent les réglages en JSON.

Les outils

SafetyTool les énumère dans l'ordre d'une partie — lignes et voiles, liste de consentement, séance zéro, carte X, Script Change, porte ouverte, points d'étape, étoiles et souhaits. credit() nomme les personnes ou la communauté dont chacun vient, et signals() les signaux qu'il lève.

Nommer les outils d'une table dans son annonce est recommandé, jamais obligatoire : une application montre la liste et laisse le meneur de jeu la laisser vide.