1
This commit is contained in:
parent
6ed08bbb92
commit
66862a31ce
@ -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:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user