Editor/Bool/ArchBoolEffects.cs
namespace Sunless.Architecture;
public sealed class ArchCutEffects : IArchAffector {
public ArchKind Kind => ArchKind.Cut;
public int Order => 70;
// Both halves of what a dragged zone owns: the archways a carve opens in a wall, and the dressed columns a
// Pier zone stands beside one. One affector per kind is the table's rule, and both are ArchKind.Cut.
public int Resolve( ArchPlan plan, ArchKit kit ) {
return ArchCutAffector.Resolve( plan, kit ) + ArchExtrudeAffector.Resolve( plan, kit );
}
public bool Closes( object payload ) => false;
public void Close( ArchPlan plan, object payload ) {
}
}