This commit is contained in:
aozhiwei 2022-11-21 10:20:17 +08:00
parent 70f27a1934
commit 37bb66e37f

View File

@ -2354,7 +2354,32 @@ void Human::GenBattleReportData(a8::MutableXObject* params)
}
}
{
std::shared_ptr<a8::MutableXObject> post_data = a8::MutableXObject::CreateObject();
std::shared_ptr<a8::MutableXObject> team_list = a8::MutableXObject::CreateArray();
room->TraverseTeams
(
[team_list] (Team* team)
{
std::shared_ptr<a8::MutableXObject> team_data = a8::MutableXObject::CreateObject();
std::shared_ptr<a8::MutableXObject> members_list = a8::MutableXObject::CreateArray();
team->TraverseMembers
(
[members_list] (Human* hum)
{
std::shared_ptr<a8::MutableXObject> member = a8::MutableXObject::CreateObject();
member->SetVal("account_id", hum->account_id);
members_list->Push(*member.get());
return true;
});
team_data->SetVal("team_id", team->GetTeamId());
team_data->SetVal("members", *members_list.get());
team_list->Push(*team_data.get());
return true;
});
post_data->SetVal("team_list", *team_list.get());
params->SetVal("__POST", *post_data.get());
}
}