diff --git a/src/HttpServer/logic/function.go b/src/HttpServer/logic/function.go index 8dba334..1673ea0 100644 --- a/src/HttpServer/logic/function.go +++ b/src/HttpServer/logic/function.go @@ -359,7 +359,7 @@ func (uinfo *UserData) HandleGetTaskReward(req *GettaskrewardReq, resp *Gettaskr for i := 0; i < sub; i++ { rtype := cfg.Reward[i*2] rnum := cfg.Reward[i*2+1] - r1, r2, r3, r4, r5, r6 := uinfo.RewardUser(rtype, rnum, req.Gameid, req.Channel) + r1, r2, r3, r4, r5, r6, r7 := uinfo.RewardUser(rtype, rnum, req.Gameid, req.Channel) if resp.Data.Lv != r1 { resp.Data.Lv = r1 } @@ -368,30 +368,30 @@ func (uinfo *UserData) HandleGetTaskReward(req *GettaskrewardReq, resp *Gettaskr resp.Data.Shuaitem += r4 resp.Data.Swapitem += r5 resp.Data.Eliminitem += r6 - + resp.Data.Goldnum = r7 } return nil } -func (uinfo *UserData) RewardUser(rtype int, num int, gameid string, channel string) (int, int, int, int, int, int) { +func (uinfo *UserData) RewardUser(rtype int, num int, gameid string, channel string) (int, int, int, int, int, int, int) { switch rtype { case REWARDTYPE_STAR: - return 0, num, 0, 0, 0, 0 + return 0, num, 0, 0, 0, 0, 0 case REWARDTYPE_CHUI: - return 0, 0, num, 0, 0, 0 + return 0, 0, num, 0, 0, 0, 0 case REWARDTYPE_SHUA: - return 0, 0, 0, num, 0, 0 + return 0, 0, 0, num, 0, 0, 0 case REWARDTYPE_SWAP: - return 0, 0, 0, 0, num, 0 + return 0, 0, 0, 0, num, 0, 0 case REWARDTYPE_ELIMITE: - return 0, 0, 0, 0, 0, num + return 0, 0, 0, 0, 0, num, 0 case REWARDTYPE_EXP: isup := uinfo.AddUserExp(num) if isup { - return uinfo.Lv, 0, 0, 0, 0, 0 + return uinfo.Lv, 0, 0, 0, 0, 0, 0 } else { - return 0, 0, 0, 0, 0, 0 + return 0, 0, 0, 0, 0, 0, 0 } case REWARDTYPE_GOLD: _, err := AddCoinToSdk(uinfo.Userid, num, gameid, channel, 100) @@ -400,10 +400,11 @@ func (uinfo *UserData) RewardUser(rtype int, num int, gameid string, channel str } //uinfo.RealGold = uinfo.RealGold += num + return 0, 0, 0, 0, 0, 0, uinfo.RealGold default: - return 0, 0, 0, 0, 0, 0 + return 0, 0, 0, 0, 0, 0, 0 } - return 0, 0, 0, 0, 0, 0 + return 0, 0, 0, 0, 0, 0, 0 } func InitUserInfo(data *UserLoginReq, resp *UserLoginResp, uuid int) error { -- libgit2 0.21.0