From c76b11503c7319e30189a01030e4d30e2860a26e Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 20 Jul 2020 17:57:46 +0800 Subject: [PATCH] 1 --- server/gameserver/entity.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/gameserver/entity.cc b/server/gameserver/entity.cc index f51894b..7265d9e 100644 --- a/server/gameserver/entity.cc +++ b/server/gameserver/entity.cc @@ -6,6 +6,7 @@ #include "building.h" #include "human.h" #include "app.h" +#include "obstacle.h" Entity::Entity() { @@ -135,6 +136,10 @@ bool Entity::IsClientCached(Human* hum) bool Entity::CanClientCache(Human* hum) { ObjectSyncFlags* sync_flags = hum->GetObjectSyncFlags(GetEntityUniId()); + if (sync_flags && entity_type == ET_Obstacle) { + Obstacle* obstacle = (Obstacle*)this; + return !obstacle->is_door; + } return sync_flags != nullptr; }