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