Beispiel #1
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="botdata"></param>
        /// <returns></returns>
        public static BotInfo ParseBot(string botdata)
        {
            try
            {
                var bot = new BotInfo();
                var sdata = botdata.Split(',');
                var index = 0;
                bot.Id = int.Parse(sdata[index++]);
                bot.IsWatting = sdata[index++] == "1";
                bot.Time = float.Parse(sdata[index++]);
                bot.px = float.Parse(sdata[index++]);
                bot.py = float.Parse(sdata[index++]);
                bot.Dir = sdata[index++] == "1";
                bot.Weaponid = int.Parse(sdata[index++]);
                bot.SecondWeaponId = int.Parse(sdata[index++]);
                bot.Skin = sdata[index++];
                bot.Aitype = int.Parse(sdata[index++]);
                bot.Blood = float.Parse(sdata[index++]);
                bot.Bullet = int.Parse(sdata[index++]);
                bot.Bulletstack = int.Parse(sdata[index++]);
                bot.Speed = float.Parse(sdata[index++]);
                bot.DefaultAngle = float.Parse(sdata[index++]);
                bot.AngleDistance = int.Parse(sdata[index++]);
                bot.ShootingRate = int.Parse(sdata[index++]);
                bot.Data = sdata[index];

                return bot;
            }
            catch (System.Exception)
            {

                return null;
            }
        }
Beispiel #2
0
 public static BotInfo DefaultBot()
 {
     var bot = new BotInfo();
     bot.Id = 0;
     bot.IsWatting = false;
     bot.Time = 1;
     bot.px = 1;
     bot.py = -1;
     bot.Dir = true;
     bot.Weaponid = 1;
     bot.SecondWeaponId = 66;
     bot.Skin = "0:0:-1:-1:-1:-1:-1";
     bot.Aitype = 0;
     bot.Blood = 30;
     bot.Bulletstack = 1;
     bot.DefaultAngle = 0;
     bot.AngleDistance = 10;
     bot.ShootingRate = 10;
     bot.Data = "";
     return bot;
 }