|
@@ -162,7 +162,8 @@ namespace GFGGame
|
|
|
item.m_btnWeek.onClick.Add(OnBtnWeekClick);
|
|
|
}
|
|
|
item.m_btnWeek.data = vipCfg.id;
|
|
|
- bool canGet = GameGlobal.myNumericComponent.GetAsInt(NumericType.VipWeekGetStatus) == 0 && RoleDataManager.vipLv == vipCfg.id;
|
|
|
+ bool isWeekGet = MathUtil.isBitSet(GameGlobal.myNumericComponent.GetAsInt(NumericType.VipWeekGetStatus), vipCfg.id);
|
|
|
+ bool canGet = !isWeekGet && vipCfg.id <=RoleDataManager.vipLv;
|
|
|
item.m_btnWeek.grayed = !canGet;
|
|
|
RedDotController.Instance.SetComRedDot(item.m_btnWeek, canGet, "", -28, -3);
|
|
|
UI_ListVipItem.ProxyEnd();
|