diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index 813efcd8..ba982547 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -1025,11 +1025,27 @@ void Player::_CMMove(f8::MsgHdr* hdr, const cs::CMMove& msg) TypeConvert::FromPb(tmp_pos, &msg.move_target_pos()); if (GetPos().Distance2D2(tmp_pos) < 200) { if (!GetMovement()->MoveToPos(tmp_pos)) { +#ifdef MYDEBUG + a8::XPrintf("pullback target_pos:%f,%f,%f\n", + { + tmp_pos.x, + tmp_pos.y, + tmp_pos.z + }); +#endif Pullback(); } else { move_target_pos_ = tmp_pos; } } else { +#ifdef MYDEBUG + a8::XPrintf("pullback target_pos:%f,%f,%f\n", + { + tmp_pos.x, + tmp_pos.y, + tmp_pos.z + }); +#endif Pullback(); } } @@ -2010,6 +2026,14 @@ void Player::SetShotHold(bool hold) void Player::Pullback() { +#ifdef MYDEBUG + a8::XPrintf("pullback %f,%f,%f\n", + { + GetPos().GetX(), + GetPos().GetY(), + GetPos().GetZ(), + }); +#endif cs::SMPullback msg; TypeConvert::ToPb(GetPos().ToGlmVec3(), msg.mutable_pos()); SendNotifyMsg(msg);