public static PassiveBonusData CreateFromXml(PassiveBonusType type, XElement element) { return(new PassiveBonusData { type = type, timeToFirstTier = element.GetFloat("time"), valueForTier = element.GetFloat("value"), nebulaElementsForTier = element.GetInt("elements"), elementID = element.GetString("element_id") }); }
public ResPassiveBonusData(PassiveBonusType inType, XElement element) { type = inType; timeToSingleTier = element.GetFloat("time"); valueForTier = element.GetFloat("value"); elementsForTier = element.GetInt("elements"); nebulaElementID = element.GetString("element_id"); name = element.GetString("name"); description = element.GetString("description"); icon = element.GetString("icon"); }
public void ParseInfo(Hashtable info) { bonuses = new Dictionary <PassiveBonusType, PassiveBonusInfo>(); foreach (System.Collections.DictionaryEntry entry in info) { PassiveBonusType type = (PassiveBonusType)(int)entry.Key; Hashtable bonusInfo = entry.Value as Hashtable; if (bonusInfo != null) { bonuses.Add(type, new PassiveBonusInfo(bonusInfo)); } } }