Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
 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;
         }
     }
 }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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 { }
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
        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());
            }
        }