Editor/Wall/ArchWallEffects.cs
namespace Sunless.Architecture;
public sealed class ArchOpeningRunEffects : IArchAffector {
public ArchKind Kind => ArchKind.Opening;
public int Order => 40;
public int Resolve( ArchPlan plan, ArchKit kit ) => ArchOpeningRunAffector.Resolve( plan, kit );
public bool Closes( object payload ) => false;
public void Close( ArchPlan plan, object payload ) {
}
}
public sealed class ArchBalconyEffects : IArchAffector {
public ArchKind Kind => ArchKind.Balcony;
public int Order => 50;
public int Resolve( ArchPlan plan, ArchKit kit ) => ArchBalconyAffector.Resolve( plan, kit );
public bool Closes( object payload ) => false;
public void Close( ArchPlan plan, object payload ) {
}
}