Jump to content

[1.11.2] B9PartSwitch v2.18.0 (March 17)


blowfish

Recommended Posts

8 hours ago, Kilo60 said:

Just installed the B9 1.7 update, via CKAN and now got this "Serious Warning" in game:

 

3E4EAB881F6BB28D2880D3934B88E76028C43DCA

 

 

I have the same issue after downloading manually and deleting the old folder before unzipping the update

Link to comment
Share on other sites

I'm getting the same issue. I was wondering if it's more to do with other mods not fully updated for KSP v1.7.0, or is it a problem with B9 Part Switch itself?

I switched back to the previous version, or do y'all think it's safe to ignore the issue for now and stay with v2.7.0?

Edited by GJNelson
Link to comment
Share on other sites

5 minutes ago, GJNelson said:

I'm getting the same issue. I was wondering if it's more to do with other mods not fully updated for KSP v1.7.0, or is it a problem with B9 Part Switch itself?

I think the warning being presented is new, but not necessarily related to the 1.7 update. I've been seeing warnings in the KSP.log for ages related to a screwed up config file from a mod. With this release these warnings were presented to the screen which prompted me to finally go fix the buggy file.

Link to comment
Share on other sites

37 minutes ago, Tonka Crash said:

I think the warning being presented is new, but not necessarily related to the 1.7 update. I've been seeing warnings in the KSP.log for ages related to a screwed up config file from a mod. With this release these warnings were presented to the screen which prompted me to finally go fix the buggy file.

So, should I use B9 Part Switch v2.7.0 and just ignore the error messages for now while the issue is fixed, or would it be best to stay on v2.6.0 for now?

Oh, and thank you for assisting me.

Edited by GJNelson
Link to comment
Share on other sites

8 minutes ago, GJNelson said:

So, should I use B9 Part Switch v2.7.0 and just ignore the error messages for now while the issue is fixed, or would it be best to stay on v2.6.0 for now?

Oh, and thank you for assisting me.

You should be fine with B9PS v2.7.0. It's just telling you about problems you were blissfully unaware of before this version. You could post your KSP.log to maybe figure out where the errors are coming from.

 

Link to comment
Share on other sites

15 minutes ago, Tonka Crash said:

You should be fine with B9PS v2.7.0. It's just telling you about problems you were blissfully unaware of before this version. You could post your KSP.log to maybe figure out where the errors are coming from.

 

Cool, ok, I've re-downloaded and here is a link to my output_log.txt file...

https://drive.google.com/file/d/1CRhZW4BMBOsF64oLeuIR5a7K_T8Gf_7u/view?usp=sharing

Link to comment
Share on other sites

24 minutes ago, GJNelson said:

Cool, ok, I've re-downloaded and here is a link to my output_log.txt file...

https://drive.google.com/file/d/1CRhZW4BMBOsF64oLeuIR5a7K_T8Gf_7u/view?usp=sharing

The biggest problems I see are  PlanetarySurfaceStructures.dll from KPBS, KAS.dll and Accord.dll from Windtunnel are not loading. These need to be updated and recompiled for 1.7. KAS may not be fixed for a couple weeks as the maintainer left for a trip out of town yesterday and will be out for a couple weeks. These aren't related to the B9 Part Switch message, but are probably more significant problems.

B9PartSwitch is giving warnings about the following parts from the Mk2Expansion:

  • M2X.LiftFan: No transforms named Engine_mount found
  • M2X.HeavyVTOL: No attach nodes matching node_stack_bottom found

These are either an error in the .cfg file for the parts or a problem with the model for the missing transform. With these warnings B9 Part Switch probably can't swap variants on these two parts. You can check that these are up to date.
 

Link to comment
Share on other sites

@GJNelson can you upload GameData/ModuleManager.ConfigCache for me to look at and also let me know what version of Mk2 Expansion you're running?

Edit: Apparently Github hasn't been updated with the latest changes, I see the issues and I'll report them

Edit2: I reported both the issues with Mk2 Expansion: first and second

Edited by blowfish
Link to comment
Share on other sites

9 hours ago, Tonka Crash said:

