This commit is contained in:
aozhiwei 2022-09-26 15:22:33 +08:00
parent 4d2995935d
commit 008836bde2

View File

@ -784,13 +784,14 @@ void Bullet::ProcFlyHook(Entity* target)
new_dir.Normalize();
if (target->IsCreature(room)) {
Creature* c = (Creature*)target;
room->frame_event.AddPropChg(c->GetWeakPtrRef(), kPropBeHook, 0, sender.Get()->GetUniId());
a8::Vec2 old_dir = c->GetMoveDir();
new_dir.x = -new_dir.x;
new_dir.y = -new_dir.y;
c->SetMoveDir(new_dir);
c->_UpdateMove(distance);
c->SetMoveDir(old_dir);
room->frame_event.AddPropChg(c->GetWeakPtrRef(), kPropBeHook, 0, sender.Get()->GetUniId());
} else {
a8::Vec2 old_dir = sender.Get()->GetMoveDir();
sender.Get()->SetMoveDir(new_dir);