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());
        }