public void Step(ref HandPiecePressStepState token, int condition) { HandPieceEV handPieceToChange = handService.FindHandPiece(token.HandPieceEntityId, entitiesDB); List <PieceEV> alteredPieces = pieceHighlightService.DeHighlightPlayerPieces( handPieceToChange.PlayerOwner.PlayerColor, entitiesDB); if (alteredPieces.Count > 0) { tileHighlightService.DeHighlightOtherTeamTilePieces( alteredPieces, handPieceToChange.PlayerOwner.PlayerColor, entitiesDB); } List <HandPieceEV> otherHandPieces = handService.FindAllTeamHandPiecesExcept( token.HandPieceEntityId, handPieceToChange.PlayerOwner.PlayerColor, entitiesDB); handService.DeHighlightHandPieces(otherHandPieces, entitiesDB); }