RimWorld

RimWorld

Celsius Patches
 This topic has been pinned, so it's probably important
albinogod  [developer] 4 Nov, 2023 @ 9:50am
Suggestions
Put any balance suggestions or requests for additional supported mods here. Including the defName of objects within a mod will speed up the patching process.


Note: any requests involving auto-ignition, over wall vents, roofs, or changes to how Celsius works will be ignored.
Last edited by albinogod; 22 Mar, 2024 @ 7:53am
< >
Showing 1-15 of 62 comments
zyzyhasl 13 Dec, 2023 @ 11:21am 
<Operation Class="PatchOperationReplace">
<xpath>Defs/ThingDef[@Name="INSWall_Base"]</xpath>
<value>
<ThingDef ParentName="BuildingBase" Name="INSWall_Base" Abstract="True">
<thingClass>Building</thingClass>
<category>Building</category>
<graphicData>
<texPath>Things/Building/Linked/Wall</texPath>
<graphicClass>Graphic_Appearances</graphicClass>
<linkType>CornerFiller</linkType>
<linkFlags>
<li>Wall</li>
<li>Rock</li>
</linkFlags>
<damageData>
<cornerTL>Damage/Corner</cornerTL>
<cornerTR>Damage/Corner</cornerTR>
<cornerBL>Damage/Corner</cornerBL>
<cornerBR>Damage/Corner</cornerBR>
<edgeTop>Damage/Edge</edgeTop>
<edgeBot>Damage/Edge</edgeBot>
<edgeLeft>Damage/Edge</edgeLeft>
<edgeRight>Damage/Edge</edgeRight>
</damageData>
</graphicData>
<uiIconPath>Things/Building/Linked/WallSmooth_MenuIcon</uiIconPath>
<uiIconPathsStuff>
<li>
<appearance>Planks</appearance>
<iconPath>Things/Building/Linked/WallPlanks_MenuIcon</iconPath>
</li>
<li>
<appearance>Bricks</appearance>
<iconPath>Things/Building/Linked/WallBricks_MenuIcon</iconPath>
</li>
</uiIconPathsStuff>
<statBases>
<MaxHitPoints>250</MaxHitPoints>
<WorkToBuild>180</WorkToBuild>
<Flammability>1.0</Flammability>
<MeditationFocusStrength>0.22</MeditationFocusStrength>
</statBases>
<costStuffCount>5</costStuffCount>
<leaveResourcesWhenKilled>false</leaveResourcesWhenKilled>
<altitudeLayer>Building</altitudeLayer>
<passability>Impassable</passability>
<blockWind>true</blockWind>
<castEdgeShadows>true</castEdgeShadows>
<fillPercent>1</fillPercent>
<coversFloor>true</coversFloor>
<placingDraggableDimensions>1</placingDraggableDimensions>
<tickerType>Never</tickerType>
<rotatable>false</rotatable>
<selectable>true</selectable>
<neverMultiSelect>true</neverMultiSelect>
<useStuffTerrainAffordance>true</useStuffTerrainAffordance>
<terrainAffordanceNeeded>Medium</terrainAffordanceNeeded>
<holdsRoof>true</holdsRoof>
<designationCategory>Insulation_Desig</designationCategory>
<uiOrder>2000</uiOrder>
<staticSunShadowHeight>1.0</staticSunShadowHeight>
<blockLight>true</blockLight>
<canOverlapZones>false</canOverlapZones>
<fertility>0</fertility>
<stuffCategories>
<li>Metallic</li>
<li>Woody</li>
<li>Stony</li>
</stuffCategories>
<building>
<paintable>true</paintable>
<isInert>true</isInert>
<isPlaceOverableWall>true</isPlaceOverableWall>
<ai_chillDestination>false</ai_chillDestination>
<blueprintGraphicData>
<texPath>Things/Building/Linked/Wall_Blueprint_Atlas</texPath>
</blueprintGraphicData>
<relatedBuildCommands>
<li>Door</li>
<li>Autodoor</li>
</relatedBuildCommands>
</building>
<comps>
<li Class="CompProperties_MeditationFocus">
<statDef>MeditationFocusStrength</statDef>
<focusTypes>
<li>Minimal</li>
</focusTypes>
</li>
</comps>
<damageMultipliers>
<li>
<damageDef>Bomb</damageDef>
<multiplier>2.25</multiplier>
</li>
<li>
<damageDef>Thump</damageDef>
<multiplier>2.25</multiplier>
</li>
</damageMultipliers>
<designationHotKey>Misc3</designationHotKey>
</ThingDef>
</value>
</Operation>

<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="INSWall_Biomass" or
defName="INSWall_Fibre" or
defName="INSWall_Hyper" or
defName="INSWall_Polymer"]/modExtensions/li[@Class="Celsius.ThingThermalProperties"]</xpath>
<value>
<volume>0.010</volume>
</value>
</Operation>

