public void AddMainAvatar(IAvatar avatar) { if (_mainAvatar != null) { _mainAvatar.Destroy(); } _mainAvatar = avatar; _mainAvatar.SetControls(true); _hud = new ControlHUD(_mainAvatar.GetHead()); }
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); }
public void DeleteAvatar(ulong userId) { if (!_avatars.ContainsKey(userId)) { return; } IAvatar avatar = _avatars[userId]; _avatars.Remove(userId); avatar.Destroy(); }