RimWorld

RimWorld

[LYN] Nanotech Overpower
Hans 9 Jun, 2024 @ 3:28am
The Nanocooler and Nanoheater failed to cool or heat the room.
When I build Nanocooler, it didn't cool the room. Also give me this error log:

Exception ticking NanoCooler36612 (at (129, 0, 143)): System.NullReferenceException: Object reference not set to an instance of an object
[Ref DF05814] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch3 (string)
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()

Nanoheater is didn't work too. Also give me this error log:

Exception ticking Nanoheater36625 (at (124, 0, 143)): System.NullReferenceException: Object reference not set to an instance of an object
[Ref C32EBBF9] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch3 (string)
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()
< >
Showing 1-2 of 2 comments
Lyn the Cookie  [developer] 10 Jun, 2024 @ 9:22am 
Crap, those weren't working and I forgot to remove before the update, sorry.
You can use the regular heaters and coolers with the infinite power of the nanogenerator
I know this is almost a year late, but I just wanted to say that if you add

<li Class="CompProperties_Power">
<compClass>CompPowerTrader</compClass>
<basePowerConsumption>0</basePowerConsumption>
<shortCircuitInRain>true</shortCircuitInRain>
</li>

in the comps section of the code above the <li Class="CompProperties_Flickable"/> to both the heater and cooler, they should work. The heater and the cooler need to consume power in order to work. By adding the above code, it is telling them they are consuming power, even if they are not actually consuming power, and they should do so without throwing the error log. I did test this and made sure all of my power consumers were turned off and only had a heater built and on and my power grid did not show that the heater was consuming power but it was still working. Even when I built a cooler and had that running, no power was being consumed between the two of the devices.
< >
Showing 1-2 of 2 comments
Per page: 1530 50