public Antenna(IMyLaserAntenna laserAntenna) : this() { if (laserAntenna == null) { throw new Exception("laserAntenna cannot be null!"); } this.laserAntenna = laserAntenna; type = antennaType.laserAntenna; }
public Antenna(IMyRadioAntenna radioAntenna) : this() { if (radioAntenna == null) { throw new Exception("radioAntenna cannot be null!"); } this.radioAntenna = radioAntenna; type = antennaType.radioAntenna; }
public void EnqueueMessage(string message, long targetId, MyTransmitTarget target, antennaType type) { messageBuilder.Clear(); messageBuilder.Append(GTS.Me.EntityId); messageBuilder.Append('|'); messageBuilder.Append(targetId); messageBuilder.Append('|'); messageBuilder.Append(message); var msg = new Message { message = messageBuilder.ToString(), target = target, antennaType = type, isEmpty = false }; messageQueue.Enqueue(msg); }