示例#1
0
        public int getTraderCount(TraderTypes type)
        {
            int res = 0;

            foreach (Trader trader in traders.OrderByDescending(trader => trader.gold))
            {
                if (trader.type == type)
                {
                    res++;
                }
            }
            return(res);
        }
示例#2
0
        Trader TraderCreator(TraderTypes type)
        {
            Trader trader;

            switch (type)
            {
            case TraderTypes.Cunning:
                trader = new CunningTrader();
                break;

            case TraderTypes.Quirky:
                trader = new QuirkyTrader();
                break;

            case TraderTypes.Rancorous:
                trader = new RancorousTrader();
                break;

            case TraderTypes.Threw:
                trader = new ThrewTrader();
                break;

            case TraderTypes.Unpredictable:
                trader = new UnpredictableTrader();
                break;

            case TraderTypes.My:
                trader = new MyTrader();
                break;

            default:
                trader = new AltruistTrader();
                type   = TraderTypes.Altruist;
                break;
            }
            trader.type = type;
            return(trader);
        }
示例#3
0
        public static string getName(TraderTypes type)
        {
            string res;

            switch (type)
            {
            case TraderTypes.Cunning:
                res = "Хитрец";
                break;

            case TraderTypes.Quirky:
                res = "Ушлый";
                break;

            case TraderTypes.Rancorous:
                res = "Злопамятный";
                break;

            case TraderTypes.Threw:
                res = "Кидала";
                break;

            case TraderTypes.Unpredictable:
                res = "Непредсказуемый";
                break;

            case TraderTypes.My:
                res = "Мой";
                break;

            default:
                res = "Альтруист";
                break;
            }
            return(res);
        }