package martialhall import ( "go_dreamfactory/pb" cfg "go_dreamfactory/sys/configure/structs" "time" ) //结算 func settlement(pillar *pb.DBPillar, mdata *cfg.GameKungfuMasterworkerData) { if pillar == nil || pillar.State != pb.PillarState_Useing { return } pillar.Reward += int32(time.Unix(pillar.End, 0).Sub(time.Unix(pillar.Lastbill, 0)).Minutes() * float64(mdata.Exp)) pillar.Lastbill = time.Now().Unix() if time.Now().After(time.Unix(pillar.End, 0)) { pillar.State = pb.PillarState_Receive } } //结算 func check(pillar *pb.DBPillar, mdata *cfg.GameKungfuMasterworkerData) { if pillar == nil || pillar.State != pb.PillarState_Useing { return } //达到修炼时间 if time.Now().After(time.Unix(pillar.End, 0)) { pillar.Reward += int32(time.Unix(pillar.End, 0).Sub(time.Unix(pillar.Lastbill, 0)).Minutes() * float64(mdata.Exp)) pillar.Lastbill = time.Now().Unix() pillar.State = pb.PillarState_Receive } }