private void InitDummies() { m_connectedBlocks.Clear(); m_connectionPositions = MyMultilineConveyorEndpoint.GetLinePositions(this, m_dummies, "detector_upgrade"); for (int i = 0; i < m_connectionPositions.Length; i++) { m_connectionPositions[i] = MyMultilineConveyorEndpoint.PositionToGridCoords(m_connectionPositions[i], this); m_connectedBlocks.Add(m_connectionPositions[i], null); } }
public void Refresh(MyCubeBlock parent) { ConnectionPositions.Clear(); var positions = MyMultilineConveyorEndpoint.GetLinePositions(parent, "detector_upgrade"); foreach (var position in positions) { ConnectionPositions.Add(MyMultilineConveyorEndpoint.PositionToGridCoords(position, parent)); } }