Source code for game.common.action
from game.common.enums import *
[docs]class Action:
"""
`Action Class:`
This class encapsulates the different actions a player can execute while playing the game.
**NOTE**: This is not currently implemented in this version of the Byte Engine. If you want more complex
actions, you can use this class for Objects instead of the enums.
"""
def __init__(self):
self.object_type = ObjectType.ACTION
self._example_action = None
[docs] def to_json(self):
data = dict()
data['object_type'] = self.object_type
data['example_action'] = self._example_action
return data
[docs] def from_json(self, data):
self.object_type = data['object_type']
self._example_action = data['example_action']
def __str__(self):
outstring = ''
outstring += f'Example Action: {self._example_action}\n'
return outstring