小游戏发放额外奖励
This commit is contained in:
parent
d86d604769
commit
4f637ea9bf
@ -16,6 +16,7 @@ func (this *apiComp) PuzzleAward(session comm.IUserSession, req *pb.UserPuzzleAw
|
|||||||
var (
|
var (
|
||||||
sign *pb.DBSign
|
sign *pb.DBSign
|
||||||
err error
|
err error
|
||||||
|
completeCount int32
|
||||||
)
|
)
|
||||||
|
|
||||||
if sign, err = this.module.modelSign.GetUserSign(session.GetUserId()); err != nil {
|
if sign, err = this.module.modelSign.GetUserSign(session.GetUserId()); err != nil {
|
||||||
@ -41,6 +42,14 @@ func (this *apiComp) PuzzleAward(session comm.IUserSession, req *pb.UserPuzzleAw
|
|||||||
}
|
}
|
||||||
|
|
||||||
sign.Puzzle[req.Index] = 1
|
sign.Puzzle[req.Index] = 1
|
||||||
|
for _, v := range sign.Puzzle {
|
||||||
|
if v == 1 {
|
||||||
|
completeCount++
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if conf := this.module.configure.GetSignExtarConf(completeCount, sign.Group); conf != nil {
|
||||||
|
this.module.DispenseRes(session, conf.Extra, true) // 签到额外奖励
|
||||||
|
}
|
||||||
if err = this.module.modelSign.Change(session.GetUserId(), map[string]interface{}{
|
if err = this.module.modelSign.Change(session.GetUserId(), map[string]interface{}{
|
||||||
"puzzle": sign.Puzzle,
|
"puzzle": sign.Puzzle,
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user