/// <summary> /// Sets the expansions to load on startup. /// </summary> /// <param name="slotA">The startup expansion for slot A.</param> /// <param name="slotB">The startup expansion for slot B.</param> /// <param name="slotC">The startup expansion for slot C.</param> /// <param name="slotD">The startup expansion for slot D.</param> public void SetStartup(IntegraExpansions slotA, IntegraExpansions slotB, IntegraExpansions slotC, IntegraExpansions slotD) { _Expansions[0] = (byte)slotA; _Expansions[1] = (byte)slotB; _Expansions[2] = (byte)slotC; _Expansions[3] = (byte)slotD; SetStartup(); }
/// <summary> /// Gets whether the given expansion is loaded. /// </summary> /// <param name="expansion">The expansion to check.</param> /// <returns>True if the expansion is loaded.</returns> public bool this[IntegraExpansions expansion] => IsLoaded(expansion);