Esempio n. 1
0
        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 + "]");
                }
            }
        }
Esempio n. 2
0
        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;
            }
        }