Park/Rides/BasicRide.Errors.cs
namespace HC3;

/// <summary>
/// Handles errors for <see cref="BasicRide"/>
/// </summary>
public partial class BasicRide
{
	protected override void RefreshErrors()
	{
		base.RefreshErrors();

		if ( IsBroken )
		{
			Errors.Add( new( "Needs Repairs!" ) );
		}

		if ( !_entrance.IsValid() )
		{
			Errors.Add( new( "Missing Entrance!" ) );
		}

		if ( !_exit.IsValid() )
		{
			Errors.Add( new( "Missing Exit!" ) );
		}
	}
}