Pārlūkot izejas kodu

修改首充活动弹窗机制

huangyuhao80 2 nedēļas atpakaļ
vecāks
revīzija
117471e4f3

+ 7 - 11
meta/userapi/lua/ActFirstRecharge.lua

@@ -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
 --注册充值事件

+ 0 - 1
meta/userapi/lua/QFunction-0.lua

@@ -717,7 +717,6 @@ function login(play)
717 717
     gameDebug.debug(Transaction.onLoginEnd, play)
718 718
     gameDebug.debug(Hook.onLoginEnd, play)
719 719
     -- gameDebug.debug( OperationalActivities.openActive, play)
720
-    gameDebug.debug(ActFirstRecharge.login, play)
721 720
     gameDebug.debug(ActMonthlyGrow.login, play)
722 721
 end
723 722