private void gpgPictureBoxAvatar_Click(object sender, EventArgs e) { Avatar.ClearCachedData(); DlgAvatarPicker picker = new DlgAvatarPicker(null); if (picker.ShowDialog() == DialogResult.OK) { this.SelectedAvatar = picker.SelectedAvatar; if (this.SelectedAvatar != null) { this.gpgPictureBoxAvatar.Image = this.SelectedAvatar.Image; } } }
private void Avatar_Click(object sender, EventArgs e) { if (((this.CurrentPlayer.Player.ID == User.Current.ID) && !GameInformation.SelectedGame.IsSpaceSiege) && !GameInformation.SelectedGame.IsChatOnly) { DlgAvatarPicker picker = new DlgAvatarPicker(this.CurrentPlayer.Player); if (picker.ShowDialog() == DialogResult.OK) { Avatar avatar; if (picker.SelectedAvatar == null) { avatar = Avatar.Default; } else { avatar = picker.SelectedAvatar; } this.gpgPictureBoxAvatar.Image = avatar.Image; this.CurrentPlayer.Player.Avatar = avatar.ID; User.Current.Avatar = avatar.ID; ThreadPool.QueueUserWorkItem(delegate (object s) { if (new QuazalQuery("SetAvatar", new object[] { avatar.ID }).ExecuteNonQuery()) { this.MainForm.RefreshGathering(); } }); } } }