예제 #1
0
        private void OnCharacterLogout(Character character)
        {
            Friend friend = this.TryGetFriend(character);

            if (friend == null)
            {
                FriendsBook.logger.Error <Character>("Sad, friend bound with character {0} is not found :(", character);
            }
            else
            {
                friend.SetOffline();
            }
            character.LoggedOut      -= new System.Action <Character>(this.OnCharacterLogout);
            character.LevelChanged   -= new Character.LevelChangedHandler(this.OnLevelChanged);
            character.ContextChanged -= new Character.CharacterContextChangedHandler(this.OnContextChanged);
        }