From 47de734e177cc325e1d2c78618ebd66bd86faa69 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Fri, 27 Mar 2026 16:54:35 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=80=E5=BD=B9=E6=B8=85=E7=90=86=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E4=B8=8D=E5=88=A4=E6=96=AD=E6=A3=8B=E5=AD=90=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E8=A7=A3=E9=94=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/mod/chess/Chess.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/server/game/mod/chess/Chess.go b/src/server/game/mod/chess/Chess.go index 7dc97773..05d29c48 100644 --- a/src/server/game/mod/chess/Chess.go +++ b/src/server/game/mod/chess/Chess.go @@ -653,10 +653,9 @@ func (cb *ChessBorad) RetireOrder(emitType string) error { } chess := make([]int, 0, len(cb.ChessMap)) emitProduct := mergeDataCfg.GetEmitOrderProduce(emitType) - for k, v := range cb.ChessMap { - arr := strings.Split(k, "@") + for _, v := range cb.ChessMap { color := mergeDataCfg.GetColorById(int(v)) - if arr[2] == "0" && GoUtil.InStringArray(color, emitProduct) { + if GoUtil.InStringArray(color, emitProduct) { chess = append(chess, int(v)) } }