diff --git a/event.py b/event.py new file mode 100644 index 0000000..78816bc --- /dev/null +++ b/event.py @@ -0,0 +1,18 @@ +from .serializable import Serializable +from .entity import Action, BonusAction + +import json + +class Event(Serializable): + def __init__(self, location:str, entities_objectives:dict[str,str]): + super().__init__() + self.location = location + self.entities_objectives = entities_objectives + self.description = "" + + def add_turn_event(self, event_text:str, action:Action, bonus:BonusAction): + event_dict = {} + event_dict['text'] = event_text + event_dict['action'] = action + event_dict['bonus'] = bonus + self.description += json.dumps(event_dict) \ No newline at end of file