public override string GetInspectString() { var stringBuilder = new StringBuilder(); stringBuilder.Append(base.GetInspectString()); if (IsArmed) { stringBuilder.Append("RemoteExplosive_armed".Translate()); } else { stringBuilder.Append("RemoteExplosive_notArmed".Translate()); } if (channelsComp != null && RemoteTechUtility.GetChannelsUnlockLevel() > RemoteTechUtility.ChannelType.None) { stringBuilder.AppendLine(); stringBuilder.Append(RemoteTechUtility.GetCurrentChannelInspectString(channelsComp.Channel)); } return(stringBuilder.ToString()); }
public override string GetInspectString() { if (!Spawned) { return(string.Empty); } var stringBuilder = new StringBuilder(base.GetInspectString()); if (channels != null) { channels.ChannelPopulation.TryGetValue(channels.Channel, out List <IWirelessDetonationReceiver> list); stringBuilder.AppendLine(); stringBuilder.Append("DetonatorTable_inrange".Translate()); stringBuilder.Append(": " + (list != null?list.Count:0)); if (RemoteTechUtility.GetChannelsUnlockLevel() > RemoteTechUtility.ChannelType.None) { stringBuilder.AppendLine(); stringBuilder.Append(RemoteTechUtility.GetCurrentChannelInspectString(channels.Channel)); } } return(stringBuilder.ToString()); }