import betterproto from game_server.net.session import PlayerSession from rail_proto.lib import ( ChangeLineupLeaderCsReq, ChangeLineupLeaderScRsp ) async def handle(session: PlayerSession, msg: ChangeLineupLeaderCsReq) -> betterproto.Message: session.player.lineup_manager.get(session.player.data.cur_lineup,None).leader_slot = msg.slot return ChangeLineupLeaderScRsp( retcode=0, slot=msg.slot )