Files
KianaBH3/game_server/packet/handlers/GetExBossInfoReq.py
2024-11-11 10:52:08 +08:00

29 lines
743 B
Python

import betterproto
import json
from game_server.net.session import Session
from lib.proto import (
GetExBossInfoReq,
GetExBossInfoRsp,
ExBossInfo,
ExBossIdInfo
)
async def handle(session: Session, msg: GetExBossInfoReq) -> betterproto.Message:
with open("Battle.json", "r") as file:
data = json.load(file)
return GetExBossInfoRsp(
retcode=0,
boss_info=ExBossInfo(
boss_id_list=[
ExBossIdInfo(
boss_id=id
)
for id in data.get("memo", {}).get("boss_ids", [])
],
cur_max_enter_times=18,
rank_id=104,
schedule_id=10377,
now_schedule_id=10377
)
)