RimWorld

RimWorld

RealBeds
Watershine 21 Oct, 2018 @ 2:49pm
Encountered a little Error
So i'm currently encountering a little Bug.

The Bug is caused by a conflict between this Mod and the [T] MoreBedsCloth Mod.

Why do i even have both Mods?
Well, for once because RealBdes adds a necessity for Cloth for all Beds, including the Medical Bed, which MoreBedsCloth doesn't, it only adds Cloth as a requirement for the normal Beds for Colonists to sleep in. So RIP comfy Fabric-Blankets, say Hello to hardy Steel-Blankets while trying to recover from severe wounds, broken bones and missing organs in your stoneage like medical bed.

The second is because i like the idea of the Bench you can both sit and sleep on. I also like the idea of Tropical Beds and Bedrolls. Two more things MoreBedsCloth doesn't offer.

In return, RealBeds doesn't offer a greater variety when it comes to different BedCloth-Colors.

If worst comes to worst, i'll of course just abandon one of them. ;( But i thought i would ask here first, since the people on the Forum couldn't tell me if the Error is mainly caused by RealBeds or MoreBedsCloth.

I already tried loading them in different orders so one has more power over the other, but that doesn't seem to change anything sadly.

The Error-Code looks like this:
XML error: Duplicate XML node name costList in this XML block: <ThingDef ParentName="ArtableBedBase"><defName>DoubleBed</defName><label>double bed</label><description>A simple double-wide bed that fits two people.</description><graphicData><texPath>Things/Building/Furniture/Bed/ComfyDoubleBed</texPath><graphicClass>Graphic_Multi</graphicClass><shaderType>CutoutComplex</shaderType><drawSize>(2.05,2.05)</drawSize><damageData><rect>(0,0.05,2,1.95)</rect></damageData></graphicData><comps><li Class="CompProperties_AffectedByFacilities"><linkableFacilities><li>EndTable</li><li>Dresser</li><li>ChangeDresser</li><li>ChangeMirror</li></linkableFacilities></li></comps><stuffCategories><li>Fabric</li><li>Leathery</li><li>Brick</li></stuffCategories><costStuffCount>65</costStuffCount><statBases><MaxHitPoints>200</MaxHitPoints><Flammability>1.0</Flammability><WorkToBuild>1740</WorkToBuild><Mass>85</Mass><Comfort>0.8</Comfort><Beauty>2</Beauty><BedRestEffectiveness>1</BedRestEffectiveness><ImmunityGainSpeedFactor>1.1</ImmunityGainSpeedFactor><SurgerySuccessChanceFactor>1</SurgerySuccessChanceFactor><BedStuffEffectMultiplierInsulation_Cold>1</BedStuffEffectMultiplierInsulation_Cold><BedStuffEffectMultiplierInsulation_Heat>0.5</BedStuffEffectMultiplierInsulation_Heat></statBases><size>(2,2)</size><costList><Steel>25</Steel><WoodLog>65</WoodLog><Cloth>18</Cloth></costList><building><bed_showSleeperBody>False</bed_showSleeperBody><bed_healPerDay>4</bed_healPerDay></building><terrainAffordanceNeeded>Light</terrainAffordanceNeeded><fillPercent>0.4</fillPercent><pathCost>60</pathCost><leaveResourcesWhenKilled>True</leaveResourcesWhenKilled><staticSunShadowHeight>0.17</staticSunShadowHeight><castEdgeShadows>True</castEdgeShadows><designationHotKey>Misc3</designationHotKey><techLevel>Medieval</techLevel><researchPrerequisites><li>ComfyBeds</li></researchPrerequisites><uiIconScale>0.90</uiIconScale><costList><Cloth>18</Cloth></costList></ThingDef> Verse.Log:Error(String, Boolean) Verse.XmlInheritance:CheckForDuplicateNodes(XmlNode, XmlNode) Verse.XmlInheritance:ResolveXmlNodeFor(XmlInheritanceNode) Verse.XmlInheritance:ResolveXmlNodesRecursively(XmlInheritanceNode) Verse.XmlInheritance:ResolveXmlNodesRecursively(XmlInheritanceNode) Verse.XmlInheritance:ResolveXmlNodesRecursively(XmlInheritanceNode) Verse.XmlInheritance:ResolveXmlNodesRecursively(XmlInheritanceNode) Verse.XmlInheritance:ResolveXmlNodesRecursively(XmlInheritanceNode) Verse.XmlInheritance:ResolveXmlNodesRecursively(XmlInheritanceNode) Verse.XmlInheritance:ResolveXmlNodes() Verse.XmlInheritance:Resolve() Verse.LoadedModManager:ParseAndProcessXML(XmlDocument, Dictionary`2) Verse.LoadedModManager:LoadAllActiveMods() Verse.PlayDataLoader:DoPlayLoad() Verse.PlayDataLoader:LoadAllPlayData(Boolean) Verse.Root:<Start>m__1() Verse.LongEventHandler:RunEventFromAnotherThread(Action) Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Right now i'm loading MoreBedsCloth first and then RealBeds right after. But i already had them vice versa and that didn't change anything. So that's that.

If you want to take a look at the full log files, you can find them here[gist.github.com].
< >
Showing 1-2 of 2 comments
Watershine 21 Oct, 2018 @ 5:50pm 
Just 2h after i posted this, MoreBedsCloth got an Update and the Error is now gone. Was that a coincidence or did someone read this message and fixed it? Well, whatever the case, i'm just super glad that i can use both of your Mods now without getting an Error! =D
gadjung  [developer] 16 Nov, 2018 @ 8:58am 
i guess it was the issue that we both rewrote the bed object from scratch (replacing vanilla bed), and the MoreBedsCloth mod applied fix and changed rewriting into patching vanilla bed
< >
Showing 1-2 of 2 comments
Per page: 1530 50