public static void Load() { Datas.Clear(); Log.WriteInfo(">---Z.Manager-59 Load Zombies de la BD "); DataTable dt = DB.RunReader("SELECT * FROM zombies"); for (int i = 0; i < dt.Rows.Count; i++) { DataRow row = dt.Rows[i]; int type = int.Parse(row["type"].ToString()); string name = row["name"].ToString(); int health = int.Parse(row["health"].ToString()); int points = int.Parse(row["points"].ToString()); int damage = int.Parse(row["damage"].ToString()); int skillpoints = int.Parse(row["skillpoint"].ToString()); ZombieData Data = new ZombieData(type, name, health, points, damage, skillpoints > 0 ? true : false); if (!Datas.ContainsKey(type)) { Datas.Add(type, Data); } else { Log.WriteError("Duplicate Zombie Type [" + type + "]"); } } }
public static void GetZombieData(Zombie Zombie) { ZombieData Data = GetZombieDataByType(Zombie.Type); if (Data != null) { Zombie.Name = Data.Name; Zombie.Health = Data.Health; Zombie.Points = Data.Points; Zombie.Damage = Data.Damage; Zombie.SkillPoint = Data.SkillPoint; } }