Exemplo n.º 1
0
        public static void GetFlags(this TileFlag flag, System.Action <TileFlag> action)
        {
            if (action == null)
            {
                return;
            }

            foreach (TileFlag value in Enum.GetValues(typeof(TileFlag)))
            {
                if (flag.HasAny(value))
                {
                    action(value);
                }
            }
        }
Exemplo n.º 2
0
 public static bool HasItem(this TileFlag flag) =>
 flag.HasAny(TileFlag.Item);
Exemplo n.º 3
0
 public static bool HasFloor(this TileFlag flag) =>
 flag.HasAny(TileFlag.Floor);
Exemplo n.º 4
0
 public static bool HasWall(this TileFlag flag) =>
 flag.HasAny(TileFlag.Wall);
Exemplo n.º 5
0
 public static bool HasStepDown(this TileFlag flag) =>
 flag.HasAny(TileFlag.StepDown);