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)) } }