1
This commit is contained in:
parent
4d2995935d
commit
008836bde2
@ -784,13 +784,14 @@ void Bullet::ProcFlyHook(Entity* target)
|
|||||||
new_dir.Normalize();
|
new_dir.Normalize();
|
||||||
if (target->IsCreature(room)) {
|
if (target->IsCreature(room)) {
|
||||||
Creature* c = (Creature*)target;
|
Creature* c = (Creature*)target;
|
||||||
|
room->frame_event.AddPropChg(c->GetWeakPtrRef(), kPropBeHook, 0, sender.Get()->GetUniId());
|
||||||
|
|
||||||
a8::Vec2 old_dir = c->GetMoveDir();
|
a8::Vec2 old_dir = c->GetMoveDir();
|
||||||
new_dir.x = -new_dir.x;
|
new_dir.x = -new_dir.x;
|
||||||
new_dir.y = -new_dir.y;
|
new_dir.y = -new_dir.y;
|
||||||
c->SetMoveDir(new_dir);
|
c->SetMoveDir(new_dir);
|
||||||
c->_UpdateMove(distance);
|
c->_UpdateMove(distance);
|
||||||
c->SetMoveDir(old_dir);
|
c->SetMoveDir(old_dir);
|
||||||
room->frame_event.AddPropChg(c->GetWeakPtrRef(), kPropBeHook, 0, sender.Get()->GetUniId());
|
|
||||||
} else {
|
} else {
|
||||||
a8::Vec2 old_dir = sender.Get()->GetMoveDir();
|
a8::Vec2 old_dir = sender.Get()->GetMoveDir();
|
||||||
sender.Get()->SetMoveDir(new_dir);
|
sender.Get()->SetMoveDir(new_dir);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user