Commit f9817ec49872d31c44169924e940ca0f6abd38ea

Authored by 陆恒
1 parent 7a88e983

修复bug

Showing 1 changed file with 13 additions and 12 deletions   Show diff stats
src/HttpServer/logic/function.go
@@ -359,7 +359,7 @@ func (uinfo *UserData) HandleGetTaskReward(req *GettaskrewardReq, resp *Gettaskr @@ -359,7 +359,7 @@ func (uinfo *UserData) HandleGetTaskReward(req *GettaskrewardReq, resp *Gettaskr
359 for i := 0; i < sub; i++ { 359 for i := 0; i < sub; i++ {
360 rtype := cfg.Reward[i*2] 360 rtype := cfg.Reward[i*2]
361 rnum := cfg.Reward[i*2+1] 361 rnum := cfg.Reward[i*2+1]
362 - r1, r2, r3, r4, r5, r6 := uinfo.RewardUser(rtype, rnum, req.Gameid, req.Channel) 362 + r1, r2, r3, r4, r5, r6, r7 := uinfo.RewardUser(rtype, rnum, req.Gameid, req.Channel)
363 if resp.Data.Lv != r1 { 363 if resp.Data.Lv != r1 {
364 resp.Data.Lv = r1 364 resp.Data.Lv = r1
365 } 365 }
@@ -368,30 +368,30 @@ func (uinfo *UserData) HandleGetTaskReward(req *GettaskrewardReq, resp *Gettaskr @@ -368,30 +368,30 @@ func (uinfo *UserData) HandleGetTaskReward(req *GettaskrewardReq, resp *Gettaskr
368 resp.Data.Shuaitem += r4 368 resp.Data.Shuaitem += r4
369 resp.Data.Swapitem += r5 369 resp.Data.Swapitem += r5
370 resp.Data.Eliminitem += r6 370 resp.Data.Eliminitem += r6
371 - 371 + resp.Data.Goldnum = r7
372 } 372 }
373 373
374 return nil 374 return nil
375 } 375 }
376 376
377 -func (uinfo *UserData) RewardUser(rtype int, num int, gameid string, channel string) (int, int, int, int, int, int) { 377 +func (uinfo *UserData) RewardUser(rtype int, num int, gameid string, channel string) (int, int, int, int, int, int, int) {
378 switch rtype { 378 switch rtype {
379 case REWARDTYPE_STAR: 379 case REWARDTYPE_STAR:
380 - return 0, num, 0, 0, 0, 0 380 + return 0, num, 0, 0, 0, 0, 0
381 case REWARDTYPE_CHUI: 381 case REWARDTYPE_CHUI:
382 - return 0, 0, num, 0, 0, 0 382 + return 0, 0, num, 0, 0, 0, 0
383 case REWARDTYPE_SHUA: 383 case REWARDTYPE_SHUA:
384 - return 0, 0, 0, num, 0, 0 384 + return 0, 0, 0, num, 0, 0, 0
385 case REWARDTYPE_SWAP: 385 case REWARDTYPE_SWAP:
386 - return 0, 0, 0, 0, num, 0 386 + return 0, 0, 0, 0, num, 0, 0
387 case REWARDTYPE_ELIMITE: 387 case REWARDTYPE_ELIMITE:
388 - return 0, 0, 0, 0, 0, num 388 + return 0, 0, 0, 0, 0, num, 0
389 case REWARDTYPE_EXP: 389 case REWARDTYPE_EXP:
390 isup := uinfo.AddUserExp(num) 390 isup := uinfo.AddUserExp(num)
391 if isup { 391 if isup {
392 - return uinfo.Lv, 0, 0, 0, 0, 0 392 + return uinfo.Lv, 0, 0, 0, 0, 0, 0
393 } else { 393 } else {
394 - return 0, 0, 0, 0, 0, 0 394 + return 0, 0, 0, 0, 0, 0, 0
395 } 395 }
396 case REWARDTYPE_GOLD: 396 case REWARDTYPE_GOLD:
397 _, err := AddCoinToSdk(uinfo.Userid, num, gameid, channel, 100) 397 _, err := AddCoinToSdk(uinfo.Userid, num, gameid, channel, 100)
@@ -400,10 +400,11 @@ func (uinfo *UserData) RewardUser(rtype int, num int, gameid string, channel str @@ -400,10 +400,11 @@ func (uinfo *UserData) RewardUser(rtype int, num int, gameid string, channel str
400 } 400 }
401 //uinfo.RealGold = 401 //uinfo.RealGold =
402 uinfo.RealGold += num 402 uinfo.RealGold += num
  403 + return 0, 0, 0, 0, 0, 0, uinfo.RealGold
403 default: 404 default:
404 - return 0, 0, 0, 0, 0, 0 405 + return 0, 0, 0, 0, 0, 0, 0
405 } 406 }
406 - return 0, 0, 0, 0, 0, 0 407 + return 0, 0, 0, 0, 0, 0, 0
407 } 408 }
408 409
409 func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int) error { 410 func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int) error {