This commit is contained in:
Naruse
2025-04-15 19:36:05 +08:00
parent dd51fb491d
commit ec8972d5d6
121 changed files with 30598 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
import betterproto
from game_server.net.session import PlayerSession
from rail_proto.lib import (
ReplaceLineupCsReq,
ReplaceLineupScRsp,
SyncLineupNotify
)
async def handle(session: PlayerSession, msg: ReplaceLineupCsReq) -> betterproto.Message:
lineup = session.player.lineup_manager.get(msg.index)
lineup.avatar_list = [avatar.id for avatar in msg.lineup_slot_list]
await session.notify(
SyncLineupNotify(
lineup=lineup.ToProto()
)
)
#lineup.save_lineup()
return ReplaceLineupScRsp(retcode=0)