From 3e3a4a0f2d475033e9f171103a36e6a5925f4088 Mon Sep 17 00:00:00 2001 From: Jan Bader Date: Thu, 7 Aug 2014 23:28:15 +0200 Subject: [PATCH] =?UTF-8?q?/=20=E2=80=98grepolis.user.js=E2=80=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- grepolis.user.js | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/grepolis.user.js b/grepolis.user.js index 880fcce..939e020 100644 --- a/grepolis.user.js +++ b/grepolis.user.js @@ -10,7 +10,7 @@ // // @match http://*.grepolis.com/game/* // -// @version 1.1.67 +// @version 1.1.68 // @updateURL http://git.javil.eu/jan/userscripts/raw/master/grepolis.user.js // ==/UserScript== @@ -113,23 +113,28 @@ function() { console.log(xTownCount + ") get farms for town " + xTownId); HelperTown.townSwitch(xTownId); - var town = ITowns.getTown(xTownId); - var params = {x:town.getIslandCoordinateX(), y:town.getIslandCoordinateY(), id:xTownId}; - console.log("jump to ", params); - HelperTown.handleInfoWindowJumpToTownClick(params, null, + setTimeout( function() { - WMap.mapTiles.focusTown(xTownId); - console.log("getting farms for town " + xTownId); - var farmtowns = $(".farmtown_owned_on_same_island"); - $.each(farmtowns, function(f, farmtown) { - var farmtownId = farmtown["id"].split("_")[2]; - console.log("got farm " + farmtownId + " for town " + xTownId); - farm_ids[xTownId].push(+farmtownId); - }); - } + var town = ITowns.getTown(xTownId); + var params = {x:town.getIslandCoordinateX(), y:town.getIslandCoordinateY(), id:xTownId}; + console.log("jump to ", params); + HelperTown.handleInfoWindowJumpToTownClick(params, null, + function() { + WMap.mapTiles.focusTown(xTownId); + console.log("getting farms for town " + xTownId); + var farmtowns = $(".farmtown_owned_on_same_island"); + $.each(farmtowns, function(f, farmtown) { + var farmtownId = farmtown["id"].split("_")[2]; + console.log("got farm " + farmtownId + " for town " + xTownId); + farm_ids[xTownId].push(+farmtownId); + }); + } + ); + }, + 3000 ); }, - xTownCount*10000); + xTownCount*5000); } function log(xText) {