18 lines
611 B
Python
18 lines
611 B
Python
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) |