public void SetGridInfo(int dataID, RewardLoginData data) { LoginRewardGridData ld = new LoginRewardGridData(); ld.LeftGetSignImgName = "jl_yiwancheng"; ld.RightGetSignImgName = "jl_yiwancheng"; ld.IsOldServer = !isOldServer; ld.ListLeftItem = new List <KeyValuePair <int, int> >(); ld.ListLeftItemID = new List <int>(); Dictionary <int, int> items; switch (MogoWorld.thePlayer.vocation) { case Vocation.Warrior: items = data.items1; break; case Vocation.Assassin: items = data.items2; break; case Vocation.Archer: items = data.items3; break; case Vocation.Mage: items = data.items4; break; default: items = new Dictionary <int, int>(); break; } foreach (var item in items) { if (ItemParentData.GetItem(item.Key) != null) { ld.ListLeftItemID.Add(item.Key); ld.ListLeftItem.Add(item); } else { LoggerHelper.Debug("Item" + item.Key + " Not Exist"); } } if (data.exp > 0) { ld.ListLeftItemID.Add(1); ld.ListLeftItem.Add(new KeyValuePair <int, int>(1, data.exp)); } if (data.gold > 0) { ld.ListLeftItemID.Add(2); ld.ListLeftItem.Add(new KeyValuePair <int, int>(2, data.gold)); } if (data.energy > 0) { ld.ListLeftItemID.Add(6); ld.ListLeftItem.Add(new KeyValuePair <int, int>(6, data.energy)); } if (true) { //Mogo.Util.LoggerHelper.Debug("loginMarketCircleDay" + loginMarketCircleDay); if (lastPage == -1 || loginCircleDay == -1 || loginMarketCircleDay == -1) { loginCircleDay = MogoWorld.thePlayer.login_days == 0 ? 1 : (int)(MogoWorld.thePlayer.login_days % defaultLoginCircleDays == 0 ? defaultLoginCircleDays : MogoWorld.thePlayer.login_days % defaultLoginCircleDays); // to do // loginMarketCircleDay = MogoWorld.thePlayer.login_days == 0 ? 1 : (int)(MogoWorld.thePlayer.login_days % DefaultLoginMarketCircleDay); // to do loginMarketCircleDay = MogoTime.Instance.GetCurrentDateTime().Day; } // if (data.days == loginCircleDay) //{ int dayOffset = data.days - loginCircleDay; System.DateTime tempTime = MogoTime.Instance.GetCurrentDateTime().AddDays(dayOffset); if (LoginMarketData.dataMap.ContainsKey(tempTime.Day)) { var marketData = LoginMarketData.dataMap[tempTime.Day]; if (marketData.priceType == 1) { ld.OldServerCostSignImgName = "bb_zuanshi"; } else { ld.OldServerCostSignImgName = "bb_zuanshi"; } var item = ItemParentData.GetItem(marketData.itemId); if (item != null) { ld.OldServerItemFGImgID = marketData.itemId; ld.OldServerItemFGImgName = marketData.itemId; ld.OldServerItemName = item.Name; ld.OldServerRightText = LanguageData.GetContent(47006); // "登陆特惠限购" } else { LoggerHelper.Debug("Item " + marketData.itemId + " Not Exit"); } ld.OldServerCostText = marketData.price.ToString(); } } //为消除警告而注释以下代码 //else //{ // if (data.extra_items != null) // { // ld.NewServerRightText = "新服奖励"; // ld.ListRightItem = new List<string>(); // foreach (var extra_item in data.extra_items) // { // ld.ListRightItem.Add(ItemParentData.GetItem(extra_item.Key).Icon); // } // } //} //Mogo.Util.LoggerHelper.Debug("isOldServer" + ld.ListLeftItem.Count); LoginRewardUIViewManager.Instance.AddLoginRewardGrid(ld, data.days); }
public void SetGridInfo(int dataID, RewardLoginData data) { LoginRewardGridData ld = new LoginRewardGridData(); ld.LeftGetSignImgName = "jl_yiwancheng"; ld.RightGetSignImgName = "jl_yiwancheng"; ld.IsOldServer = !isOldServer; ld.ListLeftItem = new List<KeyValuePair<int, int>>(); ld.ListLeftItemID = new List<int>(); Dictionary<int, int> items; switch(MogoWorld.thePlayer.vocation) { case Vocation.Warrior: items = data.items1; break; case Vocation.Assassin: items = data.items2; break; case Vocation.Archer: items = data.items3; break; case Vocation.Mage: items = data.items4; break; default: items = new Dictionary<int, int>(); break; } foreach (var item in items) { if (ItemParentData.GetItem(item.Key) != null) { ld.ListLeftItemID.Add(item.Key); ld.ListLeftItem.Add(item); } else LoggerHelper.Debug("Item" + item.Key + " Not Exist"); } if (data.exp > 0) { ld.ListLeftItemID.Add(1); ld.ListLeftItem.Add(new KeyValuePair<int, int>(1, data.exp)); } if (data.gold > 0) { ld.ListLeftItemID.Add(2); ld.ListLeftItem.Add(new KeyValuePair<int, int>(2, data.gold)); } if (data.energy > 0) { ld.ListLeftItemID.Add(6); ld.ListLeftItem.Add(new KeyValuePair<int, int>(6, data.energy)); } if (true) { //Mogo.Util.LoggerHelper.Debug("loginMarketCircleDay" + loginMarketCircleDay); if (lastPage == -1 || loginCircleDay == -1 || loginMarketCircleDay == -1) { loginCircleDay = MogoWorld.thePlayer.login_days == 0 ? 1 : (int)(MogoWorld.thePlayer.login_days % defaultLoginCircleDays == 0 ? defaultLoginCircleDays : MogoWorld.thePlayer.login_days % defaultLoginCircleDays); // to do // loginMarketCircleDay = MogoWorld.thePlayer.login_days == 0 ? 1 : (int)(MogoWorld.thePlayer.login_days % DefaultLoginMarketCircleDay); // to do loginMarketCircleDay = MogoTime.Instance.GetCurrentDateTime().Day; } // if (data.days == loginCircleDay) //{ int dayOffset = data.days - loginCircleDay; System.DateTime tempTime = MogoTime.Instance.GetCurrentDateTime().AddDays(dayOffset); if (LoginMarketData.dataMap.ContainsKey(tempTime.Day)) { var marketData = LoginMarketData.dataMap[tempTime.Day]; if (marketData.priceType == 1) ld.OldServerCostSignImgName = "bb_zuanshi"; else ld.OldServerCostSignImgName = "bb_zuanshi"; var item = ItemParentData.GetItem(marketData.itemId); if (item != null) { ld.OldServerItemFGImgID = marketData.itemId; ld.OldServerItemFGImgName = marketData.itemId; ld.OldServerItemName = item.Name; ld.OldServerRightText = LanguageData.GetContent(47006); // "登陆特惠限购" } else { LoggerHelper.Debug("Item " + marketData.itemId + " Not Exit"); } ld.OldServerCostText = marketData.price.ToString(); } } //为消除警告而注释以下代码 //else //{ // if (data.extra_items != null) // { // ld.NewServerRightText = "新服奖励"; // ld.ListRightItem = new List<string>(); // foreach (var extra_item in data.extra_items) // { // ld.ListRightItem.Add(ItemParentData.GetItem(extra_item.Key).Icon); // } // } //} //Mogo.Util.LoggerHelper.Debug("isOldServer" + ld.ListLeftItem.Count); LoginRewardUIViewManager.Instance.AddLoginRewardGrid(ld, data.days); }