Beispiel #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);
                }
            }
        }
Beispiel #2
0
 public static bool HasItem(this TileFlag flag) =>
 flag.HasAny(TileFlag.Item);
Beispiel #3
0
 public static bool HasFloor(this TileFlag flag) =>
 flag.HasAny(TileFlag.Floor);
Beispiel #4
0
 public static bool HasWall(this TileFlag flag) =>
 flag.HasAny(TileFlag.Wall);
Beispiel #5
0
 public static bool HasStepDown(this TileFlag flag) =>
 flag.HasAny(TileFlag.StepDown);