diff --git a/server/gameserver/android.ai.cc b/server/gameserver/android.ai.cc index c0e59ad..21b905b 100644 --- a/server/gameserver/android.ai.cc +++ b/server/gameserver/android.ai.cc @@ -83,6 +83,10 @@ void AndroidAI::ChangeToState(AndroidState_e to_state) void AndroidAI::DoMove() { + Human* hum = (Human*)owner; + if (a8::HasBitFlag(hum->status, HS_Fly)) { + return; + } if (owner->updated_times % 2 == 0) { Human* hum = (Human*)owner; int speed = std::max(1, (int)hum->GetSpeed()); @@ -102,6 +106,11 @@ void AndroidAI::DoMove() void AndroidAI::DoAttack() { + Human* hum = (Human*)owner; + if (a8::HasBitFlag(hum->status, HS_Fly) || + a8::HasBitFlag(hum->status, HS_Jump)) { + return; + } if (owner->updated_times % 10 == 0) { Human* enemy = owner->room->FindEnemy((Human*)owner); if (enemy) { diff --git a/server/gameserver/deadbody.cc b/server/gameserver/deadbody.cc deleted file mode 100644 index e69de29..0000000 diff --git a/server/gameserver/deadbody.h b/server/gameserver/deadbody.h deleted file mode 100644 index e69de29..0000000 diff --git a/server/gameserver/decal.cc b/server/gameserver/decal.cc deleted file mode 100644 index e69de29..0000000 diff --git a/server/gameserver/decal.h b/server/gameserver/decal.h deleted file mode 100644 index e69de29..0000000 diff --git a/server/gameserver/lootspawner.cc b/server/gameserver/lootspawner.cc deleted file mode 100644 index e69de29..0000000 diff --git a/server/gameserver/lootspawner.h b/server/gameserver/lootspawner.h deleted file mode 100644 index e69de29..0000000 diff --git a/server/gameserver/projectile.cc b/server/gameserver/projectile.cc deleted file mode 100644 index e69de29..0000000 diff --git a/server/gameserver/projectile.h b/server/gameserver/projectile.h deleted file mode 100644 index e69de29..0000000