| Core/GameEngine/Model/Config/CTGConfig.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/GameEngine/Model/Config/OrderInfoConfig.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/GameEngine/Model/Player/Character/PlayerBaseData.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Vip/DayPackageModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Vip/VipModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/GameEngine/Model/Config/CTGConfig.cs
@@ -37,7 +37,7 @@ { if (PlayerDatas.Instance.baseData.IsActive90Off) { return m_Percentage*10; return m_Percentage*100; } else { Core/GameEngine/Model/Config/OrderInfoConfig.cs
@@ -16,8 +16,18 @@ public readonly int id; public readonly string OrderInfo; public readonly string AppId; public readonly float PayRMBNum; public readonly int CTGID; public readonly float PayRMBNum; //0.1折 //0.1折的原价 public float m_PayRMBNum { get { return PayRMBNum * 100; } } public readonly int CTGID; public readonly float UsdMoney; public readonly string StoreOrderInfo; public readonly string StoreOrderInfo2; @@ -40,7 +50,7 @@ AppId = tables[2]; float.TryParse(tables[3],out PayRMBNum); float.TryParse(tables[3],out PayRMBNum); int.TryParse(tables[4],out CTGID); Core/GameEngine/Model/Player/Character/PlayerBaseData.cs
@@ -111,6 +111,7 @@ public int mapRealmSelect; //地图境界难度 public int leaveFamilyTime; //离开家族时间 public bool IsActive90Off = true; //代表默认激活0.1折 public long treasurePotentialSp { get System/Vip/DayPackageModel.cs
@@ -66,7 +66,6 @@ public event Action onDayGoodsUpdate; public override void Init() { PlayerDatas.Instance.playerDataRefreshEvent += OnPlayerDataRefreshEvent; OpenServerActivityCenter.Instance.Register(23, this); ParseConfig(); } @@ -118,7 +117,6 @@ public override void UnInit() { PlayerDatas.Instance.playerDataRefreshEvent -= OnPlayerDataRefreshEvent; } public void OnPlayerLoginOk() { @@ -143,28 +141,7 @@ } void OnPlayerDataRefreshEvent(PlayerDataType type) { if (type == PlayerDataType.LV2) { //一折之后需要刷新变化 ParseConfig(); if (PlayerDatas.Instance.baseData.IsActive90Off) { foreach (var item in m_RechargeDict) { OrderInfoConfig orderInfo = null; vipModel.TryGetOrderInfoByOrderInfo(item.Value.orderInfo, out orderInfo); if (orderInfo != null) { item.Value.money = orderInfo.PayRMBNum; } item.Value.onSalePer = item.Value.onSalePer * 10; } } } } void ParseConfig() { @@ -272,8 +249,6 @@ public void DayGoodsInfo(HAA25_tagMCDailyGiftbagInfo pack) { ParseConfig(); recordIDs = new List<int>(); foreach (var goods in pack.GiftbagInfo) { @@ -297,7 +272,7 @@ orderInfo = goods.OrderInfo, items = tmpItems, buyCountLimit = (int)goods.BuyCountLimit, onSalePer = PlayerDatas.Instance.baseData.IsActive90Off ? goods.Discount * 10 : goods.Discount, onSalePer = PlayerDatas.Instance.baseData.IsActive90Off ? goods.Discount * 100 : goods.Discount, }; System/Vip/VipModel.cs
@@ -882,6 +882,22 @@ return 0; } public float GetOrgPayRmb(int _id) { var appid = VersionConfig.Get().appId; appid = m_CTGConfigDict.ContainsKey(appid) ? appid : m_CTGConfigDict.Keys.Last(); var configs = OrderInfoConfig.GetValues(); for (int i = 0; i < configs.Count; i++) { if (configs[i].AppId.Equals(appid) && configs[i].CTGID == _id) { return configs[i].m_PayRMBNum; } } return 0; } public void CTG(int _id) { OrderInfoConfig orderInfo = null;