This commit is contained in:
aozhiwei 2023-03-06 13:10:34 +08:00
parent 67d0bec5a5
commit 55790d511d
2 changed files with 6 additions and 17 deletions

View File

@ -13,30 +13,17 @@
void ReverseBuff::Activate()
{
hold_param1_ = meta->GetBuffParam1(owner, skill_meta);
if (caster_.Get()) {
glm::vec3 dir = caster_.Get()->GetPos().CalcDir(owner->GetPos());
if ((std::isfinite(dir.x) &&
std::isfinite(dir.y))) {
std::isfinite(dir.z))) {
dir = dir * 1.0f;
GlmHelper::Normalize(dir);
owner->SetMoveDir(dir);
owner->SetAttackDir(dir);
if (skill_meta) {
switch (skill_meta->GetMagicId()) {
case MAGIC_20901_XIONG:
{
owner->ForwardMove(SkillHelper::GetYmczReserveDistance(skill_meta));
}
break;
default:
{
}
break;
}
} else {
if (meta->_buff_param1 > 0.001) {
owner->ForwardMove(meta->_buff_param1);
}
if (hold_param1_ > 0.001) {
owner->ForwardMove(hold_param1_);
}
}
}

View File

@ -9,4 +9,6 @@ class ReverseBuff : public Buff
virtual void Activate() override;
virtual void Deactivate() override;
private:
float hold_param1_ = 0.0f;
};