using System.Collections.Generic;
namespace Omegasis.TimeFreeze.Framework
{
/// The mod configuration.
internal class ModConfig
{
public List LocationsToIgnoreTimeFreeze { get; set; } = new List();
/// Whether time should be unfrozen while the player is swimming.
public bool PassTimeWhileSwimming { get; set; } = true;
/// Whether time should be unfrozen while the player is swimming in the vanilla bathhouse.
public bool PassTimeWhileSwimmingInBathhouse { get; set; } = true;
/// Whether time passes normally inside the mine.
public bool PassTimeWhileInsideMine { get; set; } = true;
/// Whether time passes normally inside the skull cavern.
public bool PassTimeWhileInsideSkullCave { get; set; } = true;
public bool PassTimeWhileInNightMarketSubmarine { get; set; } = true;
/// Checks if just one player meets the conditions to freeze time, and then freeze time.
public bool freezeIfEvenOnePlayerMeetsTimeFreezeConditions { get; set; } = false;
/// Checks if the majority of players can freeze time and then freeze time.
public bool freezeIfMajorityPlayersMeetsTimeFreezeConditions { get; set; } = true;
/// Checks if all players can freeze time and if so, do so.
public bool freezeIfAllPlayersMeetTimeFreezeConditions { get; set; } = false;
}
}