added reading character from google sheet and fixed some bugs
surrounding rolling skills from the character sheet
This commit is contained in:
10
main.py
10
main.py
@@ -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'])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user