added reading character from google sheet and fixed some bugs

surrounding rolling skills from the character sheet
This commit is contained in:
daniel
2019-06-17 20:10:03 +02:00
parent ccc9c44ebd
commit 8e29452fe4
5 changed files with 87 additions and 22 deletions

10
main.py
View File

@@ -15,13 +15,14 @@ from users.users import UserManager
sio = socketio.Server()
app = socketio.WSGIApp(sio)
actor_manager = ActorManager()
command_handler = CommandHandler()
user_manager = UserManager()
command_handler = CommandHandler(user_manager.skill_dict)
@sio.on('connect')
def connect(sid, environ):
print("CONNECTED: {}".format(sid))
sio.emit(Events.SYSTEM_MESSAGE.value, {'sender': 'System', 'message': 'Verbunden!'}, room=sid)
for user in user_manager.get_users():
sio.emit(Events.USER_ADDED.value, user, room=sid)
@@ -53,10 +54,11 @@ def message(sid, data):
if user_manager.has_user(data['old']):
user_manager.remove_user(sid)
sio.emit(Events.USER_REMOVED.value, data['old'])
user_manager.add_user(data['new']['characterName'], sid)
name, loaded = user_manager.add_user(data['new']['characterName'], sid)
d = data['new']
d['characterLoaded'] = True
d['skills'] = 'Akrobatik\nArkane Kunde\nSeefahrt'
d['characterLoaded'] = loaded
if loaded:
d['skills'] = user_manager.get_skills(name)
sio.emit(Events.USER_EDITED.value, d, room=sid)
sio.emit(Events.USER_ADDED.value, data['new']['characterName'])