From 4563606628cba806735ae8930f4a332cabdba892 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Wed, 21 Dec 2022 10:49:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AD=A6=E9=A6=86=E9=9C=80=E6=B1=82=E5=BC=80?= =?UTF-8?q?=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/martialhall/modelMartialhall.go | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/modules/martialhall/modelMartialhall.go b/modules/martialhall/modelMartialhall.go index 37b0e44f6..098072917 100644 --- a/modules/martialhall/modelMartialhall.go +++ b/modules/martialhall/modelMartialhall.go @@ -38,16 +38,39 @@ func (this *modelMartialhall) queryUserMartialhall(uid string) (result *pb.DBMar this.module.Errorln(err) } if err == mgo.MongodbNil { + unlocknum := this.module.configure.GetGlobalConf().KungfuInitialPracticeStake result = &pb.DBMartialhall{ Id: primitive.NewObjectID().Hex(), Uid: uid, Lv: 1, - Pillar1: &pb.DBPillar{Index: 1, Isunlock: true}, + Pillar1: &pb.DBPillar{Index: 1}, Pillar2: &pb.DBPillar{Index: 2}, Pillar3: &pb.DBPillar{Index: 3}, Pillar4: &pb.DBPillar{Index: 4}, Pillar5: &pb.DBPillar{Index: 5}, } + switch unlocknum { + case 1: + result.Pillar1.Isunlock = true + case 2: + result.Pillar1.Isunlock = true + result.Pillar2.Isunlock = true + case 3: + result.Pillar1.Isunlock = true + result.Pillar2.Isunlock = true + result.Pillar3.Isunlock = true + case 4: + result.Pillar1.Isunlock = true + result.Pillar2.Isunlock = true + result.Pillar3.Isunlock = true + result.Pillar4.Isunlock = true + case 5: + result.Pillar1.Isunlock = true + result.Pillar2.Isunlock = true + result.Pillar3.Isunlock = true + result.Pillar4.Isunlock = true + result.Pillar5.Isunlock = true + } if err = this.Add(uid, result); err != nil { this.module.Errorln(err) return