diff --git a/src/server/game/PlayerChessMod.go b/src/server/game/PlayerChessMod.go index 7065073c..d08ce6ee 100644 --- a/src/server/game/PlayerChessMod.go +++ b/src/server/game/PlayerChessMod.go @@ -242,7 +242,14 @@ func (p *PlayerChessData) ClearData() bool { } func checkChess(ChessId, EnergyMul int, Emit []int) bool { + if len(Emit) == 0 { + return false + } ChessIdLv := mergeDataCfg.GetLvById(ChessId) + ChessIdType := mergeDataCfg.GetTypeById(ChessId) + if ChessIdType != "Product" { + return false + } ChessIdColor := mergeDataCfg.GetColorById(ChessId) if ChessIdColor == "Star" || ChessIdColor == "Energy" || ChessIdColor == "Diamond" { return false