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