From 98decb86665b66e9ac4fdcad576c504f03d0ae32 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Thu, 2 Mar 2023 15:03:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=9C=A8=E6=A1=A9=E5=9B=BE?= =?UTF-8?q?=E9=89=B4=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/practice/api_upgrade.go | 14 ++++++++++++++ modules/practice/module.go | 3 +++ 2 files changed, 17 insertions(+) diff --git a/modules/practice/api_upgrade.go b/modules/practice/api_upgrade.go index 4447fd408..132c505b0 100644 --- a/modules/practice/api_upgrade.go +++ b/modules/practice/api_upgrade.go @@ -57,6 +57,20 @@ func (this *apiComp) Upgrade(session comm.IUserSession, req *pb.PracticeUpgradeR return } pillar.Lv++ + switch pillar.Lv { + case 2: + this.module.atlas.CheckActivatePandaAtlasCollect(session.GetUserId(), "1002") + break + case 3: + this.module.atlas.CheckActivatePandaAtlasCollect(session.GetUserId(), "1003") + break + case 4: + this.module.atlas.CheckActivatePandaAtlasCollect(session.GetUserId(), "1004") + break + case 5: + this.module.atlas.CheckActivatePandaAtlasCollect(session.GetUserId(), "1005") + break + } this.module.modelPandata.Change(session.GetUserId(), map[string]interface{}{ filed: pillar, }) diff --git a/modules/practice/module.go b/modules/practice/module.go index 9856d5a4c..781540988 100644 --- a/modules/practice/module.go +++ b/modules/practice/module.go @@ -110,6 +110,7 @@ func (this *Practice) TaskComplete(session comm.IUserSession, taskid int32) { this.modelPandata.Change(session.GetUserId(), map[string]interface{}{ "pillar1": room.Pillar1, }) + this.atlas.CheckActivatePandaAtlasCollect(session.GetUserId(), "1001") break case 2: if !room.Pillar2.Isunlock { @@ -118,6 +119,7 @@ func (this *Practice) TaskComplete(session comm.IUserSession, taskid int32) { this.modelPandata.Change(session.GetUserId(), map[string]interface{}{ "pillar2": room.Pillar2, }) + this.atlas.CheckActivatePandaAtlasCollect(session.GetUserId(), "1001") break case 3: if !room.Pillar3.Isunlock { @@ -126,6 +128,7 @@ func (this *Practice) TaskComplete(session comm.IUserSession, taskid int32) { this.modelPandata.Change(session.GetUserId(), map[string]interface{}{ "pillar3": room.Pillar3, }) + this.atlas.CheckActivatePandaAtlasCollect(session.GetUserId(), "1001") break } }