diff --git a/server/gameserver/pbutils.cc b/server/gameserver/pbutils.cc index d09fce47..43b1dbc8 100644 --- a/server/gameserver/pbutils.cc +++ b/server/gameserver/pbutils.cc @@ -804,7 +804,9 @@ void Human::FillMFSandTableFullMsg(cs::MFSandTableFullMsg* full_data) TypeConvert::ToPb(GetAttackDir(), full_data->mutable_dir()); full_data->set_hero_id(meta->id()); full_data->set_team_id(team_id); - //TypeConvert::ToPb(GetAttackDir(), full_data->mutable_target_pos()); + if (sand_table_target_pos) { + TypeConvert::ToPb(*sand_table_target_pos, full_data->mutable_target_pos()); + } } void Human::FillMFSandTablePartMsg(cs::MFSandTablePartMsg* part_data) @@ -813,7 +815,9 @@ void Human::FillMFSandTablePartMsg(cs::MFSandTablePartMsg* part_data) TypeConvert::ToPb(GetPos(), part_data->mutable_pos()); TypeConvert::ToPb(GetAttackDir(), part_data->mutable_dir()); part_data->set_team_id(team_id); - //TypeConvert::ToPb(GetAttackDir(), part_data->mutable_target_pos()); + if (sand_table_target_pos) { + TypeConvert::ToPb(*sand_table_target_pos, part_data->mutable_target_pos()); + } } void Human::FillMFTeamData(Human* hum, cs::MFTeamData* team_data, bool is_game_over)