コード例 #1
0
        public static List <CallPetConfig> GetCallPetConfigList(bool freeCall)
        {
            List <CallPetConfig> result;

            lock (CallPetManager._CallPetMutex)
            {
                if (freeCall)
                {
                    result = CallPetManager.FreeCallPetConfigList;
                }
                else
                {
                    SpecPriorityActivity spAct = HuodongCachingMgr.GetSpecPriorityActivity();
                    if (spAct != null && spAct.IsChouJiangOpen(SpecPActivityChouJiangType.TeQuanBuHuo))
                    {
                        result = CallPetManager.TeQuanCallPetConfigList;
                    }
                    else
                    {
                        JieRiFuLiActivity act           = HuodongCachingMgr.GetJieriFuLiActivity();
                        object            o_placeholder = null;
                        if (act != null && act.IsOpened(EJieRiFuLiType.CallPetReplace, out o_placeholder))
                        {
                            result = CallPetManager.HuoDongCallPetConfigList;
                        }
                        else
                        {
                            result = CallPetManager.CallPetConfigList;
                        }
                    }
                }
            }
            return(result);
        }
コード例 #2
0
        /// <summary>
        /// 取得CallPet.xml里的配置
        /// </summary>
        public static List <CallPetConfig> GetCallPetConfigList(bool freeCall)
        {
            lock (_CallPetMutex)
            {
                if (freeCall)
                {
                    return(FreeCallPetConfigList);
                }
                else
                {
                    // 增加节日福利 召唤宠物
                    JieRiFuLiActivity act           = HuodongCachingMgr.GetJieriFuLiActivity();
                    object            o_placeholder = null;
                    if (act != null && act.IsOpened(EJieRiFuLiType.CallPetReplace, out o_placeholder))
                    {
                        return(HuoDongCallPetConfigList);
                    }

                    return(CallPetConfigList);
                }
            }
        }