From 7b6ba13dd3c561264c82b0a343faffb54ff762c0 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 18 Apr 2019 10:44:15 +0800 Subject: [PATCH] 1 --- server/gameserver/android.cc | 4 ++++ server/gameserver/player.cc | 3 +++ 2 files changed, 7 insertions(+) diff --git a/server/gameserver/android.cc b/server/gameserver/android.cc index 78882af..7bbaa42 100644 --- a/server/gameserver/android.cc +++ b/server/gameserver/android.cc @@ -3,6 +3,7 @@ #include "android.h" #include "metamgr.h" #include "android.ai.h" +#include "room.h" Android::Android():Human() { @@ -27,5 +28,8 @@ void Android::Initialize() void Android::Update(int delta_time) { + if (a8::HasBitFlag(status, HS_Fly)) { + pos = room->plane.curr_pos; + } ai->Update(delta_time); } diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index ce5d962..ddc6f10 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -37,6 +37,9 @@ void Player::Update(int delta_time) if (poisoning) { poisoning_time += delta_time; } + if (a8::HasBitFlag(status, HS_Fly)) { + pos = room->plane.curr_pos; + } if (moving) { UpdateMove(); }