コード例 #1
0
        public static bool buy(A_Talisman talisman, C_Hero hero)
        {
            int price = 0;

            string str = talisman.GetType().Name;

            str = str.Substring(str.Length - 2, 2);

            switch (str)
            {
            case "1S": price = 800; break;

            case "2M": price = 1600; break;

            case "3G": price = 3200; break;

            case "4U": price = 6400; break;
            }

            if (hero.gold >= price)
            {
                hero.inv_talismans.Add(talisman);
                findId(hero);
                hero.gold -= price;
                return(true);
            }
            return(false);
        }
コード例 #2
0
        public static void sell(A_Talisman talisman, C_Hero hero)
        {
            int price = 0;

            string str = talisman.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, talisman);
            findId(hero);
        }