internal static void Execute(object msg, NetConnection conn, NetworkSystem networkSystem) { Msg_RC_Disappear disappear = msg as Msg_RC_Disappear; if (disappear == null) { return; } }
private void UserLeaveCampSight(UserInfo leave_user_info, int campid) { User leave_user = leave_user_info.CustomData as User; IList <UserInfo> camp_users = m_SightManager.GetCampUsers(campid); foreach (UserInfo user_impl in camp_users) { if (user_impl == null) { continue; } User user = user_impl.CustomData as User; if (leave_user_info.GetId() != user_impl.GetId()) { user.RemoveICareUser(leave_user); Msg_RC_Disappear bder = new Msg_RC_Disappear(); bder.role_id = leave_user_info.GetId(); user.SendMessage(bder); } } }