|
|
@@ -21,6 +21,10 @@ function ActFirstRecharge.getData(actor)
|
|
21
|
21
|
if not data.rewardStatus then
|
|
22
|
22
|
data.rewardStatus = 0
|
|
23
|
23
|
end
|
|
|
24
|
+ -- 开始展示时间
|
|
|
25
|
+ if not data.showTime then
|
|
|
26
|
+ data.showTime = 0
|
|
|
27
|
+ end
|
|
24
|
28
|
return data
|
|
25
|
29
|
end
|
|
26
|
30
|
|
|
|
@@ -43,7 +47,7 @@ function ActFirstRecharge.rechargeEvent(actor, cfg_recharge, count, amount, ext,
|
|
43
|
47
|
sendluamsg(
|
|
44
|
48
|
actor,
|
|
45
|
49
|
LuaMessageIdToClient.RES_ACT_FIRST_CHARGE_INFO,
|
|
46
|
|
- {payTime = data.payTime, rewardStatus = data.rewardStatus}
|
|
|
50
|
+ {payTime = data.payTime, showTime = data.showTime, rewardStatus = data.rewardStatus}
|
|
47
|
51
|
)
|
|
48
|
52
|
end
|
|
49
|
53
|
|
|
|
@@ -86,10 +90,26 @@ function ActFirstRecharge.gainReward(actor, reqParameter)
|
|
86
|
90
|
sendluamsg(
|
|
87
|
91
|
actor,
|
|
88
|
92
|
LuaMessageIdToClient.RES_ACT_FIRST_CHARGE_INFO,
|
|
89
|
|
- {payTime = data.payTime, rewardStatus = data.rewardStatus}
|
|
|
93
|
+ {payTime = data.payTime, showTime = data.showTime, rewardStatus = data.rewardStatus}
|
|
90
|
94
|
)
|
|
91
|
95
|
end
|
|
92
|
96
|
|
|
|
97
|
+-- 主线任务状态变化
|
|
|
98
|
+function ActFirstRecharge.onTaskChange(actor, taskId, taskStatus)
|
|
|
99
|
+ local mainTaskId = ConfigDataManager.getTableValue("cfg_Activity_firstRecharge", "mainTaskId", "id", 1)
|
|
|
100
|
+ if taskStatus == TaskHandler.Status.FINISH and taskId == mainTaskId then
|
|
|
101
|
+ local data = ActFirstRecharge.getData(actor)
|
|
|
102
|
+ data.showTime = getbaseinfo("nowsec")
|
|
|
103
|
+ ActFirstRecharge.saveData(data, actor)
|
|
|
104
|
+ -- 通知前端弹窗
|
|
|
105
|
+ sendluamsg(
|
|
|
106
|
+ actor,
|
|
|
107
|
+ LuaMessageIdToClient.RES_ACT_FIRST_CHARGE_INFO,
|
|
|
108
|
+ {payTime = data.payTime, showTime = data.showTime, rewardStatus = data.rewardStatus}
|
|
|
109
|
+ )
|
|
|
110
|
+ end
|
|
|
111
|
+end
|
|
|
112
|
+
|
|
93
|
113
|
function ActFirstRecharge.sendPanel(actor, data)
|
|
94
|
114
|
Recharge.resAction(actor, _rechargeType(), "panel", data)
|
|
95
|
115
|
end
|
|
|
@@ -100,7 +120,7 @@ function ActFirstRecharge.getInfo(actor, msgData)
|
|
100
|
120
|
sendluamsg(
|
|
101
|
121
|
actor,
|
|
102
|
122
|
LuaMessageIdToClient.RES_ACT_FIRST_CHARGE_INFO,
|
|
103
|
|
- {payTime = data.payTime, rewardStatus = data.rewardStatus}
|
|
|
123
|
+ {payTime = data.payTime, showTime = data.showTime, rewardStatus = data.rewardStatus}
|
|
104
|
124
|
)
|
|
105
|
125
|
end
|
|
106
|
126
|
|