1
This commit is contained in:
parent
70f27a1934
commit
37bb66e37f
@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user