void LoadSpellRadiuses()
    {
        SpellRadiuses = new Dictionary <int, SpellRadius>();

        #region Standard Radiuses Id = Meters

        var spellRadius = new SpellRadius()
        {
            Id             = 12,
            Radius         = 12,
            RadiusMin      = 0,
            RadiusMax      = 12,
            RadiusPerLevel = 0,
        };
        SpellRadiuses.Add(spellRadius.Id, spellRadius);

        #endregion
    }
Пример #2
0
 public static Dictionary<int, SpellRadius> LoadSpellRadius()
 {
     Dictionary<int, SpellRadius> list = new Dictionary<int, SpellRadius>();
     SpellRadius r0 = new SpellRadius();
     r0.Description = "0 - 0";
     list.Add(0, r0);
     using (FileStream stream = File.OpenRead(DATA_PATH + "DBC/SpellRadius.dbc"))
     {
         BinaryReader r = new BinaryReader(stream);
         DBCHeader header = DBC.ReadDBCHeader(r);
         for (int i = 0; i != header.Records; ++i)
         {
             SpellRadius radius = new SpellRadius();
             radius.ID = r.ReadInt32();
             radius.Radius = r.ReadSingle();
             radius.PerLevel = r.ReadSingle();
             radius.Max = r.ReadSingle();
             radius.Description = String.Format("{3} - {0:F1}Yard +{1:F1}Yard per Level / Max: {2:F1}Yard", radius.Radius, radius.PerLevel, radius.Max, radius.ID);
             list.Add(radius.ID, radius);
         }
         r.Close();
         return list;
     }
 }