diff --git a/server/gameserver/obstacle.cc b/server/gameserver/obstacle.cc index 0ca2515..9651604 100644 --- a/server/gameserver/obstacle.cc +++ b/server/gameserver/obstacle.cc @@ -184,6 +184,14 @@ void Obstacle::FillMFObjectFull(Room* room, Human* hum, cs::MFObjectFull* full_d } else { p->set_button_name("躲藏"); } + } else { + if (IsOpenInteraction()) { + if (IsDead(hum->room)) { + p->set_button_name(""); + } else { + p->set_button_name("开启"); + } + } } }