Esempio n. 1
0
        public StateGT159(botWindow botwindow)
        {
            this.botwindow = botwindow;
            ServerFactory serverFactory = new ServerFactory(botwindow);

            this.server        = serverFactory.create(); // создали конкретный экземпляр класса server по паттерну "простая Фабрика" (Америка, Европа или Синг)
            this.town          = server.getTown();
            this.marketFactory = new KatoviaMarketFactory(botwindow);
            this.market        = marketFactory.createMarket();
            this.tekStateInt   = 159;
        }
Esempio n. 2
0
        public StateGT157(botWindow botwindow)
        {
            this.botwindow = botwindow;
            ServerFactory serverFactory = new ServerFactory(botwindow);

            this.server = serverFactory.create();   // создали конкретный экземпляр класса server по паттерну "простая Фабрика" (Америка, Европа или Синг)
            KatoviaMarketFactory marketFactory = new KatoviaMarketFactory(botwindow);

            this.market = marketFactory.createMarket();
            DialogFactory dialogFactory = new DialogFactory(botwindow);

            this.dialog = dialogFactory.createDialog();

            this.tekStateInt = 157;
        }
Esempio n. 3
0
        /// <summary>
        /// перевод из состояния 09 (в магазине) в состояние 12 (всё продано, в городе)                 // аква кнопка
        /// </summary>
        public void StateSelling()
        {
            botwindow.Pause(300);
            if (botwindow.getNomerTeleport() >= 100)
            {
                KatoviaMarketFactory marketFactory = new KatoviaMarketFactory(botwindow);
                KatoviaMarket        kMarket       = marketFactory.createMarket();
                if (kMarket.isSale())                                                            //проверяем, находимся ли в магазине
                {
                    StateDriverRun(new StateGT157(botwindow), new StateGT161(botwindow));
                }
            }
            else
            {
                MarketFactory marketFactory = new MarketFactory(botwindow);
                Market        market        = marketFactory.createMarket();

                if (market.isSale())                                 //проверяем, находимся ли в магазине
                {
                    StateDriverRun(new StateGT009(botwindow), new StateGT012(botwindow));
                }
            }
        }