The biggest problems I see are  PlanetarySurfaceStructures.dll from KPBS, KAS.dll and Accord.dll from Windtunnel are not loading. These need to be updated and recompiled for 1.7. KAS may not be fixed for a couple weeks as the maintainer left for a trip out of town yesterday and will be out for a couple weeks. These aren't related to the B9 Part Switch message, but are probably more significant problems.

B9PartSwitch is giving warnings about the following parts from the Mk2Expansion:

  • M2X.LiftFan: No transforms named Engine_mount found
  • M2X.HeavyVTOL: No attach nodes matching node_stack_bottom found

These are either an error in the .cfg file for the parts or a problem with the model for the missing transform. With these warnings B9 Part Switch probably can't swap variants on these two parts. You can check that these are up to date.
 

 

9 hours ago, blowfish said:

@GJNelson can you upload GameData/ModuleManager.ConfigCache for me to look at and also let me know what version of Mk2 Expansion you're running?

Edit: Apparently Github hasn't been updated with the latest changes, I see the issues and I'll report them

Edit2: I reported both the issues with Mk2 Expansion: first and second

Thanks to both of you! I had a feeling at least some of the problems were from other mods.

Mk2 Expansion got an update to KSP v1.7.0, so those issues might be fixed now. KAS I'll have to be patient and wait for, as you mention. Kerbal Wind Tunnel will eventually update too. Kerbal Planetary Base Systems (KPBS) will update soon too, it looks like.

Thanks again! Overall, with the rapid update of Kopernicus (Big kudos to them!!!), this KSP update has been fairly smooth for me. The KSP modding community is awesome!

Edited by GJNelson
Link to comment
Share on other sites

8 hours ago, MikeO89 said:

With this version I am still getting these serious warnings.

6 hours ago, Kilo60 said:

Ditto have updated this mod twice in the past day or so via CKAN but still getting that annoying as hell Warning Message!

They're legitimate configuration issues that have to be fixed in the respective mods.  2.7.1 didn't change anything fundamentally there, it just added more context to the message (you can see what part/module/subtype is causing them now).  I believe the BDB one is fixed in master but not in the release version, and Nertea just spoke to the SSPX one.

Link to comment
Share on other sites

Getting the error reported by others:

[WRN 19:45:10.272] Warning on PartSubtype LH2/O on module ModuleB9PartSwitch (moduleID='fuelSwitch') on part unknownPart: More than one module can't manage resource 'LqdHydrogen'

[WRN 19:45:10.272] Warning on PartSubtype LH2/O on module ModuleB9PartSwitch (moduleID='fuelSwitch') on part unknownPart: More than one module can't manage resource 'Oxidizer'

[WRN 19:45:10.273] Warning on PartSubtype LH2 on module ModuleB9PartSwitch (moduleID='fuelSwitch') on part unknownPart: More than one module can't manage resource 'LqdHydrogen'

[WRN 19:45:10.273] Warning on PartSubtype Oxidizer on module ModuleB9PartSwitch (moduleID='fuelSwitch') on part unknownPart: More than one module can't manage resource 'Oxidizer'

[LOG 19:45:10.278] PartLoader: Part 'DemonBattery/Demon_Battery_40k/Demonbattery2/demonBattery40k' has no database record. Creating.

[LOG 19:45:10.293] DragCubeSystem: Creating drag cubes for part 'demonBattery40k'

Full log at: KSP_log

Any ideas where to look, or what is causing it? 

 

Link to comment
Share on other sites

1 hour ago, azander said:

Getting the error reported by others:


[WRN 19:45:10.272] Warning on PartSubtype LH2/O on module ModuleB9PartSwitch (moduleID='fuelSwitch') on part unknownPart: More than one module can't manage resource 'LqdHydrogen'

[WRN 19:45:10.272] Warning on PartSubtype LH2/O on module ModuleB9PartSwitch (moduleID='fuelSwitch') on part unknownPart: More than one module can't manage resource 'Oxidizer'

[WRN 19:45:10.273] Warning on PartSubtype LH2 on module ModuleB9PartSwitch (moduleID='fuelSwitch') on part unknownPart: More than one module can't manage resource 'LqdHydrogen'

[WRN 19:45:10.273] Warning on PartSubtype Oxidizer on module ModuleB9PartSwitch (moduleID='fuelSwitch') on part unknownPart: More than one module can't manage resource 'Oxidizer'

