diff --git a/src/server/game/Player.go b/src/server/game/Player.go index 00f88d0b..015513e5 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" @@ -341,6 +343,19 @@ func (p *Player) Login() { // 猪猪银行触发 LimitedTimePiggyBankTrigger(p) BaseMod := p.PlayMod.getBaseMod() + 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())