コード例 #1
0
ファイル: StateGT156.cs プロジェクト: vovannmsk/OpenGEWindows
 public StateGT156(botWindow botwindow)   //, GotoTrade gototrade)
 {
     this.botwindow      = botwindow;
     this.serverFactory  = new ServerFactory(botwindow);
     this.server         = serverFactory.create(); // создали конкретный экземпляр класса server по паттерну "простая Фабрика" (Америка, Европа или Синг)
     this.town           = server.getTown();
     this.kMarketFactory = new KatoviaMarketFactory(botwindow);
     this.market         = kMarketFactory.createMarket();
     this.tekStateInt    = 156;
 }
コード例 #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;
        }
コード例 #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));
                }
            }
        }