public void Load() { Halo3ODST.CampaignSave saveData = _saveManager.SaveData; txtFragNades.Text = saveData.PlayerBiped.FragGrenades.ToString(); txtPlasmaNades.Text = saveData.PlayerBiped.PlasmaGrenades.ToString(); txtSpikeNades.Text = saveData.PlayerBiped.SpikeGrenades.ToString(); txtFirebombNades.Text = saveData.PlayerBiped.FirebombGrenades.ToString(); }
public void Load() { Halo3ODST.CampaignSave saveData = _saveManager.SaveData; Halo3ODST.BipedObject playerBiped = saveData.PlayerBiped; loadWeapon(playerBiped.PrimaryWeapon, gridPrimary, txtPrimaryAmmo, txtPrimaryClip); loadWeapon(playerBiped.SecondaryWeapon, gridSecondary, txtSecondaryAmmo, txtSecondaryClip); loadWeapon(playerBiped.TertiaryWeapon, gridTertiary, txtTertiaryAmmo, txtTertiaryClip); loadWeapon(playerBiped.QuaternaryWeapon, gridQuaternary, txtQuaternaryAmmo, txtQuaternaryClip); }
public void Load() { Halo3ODST.CampaignSave saveData = _saveManager.SaveData; Halo3ODST.BipedObject playerBiped = saveData.PlayerBiped; checkInvincible.IsChecked = playerBiped.Health.IsInfinite; txtPlayerXCord.Text = playerBiped.Position.X.ToString(); txtPlayerYCord.Text = playerBiped.Position.Y.ToString(); txtPlayerZCord.Text = playerBiped.Position.Z.ToString(); }
public static void AllWeaponsMaxAmmo(Halo3ODST.CampaignSave saveData) { foreach (Halo3ODST.GameObject obj in saveData.Objects) { Halo3ODST.WeaponObject weap = obj as Halo3ODST.WeaponObject; if (weap != null) { weap.Ammo = 32767; weap.ClipAmmo = 32767; } } }
public static string GetMissionName(Halo3ODST.CampaignSave saveData) { switch (saveData.Header.Map.Substring(saveData.Header.Map.LastIndexOf('\\') + 1).ToLower()) { case @"c100": return("Prepare To Drop"); case @"c200": return("Coastal Highway"); case @"h100": return("Mombassa Streets"); case @"l200": return("Data Hive"); case @"l300": return("Coastal Highway"); case @"sc100": return("Tayari Plaza"); case @"sc110": return("Uplift Reserve"); case @"sc120": return("Kizingo Blvd."); case @"sc130": return("Oni Alpha Base"); case @"sc140": return("NMPD HQ"); case @"sc150": return("Kikiwani Station"); default: return(saveData.Header.Map.Substring(saveData.Header.Map.LastIndexOf('\\') + 1).ToLower()); } }
public void Load() { Halo3ODST.CampaignSave saveData = _saveManager.SaveData; lblGamertag.Content = saveData.Player.Gamertag + " (" + saveData.Player.ServiceTag + ")"; lblMapName.Text = Util.EditorSupport.GetMissionName(saveData) + " - " + saveData.Header.Map; lblDifficulty.Content = saveData.Header.DifficultyString; // Try to load the mission image/difficulty try { string mapName = saveData.Header.Map; mapName = mapName.Substring(mapName.LastIndexOf('\\') + 1); var source = new Uri(@"/Liberty;component/Images/h3ODSTMaps/" + mapName.ToLower() + ".jpg", UriKind.Relative); imgMapImage.Source = new BitmapImage(source); int diff = (int)saveData.Header.Difficulty + 1; source = new Uri(@"/Liberty;component/Images/Difficulty/Blam_ODST/" + diff.ToString() + ".png", UriKind.Relative); imgDifficulty.Source = new BitmapImage(source); } catch { } }
public bool Save() { Halo3ODST.CampaignSave saveData = _saveManager.SaveData; try { int validateF = int.Parse(txtFragNades.Text); int validateP = int.Parse(txtPlasmaNades.Text); int validateS = int.Parse(txtSpikeNades.Text); int validateB = int.Parse(txtFirebombNades.Text); if (validateF > 127 && validateF < 0) { txtFragNades.Text = "127"; } if (validateP > 127 && validateP < 0) { txtPlasmaNades.Text = "127"; } if (validateS > 127 && validateS < 0) { txtSpikeNades.Text = "127"; } if (validateB > 127 && validateB < 0) { txtFirebombNades.Text = "127"; } saveData.PlayerBiped.FragGrenades = Convert.ToSByte(validateF); saveData.PlayerBiped.PlasmaGrenades = Convert.ToSByte(validateP); saveData.PlayerBiped.SpikeGrenades = Convert.ToSByte(validateS); saveData.PlayerBiped.FirebombGrenades = Convert.ToSByte(validateB); } catch { mainWindow.showMessage("Invalid grenade count, you can only have a maximum of 127, and a minimum of 0", "INVALID COUNT"); return(false); } return(true); }
public bool Save() { Halo3ODST.CampaignSave saveData = _saveManager.SaveData; Halo3ODST.BipedObject playerBiped = saveData.PlayerBiped; playerBiped.Health.MakeInfinite((bool)checkInvincible.IsChecked); // TODO: Actually detect if this is a vehicle, and not some homosexual dragon (fixhax) // I think that should work AMD -Xerax GameObject playerCarrier = playerBiped.Carrier; if (playerCarrier != null && playerCarrier.TagGroup == TagGroup.Vehi) { playerBiped.Carrier.Health.MakeInfinite((bool)checkInvincible.IsChecked); } float newX = Convert.ToSingle(txtPlayerXCord.Text); float newY = Convert.ToSingle(txtPlayerYCord.Text); float newZ = Convert.ToSingle(txtPlayerZCord.Text); playerBiped.Position = new MathUtil.Vector3(newX, newY, newZ); return(true); }
public bool Save() { Halo3ODST.CampaignSave saveData = _saveManager.SaveData; Halo3ODST.BipedObject playerBiped = saveData.PlayerBiped; try { int primAmmo = 0; int primClip = 0; int secAmmo = 0; int secClip = 0; int terAmmo = 0; int terClip = 0; int quadAmmo = 0; int quadClip = 0; if (txtPrimaryAmmo.IsEnabled) { primAmmo = int.Parse(txtPrimaryAmmo.Text); primClip = int.Parse(txtPrimaryClip.Text); } if (txtSecondaryAmmo.IsEnabled) { secAmmo = int.Parse(txtSecondaryAmmo.Text); secClip = int.Parse(txtSecondaryClip.Text); } if (txtTertiaryAmmo.IsEnabled) { terAmmo = int.Parse(txtTertiaryAmmo.Text); terClip = int.Parse(txtTertiaryClip.Text); } if (txtQuaternaryAmmo.IsEnabled) { quadAmmo = int.Parse(txtQuaternaryAmmo.Text); quadClip = int.Parse(txtQuaternaryClip.Text); } if (txtPrimaryAmmo.IsEnabled) { if (primAmmo > 32767 && primAmmo < 0) { txtPrimaryAmmo.Text = "32767"; } if (primClip > 32767 && primClip < 0) { txtPrimaryClip.Text = "32767"; } } if (txtSecondaryAmmo.IsEnabled) { if (secAmmo > 32767 && secAmmo < 0) { txtSecondaryAmmo.Text = "32767"; } if (secClip > 32767 && secClip < 0) { txtSecondaryClip.Text = "32767"; } } if (txtTertiaryAmmo.IsEnabled) { if (terAmmo > 32767 && terAmmo < 0) { txtTertiaryAmmo.Text = "32767"; } if (terClip > 32767 && terClip < 0) { txtTertiaryClip.Text = "32767"; } } if (txtQuaternaryAmmo.IsEnabled) { if (quadAmmo > 32767 && quadAmmo < 0) { txtQuaternaryAmmo.Text = "32767"; } if (quadAmmo > 32767 && quadAmmo < 0) { txtQuaternaryClip.Text = "32767"; } } saveWeapon(playerBiped.PrimaryWeapon, txtPrimaryAmmo, txtPrimaryClip); saveWeapon(playerBiped.SecondaryWeapon, txtSecondaryAmmo, txtSecondaryClip); saveWeapon(playerBiped.TertiaryWeapon, txtTertiaryAmmo, txtTertiaryClip); saveWeapon(playerBiped.QuaternaryWeapon, txtQuaternaryAmmo, txtQuaternaryClip); } catch { mainWindow.showMessage("Invalid weapon ammo count, you can only have a maximum of 32767, and a minimum of 0", "INVALID AMMO"); return(false); } return(true); }