public void LoadContent() { XmlManager <Chemical> chemicalLoader = new XmlManager <Chemical>(); foreach (string chemicalSource in ChemicalSource) { string[] split = chemicalSource.Split('/'); string s = (split[split.Length - 1]).Replace(".xml", String.Empty); Chemical chemical = chemicalLoader.Load(chemicalSource); if (chemical.NickName != String.Empty) { s = chemical.NickName; } while (chemicals.ContainsKey(s)) { s += "*"; } chemicalName.Add(s); chemical.LoadContent(); chemicals.Add(s, chemical); } if (chemicalName.Count() > 0) { CurrentChemicalName = chemicalName[0]; } tag.FontName = "Fonts/OCRAExt"; tag.Path = "Misc/off_white"; tag.LoadContent(); shadow.Path = "Misc/shadow"; shadow.LoadContent(); }
public void Update(GameTime gameTime, ref Player player) { if (IsActive) { if (!isTransitioning) { menu.Update(gameTime); } Transition(gameTime); arrow.Update(gameTime); background.Update(gameTime); foreach (Image i in scrollingText) { i.Update(gameTime); } if (newPartyMember != String.Empty) { XmlManager <Chemical> chemicalLoader = new XmlManager <Chemical>(); Chemical chemical = chemicalLoader.Load("Content/Load/Chemical/" + newPartyMember + ".xml"); chemical.LoadContent(); string[] str = newPartyMember.Split('/'); string chemicalName = str[str.Length - 1]; player.ChemicalManager.AddChemical(chemical); newPartyMember = String.Empty; } } }
public void LoadTempChemical(string name, string series) { string xmlPath = "Content/Load/Chemical/" + series + "/" + name + ".xml"; XmlManager <Chemical> chemicalLoader = new XmlManager <Chemical>(); Chemical chemical = chemicalLoader.Load(xmlPath); chemical.IsTemp = true; chemical.InBattle = true; while (chemicals.ContainsKey(name)) { name += "*"; } chemical.LoadContent(); chemicalName.Add(name); chemicals.Add(name, chemical); tempChemicalName.Add(name); }