|
|
@ -1044,6 +1044,23 @@ def horloge(room, event): # Gestion des horloges PBTA |
|
|
|
# Place le niveau de l'horloge entre 0 et 6 |
|
|
|
nv = int(args[len(args)-1]) |
|
|
|
clock[room.room_id, ' '.join(args[0:-1])] = nv |
|
|
|
elif (len(args) >= 2 and (args[len(args)-1][:1] == "+" or args[len(args)-1][:1] == "-")): |
|
|
|
nv = 0 |
|
|
|
hor = ' '.join(args[0:-1] |
|
|
|
if (room.room_id, hor in clock): |
|
|
|
nv = clock[room.room_id, hor)] |
|
|
|
val = 0 |
|
|
|
if (args[len(args)-1][1:].isnumeric()): |
|
|
|
val = args[len(args)-1][1:] |
|
|
|
if (args[len(args)-1][:1] == "+"): |
|
|
|
nv = nv + val |
|
|
|
if (nv > 6): |
|
|
|
nv = 6 |
|
|
|
else: |
|
|
|
nv = nv - val |
|
|
|
if (nv < 0): |
|
|
|
nv = 0 |
|
|
|
clock[room.room_id, hor)] = nv |
|
|
|
elif (len(args) >= 2 and args[0] == "del"): |
|
|
|
# Supprime une horloge |
|
|
|
args.pop(0) |
|
|
|