diff --git a/server/gameserver/frameevent.cc b/server/gameserver/frameevent.cc index 9356ebf0..63dc60ca 100644 --- a/server/gameserver/frameevent.cc +++ b/server/gameserver/frameevent.cc @@ -531,12 +531,16 @@ void FrameEvent::AddPropChgEx(CreatureWeakPtr& sender, int type, int subtype, void FrameEvent::AddEnterGame(CreatureWeakPtr& sender) { - room->frame_event_data->enter_game_players_.push_back(sender); + if (!sender.Get()->IsOb()) { + room->frame_event_data->enter_game_players_.push_back(sender); + } } void FrameEvent::AddExitGame(CreatureWeakPtr& sender) { - room->frame_event_data->exit_game_players_.push_back(sender.Get()->GetUniId()); + if (!sender.Get()->IsOb()) { + room->frame_event_data->exit_game_players_.push_back(sender.Get()->GetUniId()); + } } void FrameEvent::Clear()