[LOG 19:45:10.278] PartLoader: Part 'DemonBattery/Demon_Battery_40k/Demonbattery2/demonBattery40k' has no database record. Creating.

[LOG 19:45:10.293] DragCubeSystem: Creating drag cubes for part 'demonBattery40k'

Full log at: KSP_log

Any ideas where to look, or what is causing it? 

 

Do you know what mod the DemonBattery directory belongs to?  Issue seems to be with those parts.  Best guess is that both CryoTanks and it are adding fuel switching to its parts, but I'd have to see the configs/patches involved to be sure.

Link to comment
Share on other sites

DemonBattery is a mod I am working on.  The config, currently is a cheat, but that is not the long term plan.    Here is one of the config files:

 

Spoiler

PART
{
    name = demonBattery40k
    module = Part
    author = Lucifer

    mesh = model.mu
    scale = 1
    rescaleFactor = 1

    node_stack_top = 0.0, 0.11, 0.0, 0.0, 1.0, 0.0, 2
    node_stack_bottom = 0.0, -0.125, 0.0, 0.0, -1.0, 0.0, 2
    node_attach = 0.0, -0.125, 0.0, 0.0, -1.0, 0.0, 2

    TechRequired = start
    entryCost = 11200
    cost = 11600

    category = Electrical
    subcategory = 0
    title = Demon Battery 40K
 
     manufacturer = Distributed Electric Machine Operations Network

    description = This battery looks like the Z-4k battery but with unlimited power

    attachRules = 1,0,1,1,0

    // --- standard part config ---
    mass = 0.1
    dragModelType = default
    maximum_drag = 0.2
    minimum_drag = 0.2
    angularDrag = 1
    crashTolerance = 8
    maxTemp = 2000 // = 3200
    bulkheadProfiles = size2
    tags = capacitor cell charge e/c elect pack power volt watt

    MODULE
    {
        name = TweakScale
        type = free
    }
    RESOURCE
    {
        name = ElectricCharge
        amount = 500
        maxAmount = 40000
    }
    RESOURCE
    {
        name = MonoPropellant
        amount = 0
        maxAmount = 5000
    }
    RESOURCE
    {
        name = XenonGas
        amount = 0
        maxAmount = 1000
    }
    RESOURCE
    {
        name = ArgonGas
        amount = 0
        maxAmount = 1000
    }
    RESOURCE
    {
        name = LqdHydrogen
        amount = 0
        maxAmount = 1000
        boilOffRate = 0
    }
    RESOURCE
    {
        name = Oxidizer
        amount = 0
        maxAmount = 1000
    }
    RESOURCE
    {
        name = LiquidFuel
        amount = 0
        maxAmount = 1000
    }

    MODULE:NEEDS[ConnectedLivingSpace]
    {
        name = ModuleConnectedLivingSpace
        passable = true
    }
    MODULE:NEEDS[ConnectedLivingSpace]
    {
        name = USModuleSwitch
        SwitchID = 0
        TargetModule = ModuleConnectedLivingSpace
        TargetFields = passable
        TargetValues = false;true;false
    }    
    MODULE
    {
        name = ModuleSAS
    }
    MODULE
    {
        name = ModuleGenerator
        StartActionName = Start [EC]
        StopActionName = Stop [EC]
//        ToggleActionNmae = Toggle [EC]
        ConverterName = ElectricCharge
        isTweakable = true
        AutoShutdown = true
        UseSpecialistBonus = true
        SpecialistEfficiencyFactor = 2
        SpecialistBonusBase = 0.5
        Specialty = Engineer
        EfficiencyBonus = 1
        OUTPUT_RESOURCE
        {
            name = ElectricCharge
            rate = 2000
        }
    }
    MODULE
    {
        name = ModuleResourceConverter
                ConverterName = MPro
                StartActionName = Start [MPro]
                StopActionName = Stop [MPro]
        ToggleActionNmae = Toggle [MPro]
                AutoShutdown = true
                UseSpecialistBonus = true
                SpecialistEfficiencyFactor = 2
                SpecialistBonusBase = 0.5
                Specialty = Engineer
                EfficiencyBonus = 1
                INPUT_RESOURCE
                {
                        ResourceName = ElectricCharge
                        Ratio = 0.1
                }
        OUTPUT_RESOURCE
        {
            ResourceName = MonoPropellant
            Ratio = 10
        }
    }
    MODULE
    {
                name = ModuleResourceConverter
                ConverterName = XenonGas
                StartActionName = Start [Xenon]
                StopActionName = Stop [Xenon]
                AutoShutdown = true
                UseSpecialistBonus = true
                SpecialistEfficiencyFactor = 2
                SpecialistBonusBase = 0.5
                Specialty = Engineer
                EfficiencyBonus = 1
                INPUT_RESOURCE
                {
                        ResourceName = ElectricCharge
                        Ratio = 1
                }
                OUTPUT_RESOURCE
                {
                        ResourceName = XenonGas
                        Ratio = 1
                        DumpExcess = false
                        FlowMode = STAGE_PRIORITY_FLOW
                }
    }
    MODULE
    {
                name = ModuleResourceConverter
                ConverterName = ArgonGas
                StartActionName = Start [Argon]
                StopActionName = Stop [Argon]
                AutoShutdown = true
                UseSpecialistBonus = true
                SpecialistEfficiencyFactor = 2
                SpecialistBonusBase = 0.5
                Specialty = Engineer
                EfficiencyBonus = 1
                INPUT_RESOURCE
                {
                        ResourceName = ElectricCharge
                        Ratio = 1
                }
                OUTPUT_RESOURCE
                {
                        ResourceName = ArgonGas
                        Ratio = 1
                        DumpExcess = false
                        FlowMode = STAGE_PRIORITY_FLOW
                }
    }
    MODULE
    {
                name = ModuleResourceConverter
                ConverterName = LqdHydrogen
                StartActionName = Start [LqdHydrogen]
                StopActionName = Stop [LqdHydrogen]
                AutoShutdown = true
                UseSpecialistBonus = true
                SpecialistEfficiencyFactor = 2
                SpecialistBonusBase = 0.5
                Specialty = Engineer
                EfficiencyBonus = 1
                INPUT_RESOURCE
                {
                        ResourceName = ElectricCharge
                        Ratio = 1
                }
                OUTPUT_RESOURCE
                {
                        ResourceName = LqdHydrogen
                        Ratio = 1
                        DumpExcess = false
                        FlowMode = STAGE_PRIORITY_FLOW
                }
    }
    MODULE
    {
                name = ModuleResourceConverter
                ConverterName = Oxidizer
                StartActionName = Start [Oxidizer]
                StopActionName = Stop [Oxidizer]
                AutoShutdown = true
                UseSpecialistBonus = true
                SpecialistEfficiencyFactor = 2
                SpecialistBonusBase = 0.5
                Specialty = Engineer
                EfficiencyBonus = 1
                INPUT_RESOURCE
                {
                        ResourceName = ElectricCharge
                        Ratio = 1
                }
                OUTPUT_RESOURCE
                {
                        ResourceName = Oxidizer
                        Ratio = 1
                        DumpExcess = false
                        FlowMode = STAGE_PRIORITY_FLOW
                }
    }
    MODULE
    {
                name = ModuleResourceConverter
                ConverterName = LiquidFuel
                StartActionName = Start [LiquidFuel]
                StopActionName = Stop [LiquidFuel]
                AutoShutdown = true
                UseSpecialistBonus = true
                SpecialistEfficiencyFactor = 2
                SpecialistBonusBase = 0.5
                Specialty = Engineer
                EfficiencyBonus = 1
                INPUT_RESOURCE
                {
                        ResourceName = ElectricCharge
                        Ratio = 1
                }
                OUTPUT_RESOURCE
                {
                        ResourceName = LiquidFuel
                        Ratio = 1
                        DumpExcess = false
                        FlowMode = STAGE_PRIORITY_FLOW
                }
    }
}

 

 

