RimWorld

RimWorld

2,625 ratings
RimFridge: Now with Shelves!
19
10
2
2
11
4
4
4
7
3
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.4, 1.5, 1.6
File Size
Posted
Updated
2.596 MB
6 Dec, 2022 @ 11:48am
17 Jul @ 6:35pm
21 Change Notes ( view )

Subscribe to download
RimFridge: Now with Shelves!

Description
The RimFridge we all know, and love, updated for RimWorld 1.4 1.5 1.6, with support for three stacks of items per fridge-cell - just like shelves.

Please note, the package-ID of this mod conflicts with "[KV] RimFridge", and "RimFridge Updated", and as such, only one of "RimFridge: Now with Shelves!", or "[KV] RimFridge", or "RimFridge Updated" can be subscribed to at once. This is done in the name of backwards-compatibility with mods that have compatibility-patches for RimFridge, and other such package-ID-dependent craic, so please forgive the inconvenience.



Many thanks go towards the original authors of this mod: Vendan, and then Kiame Vivacity.



Adds refrigerated racks to keep food and other perishables cold. Ideal for use in dining rooms, freeing up labour from feeding prisoners, or keeping food on hand for cooks.

RimFridges that are placed next to Nutrient Paste Dispenser will act as hoppers.

Base RimFridge comes in 1x1, 1x2, and 2x2 versions. A "Wall" version of the 1x1 and 1x2 can be used to divide rooms and separate the kitchen from the dining area, or create hard, impassible aisles of freezers. Wall RimFridges are accessible by pawns from both sides.

Each cell of a RimFridge can store three stacks of items, much like shelves in version 1.4 of RimWorld.

Beer and some other alcohols such as RimCusine 2's Stout, Ale, Grog and Cider gain a "Frosty" moodlet if chilled in a RimFridge and drunk by a colonist, because who doesn't like a cold one after a long day's work? Additional items from other mods can be easily added to the XML files in Defs\ThingDefs_Buildings.

A note to modders, this mod no longer destroys Rottables with its own version and all destructive prefixes were removed. All code was moved to a ThingComp which can be attached onto any Building_Storage that has power to give it Refrigeration capabilities.



Thanks to everyone who's helped translate this mod!
- Dragomano & qeqwrqweqweter - Russian
- 53N4 - Spanish
- duduluu & Schr0d & Jiunejai & failucha - Chinese
- phmalu - Portuguese
- Breakyt & Kiliak - French
- Ɲơɴɑɱɛ & twonky4 - German
- KondenEinenShizainoLaw - Japanese
- silverjoy & Orange_Mushroom - Korean
- drerp - Hungarian
- WebsterBolek - Polish
- Firty & MrCaka - Portuguese / Brazilian



Thanks to everyone who's added/edited code!
- Demonseed Elite – Refactored code for better compatibility and additional features
- towhead – Made the fridges hide the ugliness of food
- kbatbouta – Found a more efficient way to keep track of what food is stored and frozen in fridges.
- SokyranTheDragon – Improved a Harmony patch such that it has less performance cost and is less likely to be incompatible with other mods and game updates.
- MrMatsay – Fixed an issue which could cause `InvalidCastException`s to be thrown.
- JiaRG – Greatly enhanced the mod's support for localisation and provided comprehensive translations.



