From 96afc1958f02491d6e244a07a22caa114db98b36 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Fri, 24 Jan 2025 11:30:21 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=A3=8B=E5=AD=90=E5=87=BA?= =?UTF-8?q?=E5=94=AEbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/PlayerChessMod.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/server/game/PlayerChessMod.go b/src/server/game/PlayerChessMod.go index 928000f1..4cd26807 100644 --- a/src/server/game/PlayerChessMod.go +++ b/src/server/game/PlayerChessMod.go @@ -197,9 +197,9 @@ func (p *PlayerChessData) HandleChess(player *Player, handle_list []*msg.ChessHa itemList = append(itemList, &item.Item{Id: item.ITEM_STAR_ID, Num: int(-loseGold)}) case msg.HANDLE_TYPE_SELL: //出售棋子 items, err := ChessMod.SellChess(ChessId) - if checkChess(ChessId, BaseMod.GetEnergyMul(), ChessMod.GetEmitList()) { // 在订单中无法生成的棋子 出售获得原价宠物币 - items = []*item.Item{{Id: item.ITEM_STAR_ID, Num: mergeDataCfg.GetStarById(ChessId)}} - } + // if checkChess(ChessId, BaseMod.GetEnergyMul(), ChessMod.GetEmitList()) { // 在订单中无法生成的棋子 出售获得原价宠物币 + // items = []*item.Item{{Id: item.ITEM_STAR_ID, Num: mergeDataCfg.GetStarById(ChessId)}} + // } if err != nil { return err } @@ -243,6 +243,9 @@ func (p *PlayerChessData) ClearData() bool { func checkChess(ChessId, EnergyMul int, Emit []int) bool { ChessIdLv := mergeDataCfg.GetLvById(ChessId) ChessIdColor := mergeDataCfg.GetColorById(ChessId) + if ChessIdColor == "Star" || ChessIdColor == "Energy" || ChessIdColor == "Diamond" { + return false + } EmitId := 0 for _, v := range Emit { ProduceColor := mergeDataCfg.GetEmitProduceType(v)