public static void sell(A_Item item, C_Hero hero) { int price = 0; switch (item.GetType().Name) { case "healP1S": price = 31; break; case "healP2M": price = 62; break; case "healP3G": price = 125; break; case "healP4U": price = 250; break; case "healReP1S": price = 125; break; case "healReP2M": price = 250; break; case "healReP3G": price = 500; break; case "healReP4U": price = 1000; break; case "eneP1S": price = 50; break; case "eneP2M": price = 100; break; case "eneP3G": price = 200; break; case "eneP4U": price = 400; break; case "eneReP1S": price = 125; break; case "eneReP2M": price = 250; break; case "eneReP3G": price = 500; break; case "eneReP4U": price = 1000; break; } if (price == 0) { string str = item.GetType().Name; str = str.Substring(str.Length - 2, 2); switch (str) { case "1S": price = 200; break; case "2M": price = 400; break; case "3G": price = 800; break; case "4U": price = 1600; break; } } hero.gold += price; dell(hero.inv_items, item.id); findid(hero); }
public static bool buy(A_Item item, C_Hero hero) { int price = 0; switch (item.GetType().Name) { case "healP1S": price = 125; break; case "healP2M": price = 250; break; case "healP3G": price = 500; break; case "healP4U": price = 1000; break; case "healReP1S": price = 500; break; case "healReP2M": price = 1000; break; case "healReP3G": price = 2000; break; case "healReP4U": price = 4000; break; case "eneP1S": price = 200; break; case "eneP2M": price = 400; break; case "eneP3G": price = 800; break; case "eneP4U": price = 1600; break; case "eneReP1S": price = 500; break; case "eneReP2M": price = 1000; break; case "eneReP3G": price = 2000; break; case "eneReP4U": price = 4000; break; } if (price == 0) { string str = item.GetType().Name; str = str.Substring(str.Length - 2, 2); switch (str) { case "1S": price = 200; break; case "2M": price = 400; break; case "3G": price = 800; break; case "4U": price = 1600; break; } } if (hero.gold >= price) { hero.inv_items.Add(item); findid(hero); hero.gold -= price; return(true); } return(false); }