1
This commit is contained in:
parent
7af860d462
commit
63649f40e6
@ -1113,32 +1113,9 @@ void Human::FillSMGameOver(cs::SMGameOver& msg)
|
|||||||
msg.set_star_num(mt::Param::GetStarNum(stats->rank));
|
msg.set_star_num(mt::Param::GetStarNum(stats->rank));
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (room->GetCustomBattle()) {
|
auto p = new cs::MFSettlementNew();
|
||||||
msg.mutable_settlement_new()->set_custom_battle(1);
|
GetTeam()->FillMFSettlementNew(p);
|
||||||
} else {
|
*msg.mutable_settlement_new() = *p;
|
||||||
msg.mutable_settlement_new()->set_custom_battle(0);
|
|
||||||
}
|
|
||||||
{
|
|
||||||
auto data = a8::MutableXObject::CreateObject();
|
|
||||||
data->SetVal("room_uuid", a8::XValue(room->GetRoomUuid()).GetString());
|
|
||||||
data->SetVal("room_mode", room->GetReportRoomMode());
|
|
||||||
data->SetVal("team_id", GetTeam()->GetTeamId());
|
|
||||||
data->SetVal("map_id", room->GetMapMeta()->map_id());
|
|
||||||
data->SetVal("battle_uuid", GetTeam()->GetBattleUuid());
|
|
||||||
std::string custom_data = a8::openssl::md5
|
|
||||||
(data->ToJsonStr() + "520d8eAbB(8cf1^#$^&!@d833a42c820432PDAFE^^)") + "|" +
|
|
||||||
data->ToJsonStr();
|
|
||||||
msg.mutable_settlement_new()->set_box_payload(custom_data);
|
|
||||||
}
|
|
||||||
if (room->IsAlreadyRoomReportBattle()) {
|
|
||||||
auto p = msg.mutable_settlement_new();
|
|
||||||
GetTeam()->FillMFSettlementNew(msg.mutable_settlement_new());
|
|
||||||
return;
|
|
||||||
} else {
|
|
||||||
auto p = msg.mutable_settlement_new();
|
|
||||||
GetTeam()->FillMFSettlementNew(msg.mutable_settlement_new());
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Human::FillMFActivePlayerData(cs::MFActivePlayerData* player_data)
|
void Human::FillMFActivePlayerData(cs::MFActivePlayerData* player_data)
|
||||||
@ -2317,6 +2294,23 @@ void GGListener::_SS_WSP_SocketDisconnect(f8::MsgHdr* hdr, const ss::SS_WSP_Sock
|
|||||||
|
|
||||||
void Team::FillMFSettlementNew(cs::MFSettlementNew* p)
|
void Team::FillMFSettlementNew(cs::MFSettlementNew* p)
|
||||||
{
|
{
|
||||||
|
if (room->GetCustomBattle()) {
|
||||||
|
p->set_custom_battle(1);
|
||||||
|
} else {
|
||||||
|
p->set_custom_battle(0);
|
||||||
|
}
|
||||||
|
{
|
||||||
|
auto data = a8::MutableXObject::CreateObject();
|
||||||
|
data->SetVal("room_uuid", a8::XValue(room->GetRoomUuid()).GetString());
|
||||||
|
data->SetVal("room_mode", room->GetReportRoomMode());
|
||||||
|
data->SetVal("team_id", GetTeamId());
|
||||||
|
data->SetVal("map_id", room->GetMapMeta()->map_id());
|
||||||
|
data->SetVal("battle_uuid", GetBattleUuid());
|
||||||
|
std::string custom_data = a8::openssl::md5
|
||||||
|
(data->ToJsonStr() + "520d8eAbB(8cf1^#$^&!@d833a42c820432PDAFE^^)") + "|" +
|
||||||
|
data->ToJsonStr();
|
||||||
|
p->set_box_payload(custom_data);
|
||||||
|
}
|
||||||
if (room->IsAlreadyRoomReportBattle()) {
|
if (room->IsAlreadyRoomReportBattle()) {
|
||||||
p->set_settlement_status(1);
|
p->set_settlement_status(1);
|
||||||
p->set_version(20230321);
|
p->set_version(20230321);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user