Link to comment
Share on other sites

5 hours ago, azander said:

DemonBattery is a mod I am working on.  The config, currently is a cheat, but that is not the long term plan.    Here is one of the config files:

 

  Reveal hidden contents

PART
{
    name = demonBattery40k
    module = Part
    author = Lucifer

    mesh = model.mu
    scale = 1
    rescaleFactor = 1

    node_stack_top = 0.0, 0.11, 0.0, 0.0, 1.0, 0.0, 2
    node_stack_bottom = 0.0, -0.125, 0.0, 0.0, -1.0, 0.0, 2
    node_attach = 0.0, -0.125, 0.0, 0.0, -1.0, 0.0, 2

    TechRequired = start
    entryCost = 11200
    cost = 11600

    category = Electrical
    subcategory = 0
    title = Demon Battery 40K
 
     manufacturer = Distributed Electric Machine Operations Network

    description = This battery looks like the Z-4k battery but with unlimited power

    attachRules = 1,0,1,1,0

    // --- standard part config ---
    mass = 0.1
    dragModelType = default
    maximum_drag = 0.2
    minimum_drag = 0.2
    angularDrag = 1
    crashTolerance = 8
    maxTemp = 2000 // = 3200
    bulkheadProfiles = size2
    tags = capacitor cell charge e/c elect pack power volt watt

    MODULE
    {
        name = TweakScale
        type = free
    }
    RESOURCE
    {
        name = ElectricCharge
        amount = 500
        maxAmount = 40000
    }
    RESOURCE
    {
        name = MonoPropellant
        amount = 0
        maxAmount = 5000
    }
    RESOURCE
    {
        name = XenonGas
        amount = 0
        maxAmount = 1000
    }
    RESOURCE
    {
        name = ArgonGas
        amount = 0
        maxAmount = 1000
    }
    RESOURCE
    {
        name = LqdHydrogen
        amount = 0
        maxAmount = 1000
        boilOffRate = 0
    }
    RESOURCE
    {
        name = Oxidizer
        amount = 0
        maxAmount = 1000
    }
    RESOURCE
    {
        name = LiquidFuel
        amount = 0
        maxAmount = 1000
    }

    MODULE:NEEDS[ConnectedLivingSpace]
    {
        name = ModuleConnectedLivingSpace
        passable = true
    }
    MODULE:NEEDS[ConnectedLivingSpace]
    {
        name = USModuleSwitch
        SwitchID = 0
        TargetModule = ModuleConnectedLivingSpace
        TargetFields = passable
        TargetValues = false;true;false
    }    
    MODULE
    {
        name = ModuleSAS
    }
    MODULE
    {
        name = ModuleGenerator
        StartActionName = Start [EC]
        StopActionName = Stop [EC]
//        ToggleActionNmae = Toggle [EC]
        ConverterName = ElectricCharge
        isTweakable = true
        AutoShutdown = true
        UseSpecialistBonus = true
        SpecialistEfficiencyFactor = 2
        SpecialistBonusBase = 0.5
        Specialty = Engineer
        EfficiencyBonus = 1
        OUTPUT_RESOURCE
        {
            name = ElectricCharge
            rate = 2000
        }
    }
    MODULE
    {
        name = ModuleResourceConverter
                ConverterName = MPro
                StartActionName = Start [MPro]
                StopActionName = Stop [MPro]
        ToggleActionNmae = Toggle [MPro]
                AutoShutdown = true
                UseSpecialistBonus = true
                SpecialistEfficiencyFactor = 2
                SpecialistBonusBase = 0.5
                Specialty = Engineer
                EfficiencyBonus = 1
                INPUT_RESOURCE
                {
                        ResourceName = ElectricCharge
                        Ratio = 0.1
                }
        OUTPUT_RESOURCE
        {
            ResourceName = MonoPropellant
            Ratio = 10
        }
    }
    MODULE
    {
                name = ModuleResourceConverter
                ConverterName = XenonGas
                StartActionName = Start [Xenon]
                StopActionName = Stop [Xenon]
                AutoShutdown = true
                UseSpecialistBonus = true
                SpecialistEfficiencyFactor = 2
                SpecialistBonusBase = 0.5
                Specialty = Engineer
                EfficiencyBonus = 1
                INPUT_RESOURCE
                {
                        ResourceName = ElectricCharge
                        Ratio = 1
                }
                OUTPUT_RESOURCE
                {
                        ResourceName = XenonGas
                        Ratio = 1
                        DumpExcess = false
                        FlowMode = STAGE_PRIORITY_FLOW
                }
    }
    MODULE
    {
                name = ModuleResourceConverter
                ConverterName = ArgonGas
                StartActionName = Start [Argon]
                StopActionName = Stop [Argon]
                AutoShutdown = true
                UseSpecialistBonus = true
                SpecialistEfficiencyFactor = 2
                SpecialistBonusBase = 0.5
                Specialty = Engineer
                EfficiencyBonus = 1
                INPUT_RESOURCE
                {
                        ResourceName = ElectricCharge
                        Ratio = 1
                }
                OUTPUT_RESOURCE
                {
                        ResourceName = ArgonGas
                        Ratio = 1
                        DumpExcess = false
                        FlowMode = STAGE_PRIORITY_FLOW
                }
    }
    MODULE
    {
                name = ModuleResourceConverter
                ConverterName = LqdHydrogen
                StartActionName = Start [LqdHydrogen]
                StopActionName = Stop [LqdHydrogen]
                AutoShutdown = true
                UseSpecialistBonus = true
                SpecialistEfficiencyFactor = 2
                SpecialistBonusBase = 0.5
                Specialty = Engineer
                EfficiencyBonus = 1
                INPUT_RESOURCE
                {
                        ResourceName = ElectricCharge
                        Ratio = 1
                }
                OUTPUT_RESOURCE
                {
                        ResourceName = LqdHydrogen
                        Ratio = 1
                        DumpExcess = false
                        FlowMode = STAGE_PRIORITY_FLOW
                }
    }
    MODULE
    {
                name = ModuleResourceConverter
                ConverterName = Oxidizer
                StartActionName = Start [Oxidizer]
                StopActionName = Stop [Oxidizer]
                AutoShutdown = true
                UseSpecialistBonus = true
                SpecialistEfficiencyFactor = 2
                SpecialistBonusBase = 0.5
                Specialty = Engineer
                EfficiencyBonus = 1
                INPUT_RESOURCE
                {
                        ResourceName = ElectricCharge
                        Ratio = 1
                }
                OUTPUT_RESOURCE
                {
                        ResourceName = Oxidizer
                        Ratio = 1
                        DumpExcess = false
                        FlowMode = STAGE_PRIORITY_FLOW
                }
    }
    MODULE
    {
                name = ModuleResourceConverter
                ConverterName = LiquidFuel
                StartActionName = Start [LiquidFuel]
                StopActionName = Stop [LiquidFuel]
                AutoShutdown = true
                UseSpecialistBonus = true
                SpecialistEfficiencyFactor = 2
                SpecialistBonusBase = 0.5
                Specialty = Engineer
                EfficiencyBonus = 1
                INPUT_RESOURCE
                {
                        ResourceName = ElectricCharge
                        Ratio = 1
                }
                OUTPUT_RESOURCE
                {
                        ResourceName = LiquidFuel
                        Ratio = 1
                        DumpExcess = false
                        FlowMode = STAGE_PRIORITY_FLOW
                }
    }
}

 

 

