예제 #1
0
 public void AddMainAvatar(IAvatar avatar)
 {
     if (_mainAvatar != null)
     {
         _mainAvatar.Destroy();
     }
     _mainAvatar = avatar;
     _mainAvatar.SetControls(true);
     _hud = new ControlHUD(_mainAvatar.GetHead());
 }
예제 #2
0
 public void AddAvatar(ulong userId, IAvatar avatar)
 {
     if (_avatars.ContainsKey(userId))
     {
         avatar.Destroy();
         throw new PlayersAPIException("Already contains avatar with this userId.");
     }
     avatar.SetControls(false);
     _avatars.Add(userId, avatar);
 }
예제 #3
0
        public void DeleteAvatar(ulong userId)
        {
            if (!_avatars.ContainsKey(userId))
            {
                return;
            }
            IAvatar avatar = _avatars[userId];

            _avatars.Remove(userId);
            avatar.Destroy();
        }