Commit 57dee1a249878d974a857abc990dd32792e3758e

Authored by 陆恒
1 parent 6fe4edfb
Exists in master

提交

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)