1
This commit is contained in:
parent
2bc9f255d8
commit
b52127bdf4
@ -200,7 +200,7 @@ void Team::SendTeamBattleReport(Human* sender)
|
|||||||
}
|
}
|
||||||
|
|
||||||
std::shared_ptr<a8::MutableXObject> post_data = a8::MutableXObject::CreateObject();
|
std::shared_ptr<a8::MutableXObject> post_data = a8::MutableXObject::CreateObject();
|
||||||
GenBattleReportData(post_data.get());
|
GenBattleReportData(player, post_data.get());
|
||||||
std::string url;
|
std::string url;
|
||||||
JsonDataMgr::Instance()->GetApiUrl(url);
|
JsonDataMgr::Instance()->GetApiUrl(url);
|
||||||
if (url.find('?') != std::string::npos) {
|
if (url.find('?') != std::string::npos) {
|
||||||
@ -241,12 +241,14 @@ void Team::SendTeamBattleReport(Human* sender)
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Team::GenBattleReportData(a8::MutableXObject* params)
|
void Team::GenBattleReportData(Human* player, a8::MutableXObject* params)
|
||||||
{
|
{
|
||||||
params->SetVal("version", 2023030201);
|
params->SetVal("version", 2023030201);
|
||||||
|
params->SetVal("battle_uuid", a8::XValue(player->battle_uuid));
|
||||||
params->SetVal("room_uuid", a8::XValue(room->GetRoomUuid()));
|
params->SetVal("room_uuid", a8::XValue(room->GetRoomUuid()));
|
||||||
params->SetVal("room_mode", room->IsPveRoom() ? 0 : 1);
|
params->SetVal("room_mode", room->IsPveRoom() ? 0 : 1);
|
||||||
params->SetVal("team_id", GetTeamId());
|
params->SetVal("team_id", GetTeamId());
|
||||||
|
params->SetVal("team_mode", 1);
|
||||||
params->SetVal("map_id", room->GetMapMeta()->map_id());
|
params->SetVal("map_id", room->GetMapMeta()->map_id());
|
||||||
if (room->IsPveRoom()) {
|
if (room->IsPveRoom()) {
|
||||||
params->SetVal("victory", room->pve_data.pve_kill_boss == 1 ? 1 : 0);
|
params->SetVal("victory", room->pve_data.pve_kill_boss == 1 ? 1 : 0);
|
||||||
@ -340,7 +342,7 @@ void Team::GenBattleReportData(a8::MutableXObject* params)
|
|||||||
//member_pb->SetVal("hero_quality", hum->hero_uniid);
|
//member_pb->SetVal("hero_quality", hum->hero_uniid);
|
||||||
member_pb->SetVal("game_time", hum->stats->game_time);
|
member_pb->SetVal("game_time", hum->stats->game_time);
|
||||||
member_pb->SetVal("alive_time", hum->stats->alive_time);
|
member_pb->SetVal("alive_time", hum->stats->alive_time);
|
||||||
member_pb->SetVal("rank", hum->stats->rank);
|
member_pb->SetVal("ranked", hum->stats->rank);
|
||||||
member_pb->SetVal("kills", hum->stats->kills);
|
member_pb->SetVal("kills", hum->stats->kills);
|
||||||
member_pb->SetVal("damage_out", hum->stats->damage_amount_out);
|
member_pb->SetVal("damage_out", hum->stats->damage_amount_out);
|
||||||
member_pb->SetVal("weapon_uuid1", hum->spec_weapons.size() > 0 ? hum->spec_weapons[0].weapon_uniid : 0);
|
member_pb->SetVal("weapon_uuid1", hum->spec_weapons.size() > 0 ? hum->spec_weapons[0].weapon_uniid : 0);
|
||||||
|
@ -46,7 +46,7 @@ class Team
|
|||||||
bool HasPlayer();
|
bool HasPlayer();
|
||||||
void FillSMGameOver(cs::SMGameOver& msg);
|
void FillSMGameOver(cs::SMGameOver& msg);
|
||||||
void SendTeamBattleReport(Human* sender);
|
void SendTeamBattleReport(Human* sender);
|
||||||
void GenBattleReportData(a8::MutableXObject* params);
|
void GenBattleReportData(Human* player, a8::MutableXObject* params);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
int team_id_ = 0;
|
int team_id_ = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user