Event & Dice corrections

This commit is contained in:
KuMiShi
2026-01-25 16:07:28 +01:00
parent b5806605ff
commit 06877ebaec
2 changed files with 11 additions and 4 deletions

View File

@@ -1,7 +1,6 @@
import random as rd import random as rd
from . import serializable
class Dice(serializable.Serializable): class Dice():
def __init__(self): def __init__(self):
raise TypeError("Un dé ne peut pas être instanciée!") raise TypeError("Un dé ne peut pas être instanciée!")

View File

@@ -1,5 +1,5 @@
from .serializable import Serializable from .serializable import Serializable
from .entity import Action, BonusAction from .entity import Action, BonusAction, Entity
import json import json
@@ -16,3 +16,11 @@ class Event(Serializable):
event_dict['action'] = action event_dict['action'] = action
event_dict['bonus'] = bonus event_dict['bonus'] = bonus
self.description += json.dumps(event_dict) self.description += json.dumps(event_dict)
def update_objectives(self, entities:list[Entity], objectives:list[str]):
assert len(entities) == len(objectives), f"Number of entities & objectives are different: {len(entities)} (entities) and {len(objectives)} (objectives) !"
n = len(entities)
for i in range(n):
entity_name = entities[i].name
objective = objectives[i]
self.entities_objectives[entity_name] = objective