This commit is contained in:
aozhiwei 2021-04-04 23:22:37 +08:00
parent 6ed08bbb92
commit 66862a31ce

View File

@ -671,6 +671,12 @@ void Creature::ProcBuffEffect(Creature* caster, Buff* buff)
if (caster == this) { if (caster == this) {
abort(); abort();
} }
#if 1
skill_dir_.Normalize();
target_pos = GetPos() + skill_dir_ * skill_distance_;
move_dir = target_pos - GetPos();
move_dir.Normalize();
#else
float target_distance = caster->GetPos().Distance(GetPos()); float target_distance = caster->GetPos().Distance(GetPos());
if (target_distance <= 0.000001f) { if (target_distance <= 0.000001f) {
SetPos(caster->GetPos()); SetPos(caster->GetPos());
@ -685,6 +691,7 @@ void Creature::ProcBuffEffect(Creature* caster, Buff* buff)
target_pos = GetPos() + move_dir * (target_distance - buff->meta->param3); target_pos = GetPos() + move_dir * (target_distance - buff->meta->param3);
} }
} }
#endif
} }
break; break;
case kBET_JumpTo: case kBET_JumpTo: