33 lines
888 B
Python
33 lines
888 B
Python
import betterproto
|
|
from game_server.net.session import PlayerSession
|
|
from rail_proto.lib import (
|
|
GetBigDataAllRecommendCsReq,
|
|
GetBigDataAllRecommendScRsp,
|
|
PIIIPHEFDJO,
|
|
MKJALMKMPGL,
|
|
OFNGPLJKLOJ,
|
|
KNNFPFKCABE
|
|
)
|
|
|
|
async def handle(session: PlayerSession, msg: GetBigDataAllRecommendCsReq) -> betterproto.Message:
|
|
unk1 = PIIIPHEFDJO()
|
|
unk2 = MKJALMKMPGL()
|
|
list1 = []
|
|
for _,avatar_data in session.player.avatar_manager.items():
|
|
id = avatar_data.avatar_id
|
|
list1.append(id)
|
|
|
|
unk2unk2 = OFNGPLJKLOJ()
|
|
unk2unk2.avatar_id = id
|
|
unk2.bfdmginboib.append(unk2unk2)
|
|
unk1.apfecoopnkn.append(
|
|
KNNFPFKCABE(
|
|
avatar_id_list=list1
|
|
)
|
|
)
|
|
|
|
return GetBigDataAllRecommendScRsp(
|
|
big_data_recommend_type=msg.big_data_recommend_type,
|
|
dklbnbdpmpo=unk1,
|
|
pfopjpjkklk=unk2,
|
|
) |