Commit f9817ec49872d31c44169924e940ca0f6abd38ea
1 parent
7a88e983
Exists in
master
and in
4 other branches
修复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 | 359 | for i := 0; i < sub; i++ { |
360 | 360 | rtype := cfg.Reward[i*2] |
361 | 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 | 363 | if resp.Data.Lv != r1 { |
364 | 364 | resp.Data.Lv = r1 |
365 | 365 | } |
... | ... | @@ -368,30 +368,30 @@ func (uinfo *UserData) HandleGetTaskReward(req *GettaskrewardReq, resp *Gettaskr |
368 | 368 | resp.Data.Shuaitem += r4 |
369 | 369 | resp.Data.Swapitem += r5 |
370 | 370 | resp.Data.Eliminitem += r6 |
371 | - | |
371 | + resp.Data.Goldnum = r7 | |
372 | 372 | } |
373 | 373 | |
374 | 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 | 378 | switch rtype { |
379 | 379 | case REWARDTYPE_STAR: |
380 | - return 0, num, 0, 0, 0, 0 | |
380 | + return 0, num, 0, 0, 0, 0, 0 | |
381 | 381 | case REWARDTYPE_CHUI: |
382 | - return 0, 0, num, 0, 0, 0 | |
382 | + return 0, 0, num, 0, 0, 0, 0 | |
383 | 383 | case REWARDTYPE_SHUA: |
384 | - return 0, 0, 0, num, 0, 0 | |
384 | + return 0, 0, 0, num, 0, 0, 0 | |
385 | 385 | case REWARDTYPE_SWAP: |
386 | - return 0, 0, 0, 0, num, 0 | |
386 | + return 0, 0, 0, 0, num, 0, 0 | |
387 | 387 | case REWARDTYPE_ELIMITE: |
388 | - return 0, 0, 0, 0, 0, num | |
388 | + return 0, 0, 0, 0, 0, num, 0 | |
389 | 389 | case REWARDTYPE_EXP: |
390 | 390 | isup := uinfo.AddUserExp(num) |
391 | 391 | if isup { |
392 | - return uinfo.Lv, 0, 0, 0, 0, 0 | |
392 | + return uinfo.Lv, 0, 0, 0, 0, 0, 0 | |
393 | 393 | } else { |
394 | - return 0, 0, 0, 0, 0, 0 | |
394 | + return 0, 0, 0, 0, 0, 0, 0 | |
395 | 395 | } |
396 | 396 | case REWARDTYPE_GOLD: |
397 | 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 | 400 | } |
401 | 401 | //uinfo.RealGold = |
402 | 402 | uinfo.RealGold += num |
403 | + return 0, 0, 0, 0, 0, 0, uinfo.RealGold | |
403 | 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 | 410 | func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int) error { | ... | ... |