1
This commit is contained in:
parent
67d0bec5a5
commit
55790d511d
@ -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_);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -9,4 +9,6 @@ class ReverseBuff : public Buff
|
||||
virtual void Activate() override;
|
||||
virtual void Deactivate() override;
|
||||
|
||||
private:
|
||||
float hold_param1_ = 0.0f;
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user