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; }
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; }
/// <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)); } } }