public new void xmlImport(XmlReader xml_Reader, ContentManager Content) { //lPsycheQueue.Clear(); while (xml_Reader.Read()) { String attrib; //Console.WriteLine("Player : " + xml_Reader.Name); switch (xml_Reader.Name) { case "Variables": //attrib = xml_Reader["PsycheMax"]; //if (attrib != null) { iPsycheMax = int.Parse(attrib); } attrib = xml_Reader["ItemPickupRange"]; if (attrib != null) { fItemPickupRange = float.Parse(attrib); } attrib = xml_Reader["ShieldDuration"]; if (attrib != null) { fShieldDuration = float.Parse(attrib); } attrib = xml_Reader["HealAmount"]; if (attrib != null) { fHealAmount = float.Parse(attrib); } attrib = xml_Reader["HealDuration"]; if (attrib != null) { fHealDuration = float.Parse(attrib); } attrib = xml_Reader["InvisibleAmount"]; if (attrib != null) { fInvisibleAmount = float.Parse(attrib); } attrib = xml_Reader["InvisibleDuration"]; if (attrib != null) { fInvisibleDuration = float.Parse(attrib); } attrib = xml_Reader["Sound_AttackSwing"]; if (attrib != null) { Content.Load<SoundEffect>(attrib); } break; case "Weapon": wWeapon = new Items.Weapon(); wWeapon.xmlImport(xml_Reader, Content); break; //case "Psyche": //if (lPsycheQueue.Count < iPsycheMax) //{ // Items.Psyche p = new Items.Psyche(); // p.xmlImport(xml_Reader, Content); // lPsycheQueue.Add(p); //} //break; case "AnimatedSprite": asAttackSprite = new AnimatedSprite(); asAttackSprite.xmlImport(xml_Reader, Content); break; case "Entity": base.xmlImport(xml_Reader, Content); break; case "Player": return; } } }