preparations for alpha release

This commit is contained in:
daniel
2019-06-20 16:10:16 +02:00
parent 8e29452fe4
commit ecb29f3ba6
5 changed files with 37 additions and 27 deletions

View File

@@ -8,27 +8,10 @@ class ActorManager:
def add_character(self, char_dict):
name = char_dict['name']
self.actors[name] = char_dict
print(self.actors)
return response.build_new_character(None, char_dict)
def remove_actor(self, name):
if not name in self.actors:
return None # TODO FEHLERMELDUNG, CHARAKTER EXISTIERT NICHT
def remove_character(self, name):
self.actors.pop(name)
return response.build_remove_actor(None, None, name)
def move_by(self, name, delta):
if not name in self.actors:
return None # TODO FEHLERMELDUNG, CHARAKTER EXISTIERT NICHT
actor = self.actors[name]
actor.tick += delta
return response.build_new_character(None, None, actor)
def move_to(self, name, tick):
if not name in self.actors:
return None # TODO FEHLERMELDUNG, CHARAKTER EXISTIERT NICHT
actor = self.actors[name]
actor.state = TickState.ACTING.value
actor.tick = tick
return response.build_new_character(None, None, actor)
def get_actors(self):
return self.actors.values()