Commit 57dee1a249878d974a857abc990dd32792e3758e
1 parent
6fe4edfb
Exists in
master
提交
Showing
4 changed files
with
25 additions
and
13 deletions
Show diff stats
src/HttpServer/logic/constdef.go
... | ... | @@ -2,15 +2,17 @@ package logic |
2 | 2 | |
3 | 3 | //任务成就类型枚举 协议上报用 |
4 | 4 | const ( |
5 | - TASKTYPE_COSTTILI = 1 //消耗体力 | |
6 | - TASKTYPE_REACH2000 = 2 //表示单句达到2000 | |
7 | - TASKTYPE_WATCHADS = 3 //表示观看视频次数 | |
8 | - TASKTYPE_TURNTABLE = 4 //4抽奖次数 | |
9 | - TASKTYPE_LUCKYBAG = 5 //5表示福袋次数 | |
10 | - TASKTYPE_ROCKETTIMES = 6 //6表示火箭次数 | |
11 | - TASKTYPE_RELIVECNT = 7 //表示重生 | |
12 | - TASKTYPE_USEITEMTIMES = 8 //8表示使用道具次数 | |
13 | - ACHIEVE_KILLLINE = 9 //表示消除行数 | |
5 | + TASKTYPE_COSTTILI = 1 //消耗体力 | |
6 | + TASKTYPE_REACH2000 = 2 //表示单句达到2000 | |
7 | + TASKTYPE_WATCHADS = 3 //表示观看视频次数 | |
8 | + TASKTYPE_TURNTABLE = 4 //4抽奖次数 | |
9 | + TASKTYPE_LUCKYBAG = 5 //5表示福袋次数 | |
10 | + TASKTYPE_ROCKETTIMES = 6 //6表示火箭次数 | |
11 | + TASKTYPE_RELIVECNT = 7 //表示重生 | |
12 | + TASKTYPE_USEITEMTIMES = 8 //8表示使用道具次数 | |
13 | + ACHIEVE_KILLLINE = 9 //表示消除行数 | |
14 | + ACHIEVE_KILLLINELIE = 10 //表示消除列数 | |
15 | + | |
14 | 16 | ) |
15 | 17 | |
16 | 18 | //任务类型 对应表 |
... | ... | @@ -28,10 +30,11 @@ const ( |
28 | 30 | |
29 | 31 | //成就类型 对应表 |
30 | 32 | const ( |
31 | - ACHIEVETYPE_GETSCORE = 1 //累计达到分数 | |
32 | - ACHIEVETYPE_LOGINDAY = 2 //累计登录天数 | |
33 | - ACHIEVETYPE_WATCHADDS = 3 //累计观看广告次数 | |
34 | - ACHIEVETYPE_KILLLINE = 4 //累计消除行数 | |
33 | + ACHIEVETYPE_GETSCORE = 1 //累计达到分数 | |
34 | + ACHIEVETYPE_LOGINDAY = 2 //累计登录天数 | |
35 | + ACHIEVETYPE_WATCHADDS = 3 //累计观看广告次数 | |
36 | + ACHIEVETYPE_KILLLINE = 4 //累计消除行数 | |
37 | + ACHIEVETYPE_KILLLINELIE = 5 //累计消除行数 | |
35 | 38 | |
36 | 39 | ) |
37 | 40 | ... | ... |
src/HttpServer/logic/datadef.go
src/HttpServer/logic/function.go
... | ... | @@ -69,6 +69,8 @@ func (uinfo *UserData) CalcAchieveProgress(ttype int) int { |
69 | 69 | rtval = uinfo.Achieve.WatchAdsCnt |
70 | 70 | case ACHIEVETYPE_KILLLINE: |
71 | 71 | rtval = uinfo.Achieve.KillStar |
72 | + case ACHIEVETYPE_KILLLINELIE: | |
73 | + rtval = uinfo.Achieve.KillStarLie | |
72 | 74 | default: |
73 | 75 | logger.Error("CalcAchieveProgress type wrong ttype=%v", ttype) |
74 | 76 | } |
... | ... | @@ -103,6 +105,10 @@ func (uinfo *UserData) CalcAchieveList(list *TaskList, uniqueid string) *TaskLis |
103 | 105 | if uinfo.Achieve.KillStar >= cfg.Aim { |
104 | 106 | list.Taskdata[k].Taskstatus = 2 |
105 | 107 | } |
108 | + case ACHIEVETYPE_KILLLINELIE: | |
109 | + if uinfo.Achieve.KillStarLie >= cfg.Aim { | |
110 | + list.Taskdata[k].Taskstatus = 2 | |
111 | + } | |
106 | 112 | case ACHIEVETYPE_WATCHADDS: |
107 | 113 | if uinfo.Achieve.WatchAdsCnt >= cfg.Aim { |
108 | 114 | list.Taskdata[k].Taskstatus = 2 | ... | ... |
src/HttpServer/logic/logic.go
... | ... | @@ -280,6 +280,8 @@ func HandlerUpdatetaskandachieve(w http.ResponseWriter, data string, uniqueuuid, |
280 | 280 | uinfo.Task.UseItemCnt += rdata.Value |
281 | 281 | case ACHIEVE_KILLLINE: |
282 | 282 | uinfo.Achieve.KillStar += rdata.Value |
283 | + case ACHIEVE_KILLLINELIE: | |
284 | + uinfo.Achieve.KillStarLie += rdata.Value | |
283 | 285 | } |
284 | 286 | logger.Info("HandlerUpdatetaskandachieve uinfo=%v rdata=%v", uinfo, rdata) |
285 | 287 | SaveUserInfo(uinfo, uniqueuuid) | ... | ... |