diff --git a/modules/items/module.go b/modules/items/module.go index 51270c683..f2ada41ce 100644 --- a/modules/items/module.go +++ b/modules/items/module.go @@ -435,7 +435,7 @@ func (this *Items) InitItemBagData(session comm.IUserSession) (errdata *pb.Error curNum = int32(this.QueryItemAmount(session.GetUserId(), jielongItemId.T)) if curNum < jielongMaxNum { - this.AddItem(session, dragonItemNum, jielongMaxNum-curNum, true) + this.AddItem(session, jielongItemId.T, jielongMaxNum-curNum, true) } return } diff --git a/modules/jielong/api_reward.go b/modules/jielong/api_reward.go index cecb42c57..ca9345fb4 100644 --- a/modules/jielong/api_reward.go +++ b/modules/jielong/api_reward.go @@ -45,9 +45,9 @@ func (this *apiComp) Reward(session comm.IUserSession, req *pb.JielongRewardReq) } else { for _, v := range c { if list.Weekmax >= v.Condition { - if _, ok := list.Reward[v.Condition]; !ok { + if _, ok := list.Reward[v.Key]; !ok { res = append(res, v.Reward...) - list.Reward[v.Condition] = 1 + list.Reward[v.Key] = 1 } } @@ -64,9 +64,9 @@ func (this *apiComp) Reward(session comm.IUserSession, req *pb.JielongRewardReq) } else { for _, v := range c { if list.Hisotry >= v.Condition { - if _, ok := list.Gotarr[v.Condition]; !ok { + if _, ok := list.Gotarr[v.Key]; !ok { res = append(res, v.Reward...) - list.Gotarr[v.Condition] = 1 + list.Gotarr[v.Key] = 1 } } }