32 lines
605 B
C#
32 lines
605 B
C#
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
|
|
}
|
|
} |