1
This commit is contained in:
parent
b7592f1601
commit
54ee60278b
@ -582,7 +582,7 @@ void Buff::ProcTurnOver()
|
||||
}));
|
||||
#endif
|
||||
Global::Instance()->verify_set_pos = 1;
|
||||
owner->_UpdateMove(distance);
|
||||
owner->ForwardMove(distance);
|
||||
Global::Instance()->verify_set_pos = 0;
|
||||
owner->SetMoveDir(old_dir);
|
||||
if (phase->param2.GetInt() == 1) {
|
||||
@ -732,7 +732,7 @@ void Buff::ProcBeatBack()
|
||||
if (std::abs(meta->_int_param1) > 0) {
|
||||
glm::vec3 old_move_dir = owner->GetMoveDir();
|
||||
owner->SetMoveDir(caster_.Get()->context_dir);
|
||||
owner->_UpdateMove(meta->_param1);
|
||||
owner->ForwardMove(meta->_param1);
|
||||
owner->SetMoveDir(old_move_dir);
|
||||
}
|
||||
}
|
||||
@ -909,7 +909,7 @@ void Buff::ProcReserve()
|
||||
switch (skill_meta->GetMagicId()) {
|
||||
case MAGIC_YMCZ:
|
||||
{
|
||||
owner->_UpdateMove(SkillHelper::GetYmczReserveDistance(skill_meta));
|
||||
owner->ForwardMove(SkillHelper::GetYmczReserveDistance(skill_meta));
|
||||
}
|
||||
break;
|
||||
default:
|
||||
@ -919,7 +919,7 @@ void Buff::ProcReserve()
|
||||
}
|
||||
} else {
|
||||
if (meta->_param1 > 0.001) {
|
||||
owner->_UpdateMove(meta->_param1);
|
||||
owner->ForwardMove(meta->_param1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1089,11 +1089,7 @@ void Creature::ProcSkillPhase(const mt::SkillPhase* phase)
|
||||
#ifdef DEBUG
|
||||
a8::XPrintf("old_pos:%f,%f\n", {GetPos().x, GetPos().y});
|
||||
#endif
|
||||
#if 1
|
||||
_UpdateMove(SkillHelper::GetSjydhxForthDistance(CurrentSkill()->meta));
|
||||
#else
|
||||
_UpdateMove(phase->param1.GetInt());
|
||||
#endif
|
||||
ForwardMove(SkillHelper::GetSjydhxForthDistance(CurrentSkill()->meta));
|
||||
float recover_hp = SkillHelper::GetSjydhxRecoverHp(this, CurrentSkill()->meta);
|
||||
AddHp(recover_hp);
|
||||
glm::vec3 pre_dir = old_dir;
|
||||
@ -1120,7 +1116,7 @@ void Creature::ProcSkillPhase(const mt::SkillPhase* phase)
|
||||
GlmHelper::Normalize(new_dir);
|
||||
SetMoveDir(new_dir);
|
||||
TryAddBuff(this, buff_id2);
|
||||
_UpdateMove(distance);
|
||||
ForwardMove(distance);
|
||||
}
|
||||
SetMoveDir(old_dir);
|
||||
TryAddBuffAndSetTime(this,
|
||||
@ -3116,7 +3112,7 @@ void Creature::DoRecoilForce(int distance)
|
||||
glm::vec3 old_move_dir = GetMoveDir();
|
||||
MustBeAddBuff(this, kRecoilBuffId);
|
||||
SetMoveDir(GetAttackDir() * -1.0f);
|
||||
_UpdateMove(distance);
|
||||
ForwardMove(distance);
|
||||
SetMoveDir(old_move_dir);
|
||||
}
|
||||
}
|
||||
|
@ -218,6 +218,7 @@ class Creature : public MoveableEntity
|
||||
void DecInventory(int slot_id, int num);
|
||||
std::array<Inventory, IS_END>& GetInventoryData() { return inventory_; };
|
||||
virtual void _UpdateMove(int speed) {};
|
||||
virtual void ForwardMove(float distance) {};
|
||||
bool HasSpecMove();
|
||||
void _UpdateSpecMove();
|
||||
|
||||
|
@ -1529,7 +1529,7 @@ void GGListener::SendError(int sockhandle, unsigned int seqid,
|
||||
}
|
||||
msg.set_lineno(lineno);
|
||||
msg.set_error_param(error_param);
|
||||
f8::Net_SendProxyMsg(tcp_listener_, sockhandle, seqid, error_code, cs::_SMRpcError, msg);
|
||||
f8::Net_SendProxyMsg(tcp_listener_.get(), sockhandle, seqid, error_code, cs::_SMRpcError, msg);
|
||||
}
|
||||
|
||||
void GGListener::ForceCloseChildSocket(int sockhandle)
|
||||
|
Loading…
x
Reference in New Issue
Block a user