Commit 57dee1a249878d974a857abc990dd32792e3758e

Authored by 陆恒
1 parent 6fe4edfb
Exists in master

提交

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
... ... @@ -452,6 +452,7 @@ type TaskInfo struct {
452 452 type AchieveMentInfo struct {
453 453 WatchAdsCnt int //观看视频数
454 454 KillStar int //消除行数
  455 + KillStarLie int //消除列数
455 456 //SumGetGuan int //存钱罐累计提取
456 457 //SumUseItemCnt int //使用道具次数累计
457 458 }
... ...
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)
... ...