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