import betterproto from game_server.net.session import PlayerSession from rail_proto.lib import ( SetHeadIconCsReq, SetHeadIconScRsp ) async def handle(session: PlayerSession, msg: SetHeadIconCsReq) -> betterproto.Message: session.player.data.head_icon = msg.id #session.player.data.save_player_data() return SetHeadIconScRsp( retcode=0, current_head_icon_id=msg.id )