1
This commit is contained in:
parent
5651e3ff9a
commit
e5f978f612
@ -1896,4 +1896,41 @@ void PlayerMgr::_SS_Ping(f8::MsgHdr& hdr, const ss::SS_Ping& msg)
|
||||
void Team::FillSMGameOver(cs::SMGameOver& msg)
|
||||
{
|
||||
auto p = msg.mutable_settlement_new();
|
||||
for (Human* hum : members_) {
|
||||
auto member = p->add_members();
|
||||
member->set_obj_uniid(hum->GetUniId());
|
||||
member->set_account_id(hum->account_id);
|
||||
member->set_name(hum->name);
|
||||
member->set_head(a8::XValue(hum->avatar_url));
|
||||
member->set_head_frame(hum->head_frame);
|
||||
member->set_sex(hum->sex);
|
||||
member->set_hero_id(hum->meta->id());
|
||||
member->set_dead(hum->dead);
|
||||
member->set_is_mvp(0);
|
||||
|
||||
member->set_old_rank(0);
|
||||
member->set_new_rank(0);
|
||||
member->set_old_score(0);
|
||||
member->set_new_score(0);
|
||||
|
||||
if (room->IsPveRoom()) {
|
||||
#if 0
|
||||
member->set_pve_order(i);
|
||||
#endif
|
||||
member->set_pve_score(hum->stats.pve_rank_score);
|
||||
member->set_pve_star(room->pve_mode_meta->CalcStar(hum->stats.pve_rank_score));
|
||||
member->set_pve_damage(hum->stats.damage_amount_out);
|
||||
member->set_pve_survia_time(room->GetFrameNo() * FRAME_RATE_MS);
|
||||
member->set_pve_wave(hum->stats.pve_wave);
|
||||
member->set_pve_max_wave(room->pve_data.max_wave);
|
||||
member->set_pve_revive(hum->stats.revive);
|
||||
} else {
|
||||
member->set_pvp_kill(hum->stats.kills);
|
||||
member->set_pvp_damage(hum->stats.damage_amount_out);
|
||||
member->set_pvp_assist(hum->stats.assist);
|
||||
member->set_pvp_survia_time(room->GetFrameNo() * FRAME_RATE_MS);
|
||||
member->set_pvp_recover(hum->stats.heal_amount);
|
||||
member->set_pvp_rescue(hum->stats.rescue_member);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user