using System; namespace DanieleMarotta.RiversongCodeShowcase { [Flags] public enum BlockReason { None, InvalidElevation = 1 << 0, RawResource = 1 << 1, ProductStack = 1 << 2, Building = 1 << 3, Road = 1 << 4, CannotBuild = InvalidElevation | Building | Road, CannotBuildRoad = InvalidElevation | Building, ClearGrassMask = ProductStack | Building | Road, CannotMakeCamp = RawResource | ProductStack | CannotBuild, BlocksAgents = InvalidElevation | Building, Any = ~None } }