update
This commit is contained in:
parent
a5217a3839
commit
90cd46979f
@ -159,7 +159,7 @@ func (this *Items) AddItems(session comm.IUserSession, items map[string]int32, b
|
|||||||
this.itemsChangePush(session, change) //推送道具背包变化
|
this.itemsChangePush(session, change) //推送道具背包变化
|
||||||
}
|
}
|
||||||
for k, v := range items {
|
for k, v := range items {
|
||||||
tasks = append(tasks, comm.GettaskParam(comm.Rtype187, utils.ToInt32(k), v))
|
tasks = append(tasks, comm.GettaskParam(comm.Rtype187, v, utils.ToInt32(k)))
|
||||||
}
|
}
|
||||||
if len(tasks) > 0 {
|
if len(tasks) > 0 {
|
||||||
go this.ModuleRtask.TriggerTask(session.GetUserId(), tasks...)
|
go this.ModuleRtask.TriggerTask(session.GetUserId(), tasks...)
|
||||||
|
@ -411,11 +411,22 @@ func (this *ModuleRtask) CheckCondis(uid string, condiIds ...int32) (cids []int3
|
|||||||
}
|
}
|
||||||
|
|
||||||
for _, condId := range condiIds {
|
for _, condId := range condiIds {
|
||||||
if _, ok := this.modelRtask.checkCondi(uid, condId, record); ok {
|
if r, ok := record.Vals[condId]; ok {
|
||||||
|
conf, err := this.configure.getRtaskTypeById(condId)
|
||||||
|
if err != nil || conf == nil {
|
||||||
|
errors.Errorf("conf not found condiID: %v", condId)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if r.Data[0] > conf.Data1 {
|
||||||
cids = append(cids, condId)
|
cids = append(cids, condId)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// if _, ok := this.modelRtask.checkCondi(uid, condId, record); ok {
|
||||||
|
// cids = append(cids, condId)
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,19 +23,20 @@ func (this *ModelRtaskRecord) verifyMultiEqual(uid string, record *pb.DBRtaskRec
|
|||||||
//参数比较,默认第一个参数soGreateEqual,其它soEqual
|
//参数比较,默认第一个参数soGreateEqual,其它soEqual
|
||||||
switch paramLen {
|
switch paramLen {
|
||||||
case 1:
|
case 1:
|
||||||
ok, err = soGreatEqual(params[0], cfg.Data1)
|
// ok, err = soGreatEqual(params[0], cfg.Data1)
|
||||||
|
ok = true
|
||||||
return
|
return
|
||||||
case 2:
|
case 2:
|
||||||
if ok, err = soGreatEqual(params[0], cfg.Data1); !ok {
|
// if ok, err = soGreatEqual(params[0], cfg.Data1); !ok {
|
||||||
return
|
// return
|
||||||
}
|
// }
|
||||||
if ok, err = soEqual(params[1], cfg.Data2); !ok {
|
if ok, err = soEqual(params[1], cfg.Data2); !ok {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
case 3:
|
case 3:
|
||||||
if ok, err = soGreatEqual(params[0], cfg.Data1); !ok {
|
// if ok, err = soGreatEqual(params[0], cfg.Data1); !ok {
|
||||||
return
|
// return
|
||||||
}
|
// }
|
||||||
if ok, err = soEqual(params[1], cfg.Data2); !ok {
|
if ok, err = soEqual(params[1], cfg.Data2); !ok {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -43,9 +44,9 @@ func (this *ModelRtaskRecord) verifyMultiEqual(uid string, record *pb.DBRtaskRec
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
case 4:
|
case 4:
|
||||||
if ok, err = soGreatEqual(params[0], cfg.Data1); !ok {
|
// if ok, err = soGreatEqual(params[0], cfg.Data1); !ok {
|
||||||
return
|
// return
|
||||||
}
|
// }
|
||||||
if ok, err = soEqual(params[1], cfg.Data2); !ok {
|
if ok, err = soEqual(params[1], cfg.Data2); !ok {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -56,9 +57,9 @@ func (this *ModelRtaskRecord) verifyMultiEqual(uid string, record *pb.DBRtaskRec
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
case 5:
|
case 5:
|
||||||
if ok, err = soGreatEqual(params[0], cfg.Data1); !ok {
|
// if ok, err = soGreatEqual(params[0], cfg.Data1); !ok {
|
||||||
return
|
// return
|
||||||
}
|
// }
|
||||||
if ok, err = soEqual(params[1], cfg.Data2); !ok {
|
if ok, err = soEqual(params[1], cfg.Data2); !ok {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user