public void Load() { Halo4.CampaignSave saveData = _saveManager.SaveData; txtFragNades.Text = saveData.PlayerBiped.FragGrenades.ToString(); txtPlasmaNades.Text = saveData.PlayerBiped.PlasmaGrenades.ToString(); txtPulseNades.Text = saveData.PlayerBiped.PulseGrenades.ToString(); }
public void Load() { Halo4.CampaignSave saveData = _saveManager.SaveData; Halo4.Player playerBiped = saveData.Player; 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() { Halo4.CampaignSave saveData = _saveManager.SaveData; Halo4.BipedObject playerBiped = saveData.PlayerBiped; checkInvincible.IsChecked = playerBiped.Invincible; txtPlayerXCord.Text = playerBiped.Position.X.ToString(); txtPlayerYCord.Text = playerBiped.Position.Y.ToString(); txtPlayerZCord.Text = playerBiped.Position.Z.ToString(); }
public static void AllWeaponsMaxAmmo(Halo4.CampaignSave saveData) { foreach (Halo4.GameObject obj in saveData.Objects) { Halo4.WeaponObject weap = obj as Halo4.WeaponObject; if (weap != null) { weap.Ammo = 32767; weap.ClipAmmo = 32767; } } }
public bool Save() { Halo4.CampaignSave saveData = _saveManager.SaveData; Halo4.Player playerBiped = saveData.Player; try { 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); }
public bool Save() { Halo4.CampaignSave saveData = _saveManager.SaveData; try { int validateF = Math.Max(0, Math.Min(127, int.Parse(txtFragNades.Text))); int validateP = Math.Max(0, Math.Min(127, int.Parse(txtPlasmaNades.Text))); int validateS = Math.Max(0, Math.Min(127, int.Parse(txtPulseNades.Text))); saveData.PlayerBiped.FragGrenades = Convert.ToSByte(validateF); saveData.PlayerBiped.PlasmaGrenades = Convert.ToSByte(validateP); saveData.PlayerBiped.PulseGrenades = Convert.ToSByte(validateS); } 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 void Load() { Halo4.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/h4Maps/" + mapName + ".jpg", UriKind.Relative); imgMapImage.Source = new BitmapImage(source); //int diff = (int)saveData.Header.Difficulty; //source = new Uri(@"/Liberty;component/Images/Difficulty/Blam_Reclaimer/" + diff.ToString() + ".png", UriKind.Relative); //imgDifficulty.Source = new BitmapImage(source); } catch { } }
public bool Save() { Halo4.CampaignSave saveData = _saveManager.SaveData; Halo4.BipedObject playerBiped = saveData.PlayerBiped; playerBiped.MakeInvincible((bool)checkInvincible.IsChecked); GameObject playerCarrier = playerBiped.Carrier; if (playerCarrier != null && playerCarrier.TagGroup == TagGroup.Vehi) { playerBiped.Carrier.MakeInvincible((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 static string GetMissionName(Halo4.CampaignSave saveData) { switch (saveData.Header.Map.Substring(saveData.Header.Map.LastIndexOf('\\') + 1).ToLower()) { case @"m020": return("Requiem"); case @"m05_prologue": return("Prologue"); case @"m10_crash": return("Dawn"); case @"m30_cryptum": return("Forerunner"); case @"m40_invasion": return("Infinity"); case @"m60_rescue": return("Reclaimer"); case @"m70_liftoff": return("Shutdown"); case @"m80_delta": return("Composer"); case @"m90_sacrifice": return("Midnight"); case @"m95_epilogue": return("Epilogue"); default: return(saveData.Header.Map.Substring(saveData.Header.Map.LastIndexOf('\\') + 1).ToLower()); } }