|
|
@@ -49,9 +49,7 @@ end
|
|
49
|
49
|
|
|
50
|
50
|
---充值回调触发事件
|
|
51
|
51
|
function ActFirstRecharge.rechargeEvent(actor, cfg_recharge, count, amount, ext, outRewards)
|
|
52
|
|
- jprint("首充活动奖励 充值事件", cfg_recharge["id"])
|
|
53
|
52
|
local data = ActFirstRecharge.getData(actor)
|
|
54
|
|
- jprint("首充活动奖励 充值事件 payTime:", data.payTime)
|
|
55
|
53
|
-- 已充值
|
|
56
|
54
|
if data.payTime > 0 then
|
|
57
|
55
|
return
|
|
|
@@ -62,7 +60,6 @@ function ActFirstRecharge.rechargeEvent(actor, cfg_recharge, count, amount, ext,
|
|
62
|
60
|
ActFirstRecharge.sendPanel(actor, data)
|
|
63
|
61
|
-- jprint("更新豪礼数据",data,config)
|
|
64
|
62
|
ActFirstRecharge.gainReward(actor, {})
|
|
65
|
|
- -- ActFirstRecharge.getInfo(actor, {})
|
|
66
|
63
|
end
|
|
67
|
64
|
|
|
68
|
65
|
---统一的请求消息处理
|
|
|
@@ -77,13 +74,11 @@ end
|
|
77
|
74
|
|
|
78
|
75
|
function ActFirstRecharge.gainReward(actor, reqParameter)
|
|
79
|
76
|
local data = ActFirstRecharge.getData(actor)
|
|
80
|
|
- jprint("首充活动奖励 发放奖励 payTime:", data.payTime)
|
|
81
|
77
|
-- 未充值
|
|
82
|
78
|
if data.payTime == 0 then
|
|
83
|
79
|
tipinfo(actor, "未充值")
|
|
84
|
80
|
return
|
|
85
|
81
|
end
|
|
86
|
|
- jprint("首充活动奖励 发放奖励 rewardStatus:", data.rewardStatus)
|
|
87
|
82
|
-- 已领取
|
|
88
|
83
|
if data.rewardStatus ~= 1 then
|
|
89
|
84
|
tipinfo(actor, "已领取")
|
|
|
@@ -103,7 +98,7 @@ function ActFirstRecharge.gainReward(actor, reqParameter)
|
|
103
|
98
|
-- 发送奖励
|
|
104
|
99
|
ActFirstRecharge.sendPanel(actor, data)
|
|
105
|
100
|
-- jprint("领奖豪礼数据",data)
|
|
106
|
|
- ActFirstRecharge.getInfo(actor, {})
|
|
|
101
|
+ ActFirstRecharge.sendModuleInfo(actor)
|
|
107
|
102
|
end
|
|
108
|
103
|
|
|
109
|
104
|
-- 主线任务状态变化
|
|
|
@@ -114,7 +109,7 @@ function ActFirstRecharge.onTaskChange(actor, taskId, taskStatus)
|
|
114
|
109
|
data.showTime = getbaseinfo("nowsec")
|
|
115
|
110
|
ActFirstRecharge.saveData(data, actor)
|
|
116
|
111
|
-- 通知前端弹窗
|
|
117
|
|
- ActFirstRecharge.getInfo(actor, {})
|
|
|
112
|
+ ActFirstRecharge.sendModuleInfo(actor)
|
|
118
|
113
|
end
|
|
119
|
114
|
end
|
|
120
|
115
|
|
|
|
@@ -124,6 +119,11 @@ end
|
|
124
|
119
|
|
|
125
|
120
|
-- 获取活动信息
|
|
126
|
121
|
function ActFirstRecharge.getInfo(actor, msgData)
|
|
|
122
|
+ ActFirstRecharge.sendModuleInfo(actor)
|
|
|
123
|
+end
|
|
|
124
|
+
|
|
|
125
|
+-- 推送活动模块数据
|
|
|
126
|
+function ActFirstRecharge.sendModuleInfo(actor)
|
|
127
|
127
|
local data = ActFirstRecharge.getData(actor)
|
|
128
|
128
|
if data.showTime > 0 then
|
|
129
|
129
|
sendluamsg(
|
|
|
@@ -139,11 +139,6 @@ function ActFirstRecharge.getInfo(actor, msgData)
|
|
139
|
139
|
end
|
|
140
|
140
|
end
|
|
141
|
141
|
|
|
142
|
|
-function ActFirstRecharge.login(actor)
|
|
143
|
|
- ActFirstRecharge.getInfo(actor, {})
|
|
144
|
|
-end
|
|
145
|
|
-
|
|
146
|
142
|
--TODO 一定要放到文件最后
|
|
147
|
143
|
EventListerTable.registerType("首充活动", _rechargeType(), _playerDbKey())
|
|
148
|
144
|
--注册充值事件
|