async def set_text_value(sid: str, data: TextUpdateData): pr: PlayerRoom = game_state.get(sid) if not data["temporary"]: shape: Text = Text.get_by_id(data["uuid"]) shape.text = data["text"] shape.save() await sio.emit( "Shape.Text.Value.Set", data, room=pr.active_location.get_path(), skip_sid=sid, namespace=GAME_NS, )
async def update_text_size(sid: str, data: TextSizeData): pr: PlayerRoom = game_state.get(sid) if not data["temporary"]: shape = Text.get_by_id(data["uuid"]) shape.font_size = data["font_size"] shape.save() await sio.emit( "Shape.Text.Size.Update", data, room=pr.active_location.get_path(), skip_sid=sid, namespace=GAME_NS, )