public static void BuyRespectShopitem(RespectShopItems item) { if (IsRespectShopitemBought(item) == false) { if (IsRespectShopItemSameType(item) == false) { if (Player.Money >= item.Price) { Player.Money -= item.Price; Player.Respect += item.RespectBonus; Player.BoughtRespectShopitems.Add(item); } else { MessageBox.Show($"Du kannst dir diesen Gegenstand {item.Name} nicht leisten."); } } else { MessageBox.Show("Du kannst nur ein Item eines Typs besitzen."); } } else { MessageBox.Show($"Du besitzt bereits dieses Item: {item.Name}."); } }
public static bool IsRespectShopItemSameType(RespectShopItems item) { foreach (RespectShopItems items in Player.BoughtRespectShopitems) { if (items.Type == item.Type) { return(true); } } return(false); }
public static bool IsRespectShopitemBought(RespectShopItems item) { foreach (RespectShopItems items in Player.BoughtRespectShopitems) { if (items == item) { return(true); } } return(false); }
public static void SellRespectShopitem(RespectShopItems item) { if (IsRespectShopitemBought(item) == true) { Player.Money += item.SellValue; Player.Respect -= item.RespectBonus; Player.BoughtRespectShopitems.Remove(item); } else { MessageBox.Show($"Du besitzt {item.Name} nicht."); } }
private void PrestigeSlot8_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { DialogResult result = MessageBox.Show($"Möchtest du {Prestige8.Name} wirklich verkaufen? Du bekommst dafür {Prestige8.SellValue}$ zurück.", "Verkaufen?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (result == DialogResult.Yes) { RespectShopItems.SellRespectShopitem(Prestige8); LoadPlayerDataOnScreen(); } } else if (e.Button == MouseButtons.Left) { DialogResult result = MessageBox.Show($"{Prestige8.Name} \n Preis: {Prestige8.Price}$ \n Respektbonus: {Prestige8.RespectBonus} \n", "Kaufen?", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2); if (result == DialogResult.Yes) { RespectShopItems.BuyRespectShopitem(Prestige8); LoadPlayerDataOnScreen(); } } }