Okay, so it looks like this is an incompatibility with CryoTanks ... CryoTanks tries to add fuel switching to anything with LF/O and with LH2, so in effect it's adding two fuel switching modules that are conflicting.  Based on what I'm seeing it sounds like you probably don't want any fuel switching, but I don't see an easy way to prevent the switching patches from applying.  Might be something to coordinate with @Nertea on, maybe there could be some sort of flag on the part that prevents the CryoTanks patches from being applied if set?

Link to comment
Share on other sites

This may be a repeat of what @Kilo60, and @juanml82 found:

B9PartSwitch - Serious Warning:

No transforms named 'Ladders' found.

Associated KSP log warnings appear to be:

[WRN 16:21:44.261] Warning on PartSubtype BlackHandles on module ModuleB9PartSwitch (moduleID='endcapSwitch') on part unknownPart: No
transforms named 'Ladders' found

[WRN 16:21:44.375] Warning on PartSubtype BlackHandles on module ModuleB9PartSwitch (moduleID='endcapSwitch') on part sspx-
expandable-centrifuge-375-2: No transforms named 'Ladders' found

Link to comment
Share on other sites

I think Nertea was going to look at the NearFuture / SSPX issues.  It’s nothing that wasn’t broken before too, B9PartSwitch is just complaining about it now rather than just writing to the log so that they actually get fixed. You can send me your log if you want and I can see if any other mods have bad data too and let the authors know.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...