preparations for alpha release
This commit is contained in:
23
actors.py
23
actors.py
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user