Loading and saving extended options no longer needs to be unsafe. Remove unused "ClearExtendedOptions".

This commit is contained in:
Ray Koopa 2020-07-03 13:48:18 +02:00
parent dd2e67eab9
commit 6d2864e6f7

View File

@ -46,6 +46,9 @@ namespace Syroot.Worms.Armageddon
// ---- CONSTRUCTORS & DESTRUCTOR ------------------------------------------------------------------------------
/// <summary>
/// Initializes static members of the <see cref="Scheme"/> class.
/// </summary>
static Scheme()
{
// Generate water rise rate lookup array.
@ -1221,9 +1224,7 @@ namespace Syroot.Worms.Armageddon
Weapons[superWeapon].Prob = 0;
}
private void ClearExtendedOptions() => Extended = ExtendedOptions.Default;
private unsafe void LoadExtendedOptions(BinaryStream reader)
private void LoadExtendedOptions(BinaryStream reader)
{
// Create a copy of default options overwritten by available extended data.
Span<byte> bytes = Extended.AsSpan();
@ -1345,7 +1346,7 @@ namespace Syroot.Worms.Armageddon
ClearRubberWorm();
}
private unsafe void SaveExtendedOptions(BinaryStream writer, bool trim)
private void SaveExtendedOptions(BinaryStream writer, bool trim)
{
ReadOnlySpan<byte> bytes = Extended.AsSpan();