public void SaveWeaponFile(String aFilePath, Entity.WeaponData aWeaponData, Entity.WeaponListXml aWeaponList) { myFilePath = aWeaponData.myFilePath; myWeaponData = aWeaponData; myWeaponListXml = aWeaponList; string dataFolder = StringUtilities.GetDataFolderPath(aFilePath); dataFolder = dataFolder.Replace("Data/", ""); string weaponListPath = dataFolder + "Data/Script/LI_list_weapon.xml"; XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; settings.Indent = true; using (XmlWriter writer = XmlWriter.Create(dataFolder + myFilePath, settings)) { WriteWeaponFile(writer); } using (XmlWriter writer = XmlWriter.Create(weaponListPath, settings)) { WriteWeaponListFile(writer, myFilePath); } }
public void Load(Entity.ShootingComponentData aShootingComponentData) { myShootingComponent = aShootingComponentData; if (myShootingComponent.myWeaponType != null && myShootingComponent.myWeaponType != "") { if (myWeaponTypes.GetDropDown().Items.Contains(myShootingComponent.myWeaponType) == false) { return; } for (int i = 0; i < myWeaponTypes.GetDropDown().Items.Count; ++i) { if (myShootingComponent.myWeaponType == (string)myWeaponTypes.GetDropDown().Items[i]) { myWeaponTypes.GetDropDown().SelectedIndex = i; myWeaponData = myLoadedWeapons[i]; break; } } LoadSettings(); } myHasLoadedComponent = true; }
private void WeaponDropDown_SelectIndex_Changed(object sender, EventArgs e) { myWeaponData = myLoadedWeapons[myWeaponTypes.GetDropDown().SelectedIndex]; LoadSettings(); }
public void Load(Entity.ShootingComponentData aShootingComponentData) { myShootingComponent = aShootingComponentData; if (myShootingComponent.myWeaponType != null && myShootingComponent.myWeaponType != "") { if (myWeaponTypes.GetDropDown().Items.Contains(myShootingComponent.myWeaponType) == false) return; for (int i = 0; i < myWeaponTypes.GetDropDown().Items.Count; ++i) { if (myShootingComponent.myWeaponType == (string)myWeaponTypes.GetDropDown().Items[i]) { myWeaponTypes.GetDropDown().SelectedIndex = i; myWeaponData = myLoadedWeapons[i]; break; } } LoadSettings(); } myHasLoadedComponent = true; }