public VipXiaoGuo GetVipEffect(int type, int vipLevel) { int num = 0; VipXiaoGuo result = null; for (int i = vipLevel; i >= 0; i--) { VipDengJi vipDengJi = DataReader <VipDengJi> .Get(i); if (vipDengJi != null) { List <int> effect = vipDengJi.effect; for (int j = 0; j < effect.get_Count(); j++) { VipXiaoGuo vipXiaoGuo = DataReader <VipXiaoGuo> .Get(effect.get_Item(j)); if (vipXiaoGuo != null && vipXiaoGuo.type == type) { if (num < i) { result = vipXiaoGuo; num = i; } break; } } } } return(result); }
public int GetNeedExpToVIP(int level) { int result = 0; VipDengJi vipDengJi = DataReader <VipDengJi> .Get(level); if (vipDengJi != null) { result = vipDengJi.vipExp; } return(result); }
public int GetVIPLevelDiamonds(int level) { int result = 0; VipDengJi vipDengJi = DataReader <VipDengJi> .Get(level); if (vipDengJi != null) { result = vipDengJi.diamonds; } return(result); }
private void InitExpirePanel(bool isMyOwnVip = false) { List <int> list = null; if (isMyOwnVip) { VipDengJi vipDengJi = DataReader <VipDengJi> .Get(EntityWorld.Instance.EntSelf.VipLv); if (vipDengJi != null) { list = vipDengJi.effect; } } else { List <vipTiYanQia> dataList = DataReader <vipTiYanQia> .DataList; vipTiYanQia vipTiYanQia = dataList.get_Item(0); if (dataList != null) { list = vipTiYanQia.effect; } } string empty = string.Empty; int num = -1; this.ClearExpireScroll(); for (int i = 0; i < list.get_Count(); i++) { int key = list.get_Item(i); VipXiaoGuo vipXiaoGuo = DataReader <VipXiaoGuo> .Get(key); if (vipXiaoGuo != null) { string chineseContent = GameDataUtils.GetChineseContent(vipXiaoGuo.name, true); if (!string.IsNullOrEmpty(chineseContent)) { num++; this.UpdateExpireCardItemInfo(num, chineseContent); } } } }
private int GetGoldTime(bool isFree = false) { int result = 0; if (VIPManager.Instance.LimitCardData.Times > TimeManager.Instance.PreciseServerSecond && EntityWorld.Instance.EntSelf != null) { VipDengJi vipDengJi = DataReader <VipDengJi> .Get(EntityWorld.Instance.EntSelf.VipLv); if (vipDengJi != null && vipDengJi.effect.get_Count() > 1) { VipXiaoGuo vipXiaoGuo = DataReader <VipXiaoGuo> .Get(vipDengJi.effect.get_Item((!isFree) ? 4 : 5)); if (vipXiaoGuo != null) { result = vipXiaoGuo.value1; } } } return(result); }
public VipXiaoGuo VIP2FirstObtainTreasure(int vipLevel) { VipDengJi vipDengJi = DataReader <VipDengJi> .Get(vipLevel); if (vipDengJi == null) { return(null); } List <int> effect = vipDengJi.effect; for (int i = 0; i < effect.get_Count(); i++) { VipXiaoGuo vipXiaoGuo = DataReader <VipXiaoGuo> .Get(effect.get_Item(i)); if (vipXiaoGuo != null && vipXiaoGuo.type == 99) { return(vipXiaoGuo); } } return(null); }
private void RefreshRingTaskTime() { int num = 0; if (VIPManager.Instance.LimitCardData.Times > TimeManager.Instance.UnscaleServerSecond && EntityWorld.Instance.EntSelf != null) { VipDengJi vipDengJi = DataReader <VipDengJi> .Get(EntityWorld.Instance.EntSelf.VipLv); if (vipDengJi != null && vipDengJi.effect.get_Count() > 1) { VipXiaoGuo vipXiaoGuo = DataReader <VipXiaoGuo> .Get(vipDengJi.effect.get_Item(1)); if (vipXiaoGuo != null) { num = vipXiaoGuo.value1; } } } MainTaskManager.Instance.RingMaxTimes = (int)float.Parse(DataReader <PaoHuanRenWuPeiZhi> .Get("challengeNum").value) + num; MainTaskManager.Instance.Ring2MaxTimes = (int)float.Parse(DataReader <PaoHuanRenWuPeiZhi> .Get("challengeNum2").value); }
public int GetPrizeTimes() { if (EntityWorld.Instance.EntSelf == null) { return(0); } int key = EntityWorld.Instance.EntSelf.VipLv; if (!VIPManager.Instance.IsVIPPrivilegeOn()) { key = 0; } int num = 0; List <int> date = DataReader <JJingYingFuBenPeiZhi> .Get("prizeTimes").date; if (date != null) { num = date.get_Item(0); } VipDengJi vipDengJi = DataReader <VipDengJi> .Get(key); if (vipDengJi != null) { for (int i = 0; i < vipDengJi.effect.get_Count(); i++) { VipXiaoGuo vipXiaoGuo = DataReader <VipXiaoGuo> .Get(vipDengJi.effect.get_Item(i)); if (vipXiaoGuo != null) { if (vipXiaoGuo.type == 17) { num += vipXiaoGuo.value1; } } } } return(num); }