import java.util.List; import java.io.InputStreamReader; import java.io.BufferedReader; public class Personne { String nom; Condition visible; Condition obligatoire; List interractions; public Personne( String nom, Condition visible, Condition obligatoire, List interractions) { this.nom = nom; this.visible = visible; this.obligatoire = obligatoire; this.interractions = interractions; } void interragir(BufferedReader reader, Lieu lieu) { for (Interaction i : this.interractions) { if (i.visible.evaluer()) { i.interragir(reader, lieu); } break; } } @Override public String toString() { return nom; } }