diff --git a/asmodee.py b/asmodee.py index 8adc953..bfb618a 100755 --- a/asmodee.py +++ b/asmodee.py @@ -1007,6 +1007,25 @@ def cristal(room, event): # Affiche une réponse à une question posée phrases.append("Tu portes quelque chose de sombre, je refuse de me laisser souiller.") reponses(room, phrases) +@not_myself +def aff_horloge(room, hor, valeur): # affichage des horloges + if (int(valeur) == 0): + msg(room,hor + " : " + chr(128320) + "\n") + elif (int(valeur) == 1): + msg(room,hor + " : " + chr(128338) + "\n") + elif (int(valeur) == 2): + msg(room,hor + " : " + chr(128341) + "\n") + elif (int(valeur) == 3): + msg(room,hor + " : " + chr(128344) + "\n") + elif (int(valeur) == 4): + msg(room,hor + " : " + chr(128345) + "\n") + elif (int(valeur) == 5): + msg(room,hor + " : " + chr(128346) + "\n") + elif (int(valeur) == 6): + msg(room,hor + " : " + chr(128347) + "\n") + else: + msg(room,hor + " : " + str(valeur) + " \n") + @not_myself def horloge(room, event): # Gestion des horloges PBTA global modules @@ -1024,22 +1043,7 @@ def horloge(room, event): # Gestion des horloges PBTA # Liste des horloges du salon for cle,valeur in clock.items(): if (cle[0] == room.room_id): - if (int(valeur) == 0): - msg(room,cle[1] + " : " + chr(128320) + "\n") - elif (int(valeur) == 1): - msg(room,cle[1] + " : " + chr(128338) + "\n") - elif (int(valeur) == 2): - msg(room,cle[1] + " : " + chr(128341) + "\n") - elif (int(valeur) == 3): - msg(room,cle[1] + " : " + chr(128344) + "\n") - elif (int(valeur) == 4): - msg(room,cle[1] + " : " + chr(128345) + "\n") - elif (int(valeur) == 5): - msg(room,cle[1] + " : " + chr(128346) + "\n") - elif (int(valeur) == 6): - msg(room,cle[1] + " : " + chr(128347) + "\n") - else: - msg(room,cle[1] + " : " + str(valeur) + " \n") + aff_horloge(room, cle[1], valeur) elif (len(args) >= 2 and args[len(args)-1].isnumeric()): # Place le niveau de l'horloge entre 0 et 6 nv = int(args[len(args)-1]) @@ -1061,6 +1065,7 @@ def horloge(room, event): # Gestion des horloges PBTA if (nv < 0): nv = 0 clock[room.room_id, hor] = nv + aff_horloge(room, hor, nv) elif (len(args) >= 2 and args[0] == "del"): # Supprime une horloge args.pop(0)