The source code for this mod can be found at: https://github.com/Unjust-Harry/rimworld-rimfridge-now-with-shelves
Popular Discussions View All (14)
3
9 Jul @ 11:42am
A few potential bugs with wall fridges
VitaKaninen
11
14 Feb @ 8:07am
Deep Fridge Bug with Workbench Deliveries
user
5
26 Aug, 2024 @ 6:57pm
Fridges do not spawn after building
jumpshoxx
378 Comments
Ronin 17 hours ago 
How do I build the quad fridge? I have been able to purchase two from traders but I cannot build them. It says in Research Tree they unlock after researching Air Con which I have. Is there another hidden prerequisite?
тетеря, блин 29 Jul @ 1:58pm 
same error as below.
smitty_the_smith 26 Jul @ 2:54pm 
I have discovered a glitch with the nutrition paste dispenser and the RimFridge. If you have hoppers on the paste dispenser and add a RimFridge there is a conflict. The system will glitch when you remove the hoppers. No one will eat paste. To unclog the glitch remove the RimFridge so that nothing is feeding the paste dispenser and then add the RimFridge back. I'm running 1.5 currently. If you want I'll reproduce the problem and see if it produces error messages. I was unable to see any error messages.
szmtex 26 Jul @ 5:20am 
@"Just Harry" there is an error after load when combined with Research Tree (Continued):
[ResearchTree]: Node for Power Factor Setting for RimFridge not found. Was it intentionally hidden or locked?
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Warning (string)
Verse.Log:WarningOnce (string,int)
FluffyResearchTree.Logging:Warning (string,bool)
FluffyResearchTree.ResearchProjectDef_Extensions:ResearchNode (Verse.ResearchProjectDef)
FluffyResearchTree.Queue:TryStartNext (Verse.ResearchProjectDef)
FluffyResearchTree.ResearchManager_FinishProject:Postfix (Verse.ResearchProjectDef)
(wrapper dynamic-method)
szmtex 26 Jul @ 5:20am 
MonoMod.Utils.DynamicMethodDefinition:RimWorld.ResearchManager.FinishProject_Patch6 (RimWorld.ResearchManager,Verse.ResearchProjectDef,bool,Verse.Pawn,bool)
RimFridge.RimFridgeSettingsUtil:ApplyFactor (single) (at C:/Shared/Programming/Modding/RimWorld/Mods/rimworld-rimfridge/Source/Settings/RimFridgeSettingsUtil.cs:38)
RimFridge.RimFridgeComponent:StartedOrLoadedGame () (at C:/Shared/Programming/Modding/RimWorld/Mods/rimworld-rimfridge/Source/RimFridge.cs:37)
RimFridge.RimFridgeComponent:LoadedGame () (at C:/Shared/Programming/Modding/RimWorld/Mods/rimworld-rimfridge/Source/RimFridge.cs:23)
(wrapper dynamic-method)
szmtex 26 Jul @ 5:20am 
MonoMod.Utils.DynamicMethodDefinition:Verse.GameComponentUtility.LoadedGame_Patch3 ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.LoadGame_Patch6 (Verse.Game)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.SavedGameLoaderNow.LoadGameFromSaveFileNow_Patch1 (string)
Verse.Root_Play/<>c:<Start>b__1_1 ()
Verse.LongEventHandler:RunEventFromAnotherThread (System.Action)
Verse.LongEventHandler/<>c:<UpdateCurrentAsynchronousEvent>b__28_0 ()
System.Threading.ThreadHelper:ThreadStart_Context (object)
System.Threading.ExecutionContext:RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool)
System.Threading.ExecutionContext:Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object)
System.Threading.ThreadHelper:ThreadStart ()
GoldenDragon 25 Jul @ 9:59am 
Seconding prop's issue: doesn't work with the nutrient paste grinder from Vanilla Nutrient Paste Expanded.
Предплечье 25 Jul @ 4:43am 
Hi there, so I have Reel's exp storage and Progression: storage, I think it's the only one I got for storages. I have a fridge vending machine that appears (vending mod descr) after installing rimfridge or simple fridge... but I have no fridge (not even in dev mode)... I guess it means these are incompatible and yours is being overwritten? I put it after Reel's and Progression and still nothing
night 24 Jul @ 9:12am 
Hi, sorry for the unclarity. And thanks for a great mod :)

It's A. Yes, it does. Thank you for pointing that out, now I can happily build larger fridges! :Khappy:
"Just Harry"  [author] 23 Jul @ 3:19pm 
Just to sure, by 'can't build' do you mean:
A. It doesn't show up in the build menu?
B. It can't be placed?
C. Colonists can't build a placed blueprint?

If it's A, does the two-block variant show up in the popup-menu when clicking the single-block variant in the build menu?
If it's B or C, does an error occur in the dev console? If not, does it happen without using any other mods?