<Operation Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName="INSDoorSimple_Biomass" or
defName="INSDoorSimple_Fibre" or
defName="INSDoorSimple_Polymer" or
defName="INSDoorSimple_Hyper"]/modExtensions/li[@Class="Celsius.ThingThermalProperties"]</xpath>
<value>
<volume>0.0075</volume>
</value>
</Operation>
zyzyhasl 13 Dec, 2023 @ 11:23am 
patch for Insulation (Continued), the wall and the door,
At least it works for me
Hope it helps
albinogod  [developer] 13 Dec, 2023 @ 12:07pm 
@zyzyhasl Thank you for you contribution. While it is a bit more brute forced than I would like, it is what is needed. I will include your patch in the next update that which will also include a patch for the autodoors form the same mod.
Just 28 Dec, 2023 @ 5:36am 
Hi! Nice job making other mods more compatible, thanks!

Wondering if you're planning to add "Industrialisation" mod:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1463579055

It has some resources. E.g., "concrete" stone-block: "Ind_Concrete"
File: <...>\1463579055\v1.4\Def\ThingDefs\Items_Resource_Stuff_Ind.xml
Line 80: <defName>Ind_Concrete</defName>

Also, "Ind_HighGradeSteel", "Ind_Copper", "Ind_Aluminium" in the same file.

Thanks!
albinogod  [developer] 28 Dec, 2023 @ 7:34am 
The patch for Industrialisation should now be available.
Just 28 Dec, 2023 @ 3:19pm 
great, thanks!

Well, new request then :)
Just found out, that "Over wall vents" from "Replace Stuff" do not allow temperature flow. Tested with normal vent and "over wall vent" near each other.

Would be great, if you could add "airflow" and "airflowWhenOpen" to it too.

Mod: Replace Stuff
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1372003680

File: <...>\1372003680\Defs\OverWallCoolerVent.xml
<defName>Vent_Over</defName>

There are also "Cooler_Over" and "Cooler_Over2W", but they don't seem to have any issues. At least, didn't notice in the game.

Thanks!
albinogod  [developer] 28 Dec, 2023 @ 4:07pm 
A fix for over wall vents needs to be implemented on Celsius's end.

It looks like the issue will over wall vents is caused by a limitation of Celsius. The Over Wall Vents are inheriting the airflow values properly from the vanilla vents, but the properties of the wall is overriding the properties of the vent. It would require changing how the heat transfer mechanics work which cannot be done via XML patch operations if I am understanding correctly how Rimworld's back end works.
Just 29 Dec, 2023 @ 5:36am 
Originally posted by albinogod:
A fix for over wall vents needs to be implemented on Celsius's end.

It looks like the issue will over wall vents is caused by a limitation of Celsius. The Over Wall Vents are inheriting the airflow values properly from the vanilla vents, but the properties of the wall is overriding the properties of the vent. It would require changing how the heat transfer mechanics work which cannot be done via XML patch operations if I am understanding correctly how Rimworld's back end works.
Thanks! Wrote to Celsius author. Let's see if it can be done...
https://steamhost.cn/steamcommunity_com/workshop/filedetails/discussion/2725863762/3193616250046588111/
SaintWacko 1 Jan, 2024 @ 8:00pm 
Is there any chance of getting patches for Dubs Bad Hygiene? Specifically I've noticed that air conditioning is quite tricky. The walk in freezer unit gets quite cold right in front of it, but just a few tiles away it's still above freezing. The Air-con outdoor unit also doesn't really work right, because the heat it dumps just kind of sits on top of it, tanking its efficiency.
albinogod  [developer] 2 Jan, 2024 @ 6:11am 
@SaintWacko

Sadly I do not see anything in DBH that I can tweak to change it. You can turn off the temperature impact on cooling capacity in the mod options for DBH, but that does not deal with the underlining issue.
Venec 13 Feb, 2024 @ 11:23am 
Any chance for a patch for this?

https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2567438519

Thank you for the great work! :)
albinogod  [developer] 13 Feb, 2024 @ 6:13pm 
@Venec It has been added to my to do list.
LordXamon 24 Apr, 2024 @ 2:45pm 
Could you patch the Burnbong from Ideology? It emits warm for some reason.
albinogod  [developer] 24 Apr, 2024 @ 3:13pm 
@LordXamon Do they produce heat with just Celsius (and its perquisites) active? If not, then which other mods are you using that interact with them? Is the heat produced enough to prevent rituals/cause heatstroke?
LordXamon 28 Apr, 2024 @ 3:51pm 
I checked it out, and I can confirm that with only Celsius and related as the only enabled mods, it emits a lot of heat.

And yeah, it can cause heatstroke. This is with an outside temperature of 5ºC https://imgur.com/melheKB
< >
Showing 1-15 of 62 comments
Per page: 1530 50