Ejemplo n.º 1
0
		private void SetRequestFlag(ReqFlags flag, bool value)
		{
			if (flag == ReqFlags.None)
			{
				RequestFlags = value ? flag : ReqFlags.All;
				return;
			}

			if (flag == ReqFlags.All)
			{
				RequestFlags = value ? flag : ReqFlags.None;
				return;
			}

			if (value && !flag.HasFlag(ReqFlags.Players) &&
				flag.AnyFlags(ReqFlags.PlayerGuilds, ReqFlags.PlayerStats, ReqFlags.PlayerSkills, ReqFlags.PlayerEquip))
			{
				flag |= ReqFlags.Players;
			}
			else if (!value && flag.HasFlag(ReqFlags.Players))
			{
				flag |= ReqFlags.PlayerGuilds | ReqFlags.PlayerStats | ReqFlags.PlayerSkills | ReqFlags.PlayerEquip;
			}

			if (value)
			{
				RequestFlags |= flag;
			}
			else
			{
				RequestFlags &= ~flag;
			}
		}
Ejemplo n.º 2
0
        private void SetRequestFlag(ReqFlags flag, bool value)
        {
            if (flag == ReqFlags.None)
            {
                RequestFlags = value ? flag : ReqFlags.All;
                return;
            }

            if (flag == ReqFlags.All)
            {
                RequestFlags = value ? flag : ReqFlags.None;
                return;
            }

            if (value && !flag.HasFlag(ReqFlags.Players) &&
                flag.AnyFlags(ReqFlags.PlayerGuilds, ReqFlags.PlayerStats, ReqFlags.PlayerSkills, ReqFlags.PlayerEquip))
            {
                flag |= ReqFlags.Players;
            }
            else if (!value && flag.HasFlag(ReqFlags.Players))
            {
                flag |= ReqFlags.PlayerGuilds | ReqFlags.PlayerStats | ReqFlags.PlayerSkills | ReqFlags.PlayerEquip;
            }

            if (value)
            {
                RequestFlags |= flag;
            }
            else
            {
                RequestFlags &= ~flag;
            }
        }
Ejemplo n.º 3
0
        private void SetRequestFlag(ReqFlags flag, bool value)
        {
            switch (flag)
            {
            case ReqFlags.None:
                RequestFlags = value ? flag : ReqFlags.All;
                return;

            case ReqFlags.All:
                RequestFlags = value ? flag : ReqFlags.None;
                return;
            }

            if (value)
            {
                RequestFlags |= flag;
            }
            else
            {
                RequestFlags &= ~flag;
            }
        }
Ejemplo n.º 4
0
 private bool GetRequestFlag(ReqFlags flag)
 {
     return(RequestFlags.HasFlag(flag));
 }
Ejemplo n.º 5
0
		private bool GetRequestFlag(ReqFlags flag)
		{
			return RequestFlags.HasFlag(flag);
		}