diff --git a/server/wheelserver/service/buff.go b/server/wheelserver/service/buff.go index 30ef0a95..7a08af5a 100644 --- a/server/wheelserver/service/buff.go +++ b/server/wheelserver/service/buff.go @@ -25,11 +25,19 @@ func (this *buff) List(accountId string) (error, []*model.Buff) { } func (this *buff) Add(accountId string, buffList []int32) { + nowTime := int32(f5.GetApp().GetRealSeconds()) for buffId := range(buffList) { buffMeta := mt.Table.Buff.GetById(int64(buffId)) if buffMeta != nil { + buffModel := new(model.Buff) if buffMeta.GetCanStack() == 0 { - + buffModel.AccountId = accountId + buffModel.BuffId = buffMeta.GetBuffId() + buffModel.StartTime = nowTime + buffModel.EffectiveTime = buffMeta.GetDurationTime() + buffModel.CreateTime = nowTime + buffModel.ModifyTime = nowTime + buffModel.Create() } else { }