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,15 +2,17 @@ package logic | ||
2 | 2 | ||
3 | //任务成就类型枚举 协议上报用 | 3 | //任务成就类型枚举 协议上报用 |
4 | const ( | 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,10 +30,11 @@ const ( | ||
28 | 30 | ||
29 | //成就类型 对应表 | 31 | //成就类型 对应表 |
30 | const ( | 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
@@ -452,6 +452,7 @@ type TaskInfo struct { | @@ -452,6 +452,7 @@ type TaskInfo struct { | ||
452 | type AchieveMentInfo struct { | 452 | type AchieveMentInfo struct { |
453 | WatchAdsCnt int //观看视频数 | 453 | WatchAdsCnt int //观看视频数 |
454 | KillStar int //消除行数 | 454 | KillStar int //消除行数 |
455 | + KillStarLie int //消除列数 | ||
455 | //SumGetGuan int //存钱罐累计提取 | 456 | //SumGetGuan int //存钱罐累计提取 |
456 | //SumUseItemCnt int //使用道具次数累计 | 457 | //SumUseItemCnt int //使用道具次数累计 |
457 | } | 458 | } |
src/HttpServer/logic/function.go
@@ -69,6 +69,8 @@ func (uinfo *UserData) CalcAchieveProgress(ttype int) int { | @@ -69,6 +69,8 @@ func (uinfo *UserData) CalcAchieveProgress(ttype int) int { | ||
69 | rtval = uinfo.Achieve.WatchAdsCnt | 69 | rtval = uinfo.Achieve.WatchAdsCnt |
70 | case ACHIEVETYPE_KILLLINE: | 70 | case ACHIEVETYPE_KILLLINE: |
71 | rtval = uinfo.Achieve.KillStar | 71 | rtval = uinfo.Achieve.KillStar |
72 | + case ACHIEVETYPE_KILLLINELIE: | ||
73 | + rtval = uinfo.Achieve.KillStarLie | ||
72 | default: | 74 | default: |
73 | logger.Error("CalcAchieveProgress type wrong ttype=%v", ttype) | 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,6 +105,10 @@ func (uinfo *UserData) CalcAchieveList(list *TaskList, uniqueid string) *TaskLis | ||
103 | if uinfo.Achieve.KillStar >= cfg.Aim { | 105 | if uinfo.Achieve.KillStar >= cfg.Aim { |
104 | list.Taskdata[k].Taskstatus = 2 | 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 | case ACHIEVETYPE_WATCHADDS: | 112 | case ACHIEVETYPE_WATCHADDS: |
107 | if uinfo.Achieve.WatchAdsCnt >= cfg.Aim { | 113 | if uinfo.Achieve.WatchAdsCnt >= cfg.Aim { |
108 | list.Taskdata[k].Taskstatus = 2 | 114 | list.Taskdata[k].Taskstatus = 2 |
src/HttpServer/logic/logic.go
@@ -280,6 +280,8 @@ func HandlerUpdatetaskandachieve(w http.ResponseWriter, data string, uniqueuuid, | @@ -280,6 +280,8 @@ func HandlerUpdatetaskandachieve(w http.ResponseWriter, data string, uniqueuuid, | ||
280 | uinfo.Task.UseItemCnt += rdata.Value | 280 | uinfo.Task.UseItemCnt += rdata.Value |
281 | case ACHIEVE_KILLLINE: | 281 | case ACHIEVE_KILLLINE: |
282 | uinfo.Achieve.KillStar += rdata.Value | 282 | uinfo.Achieve.KillStar += rdata.Value |
283 | + case ACHIEVE_KILLLINELIE: | ||
284 | + uinfo.Achieve.KillStarLie += rdata.Value | ||
283 | } | 285 | } |
284 | logger.Info("HandlerUpdatetaskandachieve uinfo=%v rdata=%v", uinfo, rdata) | 286 | logger.Info("HandlerUpdatetaskandachieve uinfo=%v rdata=%v", uinfo, rdata) |
285 | SaveUserInfo(uinfo, uniqueuuid) | 287 | SaveUserInfo(uinfo, uniqueuuid) |