优化SendUpdateMsg

This commit is contained in:
aozhiwei 2020-06-05 10:00:04 +08:00
parent aec866a010
commit 223b7fccce

View File

@ -1471,7 +1471,7 @@ void Human::RemoveObserver(Human* observer)
void Human::SendUpdateMsg() void Human::SendUpdateMsg()
{ {
if (!follow_target_ && !a8::HasBitFlag(status, HS_Disable)) { if (!follow_target_ && !a8::HasBitFlag(status, HS_Disable) && IsPlayer()) {
cs::MFActivePlayerData* active_player_data_pb = nullptr; cs::MFActivePlayerData* active_player_data_pb = nullptr;
if (send_msg_times == 0 || need_sync_active_player) { if (send_msg_times == 0 || need_sync_active_player) {
active_player_data_pb = new cs::MFActivePlayerData(); active_player_data_pb = new cs::MFActivePlayerData();
@ -1491,6 +1491,8 @@ void Human::SendUpdateMsg()
delete active_player_data_pb; delete active_player_data_pb;
} }
++send_msg_times; ++send_msg_times;
} else {
need_sync_active_player = false;
} }
ClearFrameData(); ClearFrameData();
} }