From a2526c947a6b61f4aef5459cedc0d592fad9493f Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Fri, 21 Feb 2025 19:00:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/Player.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/server/game/Player.go b/src/server/game/Player.go index 612ae0dc..3ea358e6 100644 --- a/src/server/game/Player.go +++ b/src/server/game/Player.go @@ -16,10 +16,12 @@ import ( itemCfg "server/conf/item" mergeDataCfg "server/conf/mergeData" miningCfg "server/conf/mining" + playroomCfg "server/conf/playroom" "server/db" "server/game/mod/item" "server/game/mod/limitedTimeEvent" MsgMod "server/game/mod/msg" + "server/game/mod/order" "server/game/mod/playroom" "server/game/mod/quest" "server/msg" @@ -344,6 +346,19 @@ func (p *Player) Login() { FaceMod := p.PlayMod.getFaceMod() AvatarMod := p.PlayMod.getAvatarMod() PlayBaseMod := p.GetPlayerBaseMod() + OrderMod := p.PlayMod.getOrderMod() + PlayroomUnlockLv := playroomCfg.GetUnLockLv() + // TODO : 优化数据 + if BaseMod.GetLevel() < PlayroomUnlockLv { + for k, v := range OrderMod.GetOrderList() { + if v.Type == order.Trigger_type { + v.Type = order.Common_type + OrderMod.OrderList[k] = v + } + } + ItemMod := p.PlayMod.getItemMod() + ItemMod.Data = make(map[int]int) + } // playroom触发 PlayroomMod := p.PlayMod.getPlayroomMod() PlayroomMod.UnLock(BaseMod.GetLevel())