46 lines
1.4 KiB
Lua
46 lines
1.4 KiB
Lua
local uiCtrl = require_ex('UI/Panels/Base/UICtrl')
|
|
local PANEL_ID = PanelId.ActivityStaminaDiscount
|
|
|
|
|
|
|
|
|
|
|
|
ActivityStaminaDiscountCtrl = HL.Class('ActivityStaminaDiscountCtrl', uiCtrl.UICtrl)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ActivityStaminaDiscountCtrl.s_messages = HL.StaticField(HL.Table) << {
|
|
|
|
}
|
|
|
|
|
|
ActivityStaminaDiscountCtrl.m_activityId = HL.Field(HL.String) << ''
|
|
|
|
|
|
|
|
|
|
|
|
ActivityStaminaDiscountCtrl.OnCreate = HL.Override(HL.Any) << function(self, args)
|
|
self.m_activityId = args.activityId
|
|
self.view.activityCommonInfo:InitActivityCommonInfo(args)
|
|
local useCount = GameInstance.player.activitySystem.staminaReduceUsedCount
|
|
local totalCount = GameInstance.player.activitySystem.staminaTotalCount
|
|
local staminaDiscount = GameInstance.player.activitySystem.staminaDiscount
|
|
self.view.detailsYellowTxt.text = string.format(Language.LUA_ACTIVITY_STAMINA_DISCOUNT_YELLOW_HINT, totalCount, staminaDiscount)
|
|
if totalCount - useCount == 0 then
|
|
self.view.surplusStaminaLayoutState:SetState("UseUp")
|
|
else
|
|
self.view.surplusStaminaLayoutState:SetState("Normal")
|
|
self.view.staminaNumberTxt.text = string.format("%d/%d",totalCount - useCount,totalCount)
|
|
end
|
|
|
|
|
|
ActivityUtils.setFalseNewActivityStaminaDiscountDay(args.activityId)
|
|
self.view.activityCommonInfo.view.gotoNode.btnDetailRedDot:InitRedDot("ActivityGlobalEffect", self.m_activityId)
|
|
end
|
|
HL.Commit(ActivityStaminaDiscountCtrl)
|