Exemple #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            LoggedMatch lm = new LoggedMatch();

            lm.AssociationName    = "TEST";
            lm.PublishingUserName = "******";
            lm.EnemyMatchStats    = new List <MatchStat>();
            lm.FriendlyMatchStats = new List <MatchStat>();
            MatchLogger.MatchCompletedPublisher.Publish(lm);
        }
Exemple #2
0
 public static LoggedMatch LoadTestMatchStats(this LoggedMatch lm)
 {
     return(lm.LoadTestMatchStats("rivercity_night"));
 }
Exemple #3
0
        public static LoggedMatch LoadTestMatchStats(this LoggedMatch lm, string map)
        {
            #region TESTDATA: create player lists,mech lists and matchhash

            List <string> friendlyplayers = new List <string>
            {
                "DrAmnesia",
                "Mountainhigh00",
                "Cubbyman",
                "DougStevens",
                "PyAlotz",
                "Dunkelgelb",
                "Kamenitaris",
                "Kaldorn",
                "Steeles",
                "pdox",
                "Pedroig",
                "Martis Gradivus",
            };
            List <string> enemyplayers = new List <string>
            {
                "Alaric VISIGOTH",
                "Ghosthunter15",
                "Baldrika",
                "RiotHero",
                "Uriam",
                "RED DOG RAIDER",
                "avgleandt",
                "Maurox",
                "Dimuborg",
                "Tess Loren",
                "Honkhonk",
                "Obeast"
            };
            List <string> friendlymechs = new List <string>
            {
                "drg-5nc",
                "cda-2a",
                "hbk-4g",
                "cplt-c1-founder",
                "stk-3h",
                "as7-d-dc",
                "shd-5m",
                "tbt-3c",
                "tdr-5ss",
                "cplt-a1",
                "vtr-9b",
                "stk-3h"
            }.OrderBy(o => o).ToList();


            List <string> enemymechs = new List <string>
            {
                "tdr-5sp",
                "shd-2hp",
                "tbt-7m",
                "cn9-ac",
                "blr-1gp",
                "lct-3m",
                "shd-2d2",
                "drg-5nc",
                "hbk-4p",
                "shd-2hp",
                "tdr-5ss",
                "cn9-a"
            }.OrderBy(o => o).ToList();

            #endregion

            var    fml  = new List <MatchStat>();
            var    eml  = new List <MatchStat>();
            Random rnd  = new Random();
            int    seed = rnd.Next(1, 3);
            for (int i = 0; i < 12; i++)
            {
                var fm = CreateMatchStat(map);
                fm.name = friendlyplayers[i];
                fm.mech = friendlymechs[i];
                int fdmg     = rnd.Next(100, 400);
                int fAssists = rnd.Next(0, 8);
                fm.damage     = fdmg * seed;
                fm.assists    = fAssists;
                fm.kills      = 1;
                fm.lance      = (i / 4) + 1;
                fm.matchscore = fm.damage / (seed * 3);
                fml.Add(fm);
                var em = CreateMatchStat(map);
                em.name    = enemyplayers[i];
                em.mech    = enemymechs[i];
                em.team    = "enemy";
                em.status  = 1;
                em.victory = 2;
                em.kills   = 0;
                int edmg = rnd.Next(10, 40);
                em.damage = edmg * seed;
                em.lance  = (i / 4) + 1;
                eml.Add(em);
            }

            lm.EnemyMatchStats    = eml;
            lm.FriendlyMatchStats = fml;
            return(lm);
        }