Ejemplo n.º 1
0
        public static bool IsExtraGongNengOpen(GameClient client, ExtraGongNengIds extGongId)
        {
            int needLevel = 0;
            int needTask  = 0;
            int needVip   = 0;

            if (extGongId == ExtraGongNengIds.DiaoXiangMoBai)
            {
                needLevel = (int)GameManager.systemParamsList.GetParamValueIntByName("MoBaiLevel");
            }

            if (needLevel > 0 && needLevel > Global.GetUnionLevel(client))
            {
                return(false);
            }

            if (needTask > 0 && needTask > client.ClientData.MainTaskID)
            {
                return(false);
            }

            if (needVip > 0 && needVip > client.ClientData.VipLevel)
            {
                return(false);
            }

            return(true);
        }
Ejemplo n.º 2
0
        public static bool IsExtraGongNengOpen(GameClient client, ExtraGongNengIds extGongId)
        {
            int needLevel = 0;
            int needTask  = 0;
            int needVip   = 0;

            if (extGongId == ExtraGongNengIds.DiaoXiangMoBai)
            {
                needLevel = (int)GameManager.systemParamsList.GetParamValueIntByName("MoBaiLevel", -1);
            }
            return((needLevel <= 0 || needLevel <= Global.GetUnionLevel(client, false)) && (needTask <= 0 || needTask <= client.ClientData.MainTaskID) && (needVip <= 0 || needVip <= client.ClientData.VipLevel));
        }