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) | ... | ... |