コード例 #1
0
        public Travian(Data TravianData, Dictionary <string, string> Options)
        {
            TD = TravianData;
            //DB.Instance.Initialize(TravianData.Server);
            //DB.Instance.Initialize(TravianData.key);
            this.pageQuerier = this;

            int StdSpeed = 24;

            if (TD.Tribe != 0)
            {
                StdSpeed = Buildings.BaseSpeed[TD.Tribe][10];
            }
            //if(TD.Tribe == 1)
            //    StdSpeed = 16;
            //else if(TD.Tribe == 2)
            //    StdSpeed = 12;
            //else
            //    StdSpeed = 24;
            int MarketSpeedX = 1;

            TD.MarketSpeed = StdSpeed * MarketSpeedX;

            LoadOptions(Options);
            TD.Dirty = true;

            AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
            Thread.GetDomain().UnhandledException += new UnhandledExceptionEventHandler(UnhandledException);
        }
コード例 #2
0
ファイル: Travian.cs プロジェクト: churchillyik/TravianTool
        public Travian(Data TravianData, Dictionary<string, string> Options)
        {
            TD = TravianData;
            //DB.Instance.Initialize(TravianData.Server);
            //DB.Instance.Initialize(TravianData.key);
            this.pageQuerier = this;

            int StdSpeed = 24;
            if (TD.Tribe != 0)
            {
                StdSpeed = Buildings.BaseSpeed[TD.Tribe][10];
            }
            //if(TD.Tribe == 1)
            //    StdSpeed = 16;
            //else if(TD.Tribe == 2)
            //    StdSpeed = 12;
            //else
            //    StdSpeed = 24;
            int MarketSpeedX = 1;

            TD.MarketSpeed = StdSpeed * MarketSpeedX;

            LoadOptions(Options);
            TD.Dirty = true;

            AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
            Thread.GetDomain().UnhandledException += new UnhandledExceptionEventHandler(UnhandledException);
        }
コード例 #3
0
ファイル: DummyBrowser.cs プロジェクト: GaryHuang-CL/stran
 private static string FilterDummyParams(string PageData, string str, IPageQuerier PQ)
 {
     return str
         .Replace("'+escape(Browser.Engine.name)+'", "trident")
         .Replace("'+escape(Browser.Platform.name)+'", "win")
         .Replace("'+escape(screen.width)+'", ScreenWidth.ToString())
         .Replace("'+escape(screen.height)+'", ScreenHeight.ToString())
         .Replace("'+escape(document.referrer)+'", GlobalObject.escape(PQ.Referer))
         .Replace("'+escape(navigator.userAgent)+'", GlobalObject.escape(UA))
         .Replace("+CountRec1(mtop),", CountRec1(PageData, "mtop").ToString());
 }
コード例 #4
0
ファイル: DummyBrowser.cs プロジェクト: GaryHuang-CL/stran
 public static bool DummyCheck(string PageData, IPageQuerier PQ)
 {
     // Check stats.php
     var mc = Regex.Matches(PageData, @"""(stats\.php\?p=[^""]+)""(\+.*)*");
     if (mc.Count == 0)
         return false;
     // File.WriteAllText("PAGEDUMP_" + DateTime.Now.Ticks + ".htm", PageData);
     foreach (Match mm in mc)
     {
         var uri = mm.Groups[1].Value;
         if (mm.Groups[2].Success)
             uri += mm.Groups[2].Value;
         uri = FilterDummyParams(PageData, uri, PQ);
         PQ.PageQuery(0, uri, null, false, true);
     }
     return true;
 }
コード例 #5
0
        public Travian()
        {
            this.pageQuerier = this;

            Thread.GetDomain().UnhandledException += new UnhandledExceptionEventHandler(UnhandledException);
        }
コード例 #6
0
ファイル: Travian.cs プロジェクト: churchillyik/TravianTool
        public Travian()
        {
            this.pageQuerier = this;

            Thread.GetDomain().UnhandledException += new UnhandledExceptionEventHandler(UnhandledException);
        }