Ludeon Forums

RimWorld => Releases => Mods => Outdated => Topic started by: kaptain_kavern on August 08, 2016, 11:32:16 PM

Title: [B18]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on August 08, 2016, 11:32:16 PM
[B18]As Simple As Rack

(https://i.imgur.com/Z3dKcE3.jpg)


(https://raw.githubusercontent.com/kaptain-kavern/AsSimpleAsRack/master/Textures/Things/Buildings/Furniture/StorageMedium.png)  (https://raw.githubusercontent.com/kaptain-kavern/AsSimpleAsRack/master/Textures/Things/Buildings/Furniture/StorageMediumD.png)  (https://raw.githubusercontent.com/kaptain-kavern/AsSimpleAsRack/master/Textures/Things/Buildings/Furniture/StorageSingle.png)  (https://raw.githubusercontent.com/kaptain-kavern/AsSimpleAsRack/master/Textures/Things/Buildings/Furniture/StorageSmallD.png)


(https://raw.githubusercontent.com/kaptain-kavern/AsSimpleAsRack/master/Textures/Things/Buildings/Furniture/RefrigeratedStorageMedium.png)  (https://raw.githubusercontent.com/kaptain-kavern/AsSimpleAsRack/master/Textures/Things/Buildings/Furniture/RefrigeratedStorageMediumD.png)  (https://raw.githubusercontent.com/kaptain-kavern/AsSimpleAsRack/master/Textures/Things/Buildings/Furniture/RefrigeratedStorageSingle.png)  (https://raw.githubusercontent.com/kaptain-kavern/AsSimpleAsRack/master/Textures/Things/Buildings/Furniture/RefrigeratedStorageSmallD.png)


(https://raw.githubusercontent.com/kaptain-kavern/AsSimpleAsRack/master/Textures/Things/Buildings/Furniture/LampCeiling.png)



B18 On Github (https://github.com/kaptain-kavern/AsSimpleAsRack/releases/latest) :
(Click on AsSimpleAsRack-B18.zip)

(http://imgur.com/SIdAOZL.png) (https://github.com/kaptain-kavern/AsSimpleAsRack/releases/latest)
Or Steam WorkShop
(http://imgur.com/plj8zhD.png)
(http://steamcommunity.com/sharedfiles/filedetails/?id=966027099)

(http://verify.modsync.ninja?c44b28fb-a2ad-4911-911b-97816b03eecb) (http://www.modsync.ninja)


Instructions
CCL mod (https://ludeon.com/forums/index.php?topic=16599) Rimfridge mod (https://ludeon.com/forums/index.php?topic=32980.0) is mandatory and should be set to be launched BEFORE this mod in modlist


Credits
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on August 08, 2016, 11:58:57 PM
.
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on August 08, 2016, 11:59:08 PM
.
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: Igan on August 09, 2016, 02:39:30 AM
Damn, I just closed the game. It was a bad idea givin' a look to the forums.
Now I know what will be the first thing to do tomorrow: test this mod.

Thank you very much.
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: newcadence on August 09, 2016, 02:53:13 AM
The mod looks interesting, but what's the point of paying materials for a regular storage rack to do what a stockpile does for free?
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: FoxXeL on August 09, 2016, 03:32:00 AM
Exactly, the storage purpose was that you could place it without any roof. I think this is more for esthetic purposes.
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: biship on August 09, 2016, 05:51:20 AM
Nice and tidy - I like it. Now if only they increased the stack size...
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: Grogfeld on August 09, 2016, 06:53:33 AM
Oh Kaptain my Kaptain. I like how it look, i will try it out. Few questions. What I understand you can make wall of this storage units? If yes then I understand they are not passable, so from which side I should store item?

Also I have small request. Can you make one or two storage units with stack limit set to 5 and 10 items? I remember in Tech Tree Minami there was a table with storage limit set to 1 item, this way my haulers could move one unit of meal to each room. Now I would haul 10 items per room, and that's not efficient. 

AAAnd speaking of terra firma mod, how about morgue slab and body bags? ;)
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: Autocthon on August 09, 2016, 07:55:25 AM
Quote from: biship on August 09, 2016, 05:51:20 AM
Nice and tidy - I like it. Now if only they increased the stack size...

I read somewhere recently that stack size is essentially hard coded into the game and can't be bypassed without breaking a whole lot of other variables. A mod author is working on it but it sounds really complicated.
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: Aristocat on August 09, 2016, 08:19:51 AM
Quote from: Autocthon on August 09, 2016, 07:55:25 AM
Quote from: biship on August 09, 2016, 05:51:20 AM
Nice and tidy - I like it. Now if only they increased the stack size...

I read somewhere recently that stack size is essentially hard coded into the game and can't be bypassed without breaking a whole lot of other variables. A mod author is working on it but it sounds really complicated.

You mean this storage mod https://ludeon.com/forums/index.php?topic=14177.0

Or RT quantum storage? https://ludeon.com/forums/index.php?topic=11272
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: CannibarRechter on August 09, 2016, 08:21:54 AM
Skullywag's Extended Storage already does what this mod does, and generally does it better, although I like the graphics in this mod. Anyway, skully is the mod that extends stack sizes on the units. The mod is a bit buggy, but somewhat functional.
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: Serenity on August 09, 2016, 08:55:51 AM
As far as graphics are concerned it looks very nice. But I also prefer extended storage for the larger stacks
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: mazacik on August 09, 2016, 09:48:03 AM
How is using the racks different from simply making a specialized stockpile?
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on August 09, 2016, 01:32:36 PM
hi all, thanks for sharing insights.


So,
In fact while thinking about stat value, cost and all i was more thinking like that :
- Is a Storage Rack should protect something put on it from say rain or something?
(http://image.made-in-china.com/3f2j00ayFTSwDoyBbj/0615-Medium-Duty-Warehosue-Shelf.jpg)
- Obviously (at least to me) not : so I've set the code that way and storage rack doesn't prevent decay (i've set very low cost to balance that)



I find them useful as is for organizing my bases in conjunctions with stockpile. I find it handy to be able to have specific items near say a bench (not to mention the fact that they can be moved at will).

About the stacksize in fact it's something I've not even think about yet. But it seem logical. What i fear is that it required DLL modding and if yes i will not be able to do that. But i'll definitively look into it (https://github.com/kaptain-kavern/AsSimpleAsRack/issues).


Quote from: Grogfeld on August 09, 2016, 06:53:33 AM
Oh Kaptain my Kaptain. I like how it look, i will try it out. Few questions. What I understand you can make wall of this storage units? If yes then I understand they are not passable, so from which side I should store item?

Also I have small request. Can you make one or two storage units with stack limit set to 5 and 10 items? I remember in Tech Tree Minami there was a table with storage limit set to 1 item, this way my haulers could move one unit of meal to each room. Now I would haul 10 items per room, and that's not efficient. 

AAAnd speaking of terra firma mod, how about morgue slab and body bags? ;)

- Nope maybe i haven't done the description right, sorry. The refrigerated one can support roof (the same piece of code used in walls) meaning they can be used as pillar to sustain a roof. But they are passable (at high path cost) and bullet will pass through them.

- I will definitively look at the stacksize. But you seem to wish something different (people have said they want more). I mean if i can increase i'm sure i will be able to decrease it but i'm not sure i understand the purpose :p

- And speaking about Terra Firma mod ....   In fact i'm working on updating/vastly increasing it. I just thought that the storages racks could also be released separately
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: CannibarRechter on August 09, 2016, 01:53:50 PM
> I will definitively look at the stacksize.

As you'll note with the ExtendedStorage mod, this requires CS code, and is tricky code to make work right with the game engine.

As for your storage rack, you may wish to look up EquipmentRack in BuildingsFurniture.xml. This rack prevents items from deteriorating when stored in it, and can be made from wood, metal, or stone. I don't think there is a game balance reason to stop deterioration in your racks, is what I'm saying.
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: dismar on August 09, 2016, 06:12:27 PM
idk now that I understand how RT storage works it will be hard to sway me!
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: Grogfeld on August 09, 2016, 06:22:25 PM
Aaaa that make sense. It acts like support, great.

I just thought that if you are playing with stacksize then you can think of smaller size to, and like in my example one item per table, would make a sense  in bedrooms, that way pawns would just eat in that room right after they weak up. I was curious if there is a way to make a slider that would set percentage of default size. Just an idea but probably not for this topic.

Back to topic then. You right there is no need for protection from deterioration, your picture shows exactly how it looks :) And with new mechanics in A14, designating roofed area. you can make roofs outside walls to, so technically you can make one wall and few roofed cells around it. But I don't remember if it needs to be an indoor area or just roofed is fine to stop deterioration.
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: player on August 13, 2016, 05:44:54 AM
please upload this to the workshop
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: Exende on August 13, 2016, 10:00:06 AM
what is that light in the OP?  Doesn't look like anything I've seen from other mods
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on August 13, 2016, 10:12:25 AM
Quote from: player on August 13, 2016, 05:44:54 AM
please upload this to the workshop
Nope and i won't upload any of my mods on Steamworkshop. Sorry for the brutal answer but i don't support the use of SteamWorkshop at all.

Some of the reasons why.

i can provide other download links, like Dropbox and such if Github is a problem though


Quote from: Exende on August 13, 2016, 10:00:06 AM
what is that light in the OP?  Doesn't look like anything I've seen from other mods
Oops my bad i forgot to talk about it in the OP (now updated).
This is just "normal" neon light, cost 20 steel units and consume 40W.
I put it in just because it was with the pack where i salvaged the storage graphics and I find that they go well together graphic-wise.
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: AseaHeru on August 30, 2016, 08:31:35 PM
 Huh, for some reason my game just decided that the refrigerated ones shouldn't hold anything. Tried taking every one of them down and replacing them and it dident work, though restarting the game did.

There was one error message about it prior to restart, talking about the stuff in them using an ID already in use or something.
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on August 30, 2016, 08:34:41 PM
Are you still playing A14?

Because this mod isn't updated to A15 yet because of the CCL dependancy
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: AseaHeru on August 31, 2016, 01:57:29 PM
 Yes, I was playing alpha 14. Should have said that in the beginning...
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on August 31, 2016, 02:08:02 PM
Hum that is weird. I need to investigate. Could you please send me more informations, like the exact error message or even better the output_log files (explanations here (https://steamcommunity.com/sharedfiles/filedetails/?id=725234314)).  That way i could try to correct those. Thx in advance
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: AseaHeru on September 02, 2016, 08:17:19 AM
 If/when I see it again, thats what I will do.
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: [email protected] on September 05, 2016, 02:48:42 PM
Quote from: kaptain_kavern on August 31, 2016, 02:08:02 PM
Hum that is weird. I need to investigate. Could you please send me more informations, like the exact error message or even better the output_log files (explanations here (https://steamcommunity.com/sharedfiles/filedetails/?id=725234314)).  That way i could try to correct those. Thx in advance

I also get this error every time i reload a game. The only way to fix it is to restart the game. I never get this error from a fresh start and the only time I get it is from a reload.

http://imgur.com/a/gNTyB
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on September 05, 2016, 07:38:15 PM
Quote from: [email protected] on September 05, 2016, 02:48:42 PM
Quote from: kaptain_kavern on August 31, 2016, 02:08:02 PM
Hum that is weird. I need to investigate. Could you please send me more informations, like the exact error message or even better the output_log files (explanations here (https://steamcommunity.com/sharedfiles/filedetails/?id=725234314)).  That way i could try to correct those. Thx in advance

I also get this error every time i reload a game. The only way to fix it is to restart the game. I never get this error from a fresh start and the only time I get it is from a reload.

http://imgur.com/a/gNTyB

First, Are you sure you still run the A14 of Rimworld too?  (sorry I have to ask to be sure) and if yes could you too try to send me the output files? Without something as detailed as that I'm reduced to making wild guesses only,  sorry
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: [email protected] on September 05, 2016, 08:20:10 PM
I couldn't locate the output file following the steam link. I put an image of the error in my previous post. I haven't upgraded to a15 yet.
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on September 05, 2016, 08:30:24 PM
Oh crap. Too bad.
Because I saw your attached image but with this error message only I can't track at all where the problem occurs.

Sorry to insist, but without this file or really really more informations I can't do anything.
Depending on which version you use, you can find more detail on the location of the output_log.txt in this thread too : How to Report a Bug (https://ludeon.com/forums/index.php?topic=513.msg6581#msg6581)

extract :
QuoteLog File
Posting a log file means uploading the log RimWorld generated. Here's where to find it:

    Windows (Steam): C:\Program Files (x86)\Steam\steamapps\common\RimWorld\RimWorldWin_Data\output_log.txt
    Windows (non-Steam): RimWorld####Win\RimWorld####Win_Data\output_log.txt
    Mac (Steam): Users/<UserName>/Library/Logs/Unity/Player.log
    Mac (non-Steam): /Users/[your user name]/Library/Logs/Unity/Player.log
    Linux (Steam): /home/<UserName>/.config/unity3d/Ludeon Studios/RimWorld/Player.log
    Note: You must run RimWorld from the console or the log file will not be created.  If you don't run RimWorld from the console, you may find the log at /tmp/rimworld_log
    Linux (non-Steam): /home/[your user name]/.config/unity3d/Ludeon Studios/RimWorld/Player.log



I seriously suspect (but without more reasons than it's the most "complex" part of the mod codewise) the piece of code that make items disappear when stored in Refrigerated Storage Racks.
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: [email protected] on September 06, 2016, 12:33:11 AM
I hope this works.

http://www.filedropper.com/outputlog_7
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on September 06, 2016, 01:10:11 AM
Yes it helps me help you  ;D




From  what i've seen in the logs it came from the CCL comp for hidding item when stored in refrigerated room.

Quote
Exception spawning loaded thing RefrigeratedStorageRackSmall149179: System.ArgumentException: An element with the same key already exists in the dictionary.
  at System.Collections.Generic.Dictionary`2[Verse.IntVec3,Verse.Thing].Add (IntVec3 key, Verse.Thing value) [0x00000] in <filename unknown>:0
  at CommunityCoreLibrary.HideItemManager.RegisterBuilding (Verse.Thing building) [0x00000] in <filename unknown>:0
  at CommunityCoreLibrary.CompHideItem.PostSpawnSetup () [0x00000] in <filename unknown>:0
  at Verse.ThingWithComps.SpawnSetup () [0x00000] in <filename unknown>:0
  at Verse.Building.SpawnSetup () [0x00000] in <filename unknown>:0
  at RimWorld.Building_Storage.SpawnSetup () [0x00000] in <filename unknown>:0
  at Verse.GenSpawn.Spawn (Verse.Thing newThing, IntVec3 loc, Rot4 rot) [0x00000] in <filename unknown>:0
  at Verse.Game.LoadData () [0x00000] in <filename unknown>:0

But I never had this problem. Also I have never tried this mod with Brunayla's mods at all, maybe the non-decaying mods can interfer with mine as I have never tried his mods, i'll investigate and check.




The good news is I can tell you how to resolve the problem for it will not occur again, but i'm not sure if existing already bugged stored items aren't doomed :-C



Open AsSimpleAsRack/Defs/ThingDefs/Buildings_StorageRacks.xml (https://github.com/kaptain-kavern/AsSimpleAsRack/blob/master/Defs/ThingDefs/Buildings_StorageRacks.xml#L93) with any text editors (even windows Notepad will suffice) and search for the line 93.

Here you should see this bit :

<li Class="CommunityCoreLibrary.CompProperties_HideItem">
          <compClass>CommunityCoreLibrary.CompHideItem</compClass>
          <preventItemSelection>false</preventItemSelection>
</li>


It is the piece that define the fact that stored items are hidden. We want to comment this bit (meaning putting it between "<!--" and "-->" tag - that way the game will not interpret this bit at all like it wasn't even there)

So you can copy/paste below to replace the code shown above (starting at line 93)

Quote<!-- <li Class="CommunityCoreLibrary.CompProperties_HideItem">
          <compClass>CommunityCoreLibrary.CompHideItem</compClass>
          <preventItemSelection>false</preventItemSelection>
</li> -->

Now on reload, items shouldn't not by hide anymore but i'm not sure how those already hide will behave.


Please please please tell me how it turns out
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: [email protected] on September 06, 2016, 07:08:18 PM
That works great!

However, I liked how my items were hidden when they were in the fridge so I changed it back.

This is not a big problem for me as I rarely if ever reload in a gaming session. The only time I reload is if I mess up the layout of what I'm building. Restarting the game takes less than a minute anyways. :)

Thanks for the quick responses.
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on September 06, 2016, 07:14:55 PM
Hey thank you too for telling me it worked and was coming from here. If it happen again now I will be able to help someone else quicker ;)

When CCL will be updated to A15 we can hope this particular issue will be solved and this feature could stay in the mod.
I, too, like this little detail but CCL dependency is mostly there because it's what permit racks to properly refrigerate items (IIRC this function is still broken/unbalanced in vanilla), and that's why this particular mod is not updated to A15 yet
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: nachtfalter on September 27, 2016, 08:17:19 AM
Please update! I used them in A13 and loved them!
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: shadowstitch on November 03, 2016, 10:15:14 PM
Is there any way we could get just some basic A15 racks for sorting/storing junk stacks?
I got spoiled using the Extended Storage racks in A14, but those aren't updated either, apparently owing to the CCL dependency of freezer chests, which I don't care about anyway.
(Or more to the point, have already been implemented by Vendan with Rimfridge.)
Title: Re: [A14]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on November 03, 2016, 11:49:42 PM
Hi there.

Thanks for your interest.

I still kinda prefer to use CCL after wise (because it add more than just the refrigeration possibilities) but in the meantime I put together a quick altered version that use Vendan's Rimfridge (https://ludeon.com/forums/index.php?topic=26893.0) in place of CCL.

Using this : https://github.com/kaptain-kavern/AsSimpleAsRack/archive/master.zip

And please be sure to put this mod AFTER the Rimfridge mod (https://ludeon.com/forums/index.php?topic=26893.0).

I made this very quickly. I will try to see if I can upgrade it a bit later. Tell me how it worked, please



Even if this is intended to be temporary. Credits where it's due :

A big "thank you" to Vendan for making the Rimfridge mod !
Title: Re: [A15]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: shadowstitch on November 04, 2016, 03:11:58 PM
Thanks, Kavern! So far, so good, I'll make a note if I run into any complications.
Title: Re: [A15]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on November 04, 2016, 05:40:02 PM
You're welcome  :D
In the time between my last post and your reply I've corrected two bugs and even added the texture to make the "glass door" thingy like in RimFridge.

(https://raw.githubusercontent.com/kaptain-kavern/AsSimpleAsRack/d953e4c87c0d2e2f36eacbfc6ca4b65fba03f54a/Textures/Things/Buildings/Furniture/RefrigeratedStorageMediumDLid.png)

Quote from: shadowstitch on November 04, 2016, 03:11:58 PM
I'll make a note if I run into any complications.

And thanks, that's all I ask please  ;)
Title: Re: [A15]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: cyrusblack on December 03, 2016, 03:39:29 PM
im having some issues with your mod, most of the rack style mods are out of date, but essentially im using Rimfridge from the Steam site and injecting your mod through the mods folder (if you could throw this on steam, id really appreciate it).
http://puu.sh/sD5du/1dec849f93.png this is the error i receive.
Title: Re: [A15]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: Rhine on December 31, 2016, 10:38:32 PM
Any plans on updating this mod for a16 or making it standalone? This is pretty much an essential mod for me.
Title: Re: [A15]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: SteelRev on January 02, 2017, 01:03:52 AM
A15 version seems to be compatible with A16
Light works,  regular storage racks work,  fridge racks work.  No errors  , only change I made was updated the target version in the about XML.
Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on June 07, 2017, 01:49:18 AM
Updated to A17  8)
Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: zarathustra_bezbozhnik on June 18, 2017, 05:36:29 AM
Hi,  Kaptain!
I've attempted to load "As Simple As Rag" (following instructions re.Rimfridge) and upon game initialization, it gave some errors. Would you please take a look at these:
1.This occures when both "Rimfridge"
and "As simple as rag"
are loaded:outputlog1 (https://gist.github.com/HugsLibRecordKeeper/eb696167bb0499503a7c1767a4a4497e) or the excerpt:
Whole XML:

<TerrainDef><defName>Mud</defName><label>mud</label><texturePath>Terrain/Surfaces/Mud</texturePath><EdgeType>FadeRough</EdgeType><RenderPrecedence>330</RenderPrecedence><PathCost>12</PathCost><statBases><Beauty>-2</Beauty><Cleanliness>-2</Cleanliness></statBases><TerrainFilthDef>FilthDirt</TerrainFilthDef><Fertility>0</Fertility><TakeFootprints>True</TakeFootprints><acceptFilth>false</acceptFilth><avoidWander>true</avoidWander><driesTo>Soil</driesTo><affordances><li>Diggable</li><li>Undefined</li></affordances><affordances><li>Undefined</li><li>Undefined</li></affordances></TerrainDef>

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML Verse.TerrainDef defines the same field twice: affordances.

Field contents: UndefinedUndefined.

Whole XML:

<TerrainDef><defName>Marsh</defName><label>marsh</label><texturePath>Terrain/Surfaces/Marsh</texturePath><EdgeType>FadeRough</EdgeType><RenderPrecedence>325</RenderPrecedence><PathCost>23</PathCost><statBases><Beauty>-2</Beauty><Cleanliness>-2</Cleanliness></statBases><TerrainFilthDef>FilthDirt</TerrainFilthDef><Fertility>0</Fertility><TakeFootprints>True</TakeFootprints><acceptFilth>false</acceptFilth><avoidWander>true</avoidWander><driesTo>Soil</driesTo><affordances><li>Diggable</li><li>Undefined</li></affordances><affordances><li>Undefined</li><li>Undefined</li></affordances></TerrainDef>

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find a type named RimFridge.Building_Refrigerator

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find type named RimFridge.CompProperties_SecondLayer from node <li Class="RimFridge.CompProperties_SecondLayer"><graphicData><texPath>Building/Temperature/Fridge/DualFridgeLid</texPath><graphicClass>Graphic_Multi</graphicClass><shaderType>Transparent</shaderType><drawSize>(4,3)</drawSize></graphicData><altitudeLayer>MoteOverhead</altitudeLayer></li>

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <graphicData><texPath>Building/Temperature/Fridge/DualFridgeLid</texPath><graphicClass>Graphic_Multi</graphicClass><shaderType>Transparent</shaderType><drawSize>(4,3)</drawSize></graphicData> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <altitudeLayer>MoteOverhead</altitudeLayer> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find a type named RimFridge.Building_Refrigerator

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find type named RimFridge.CompProperties_SecondLayer from node <li Class="RimFridge.CompProperties_SecondLayer"><graphicData><texPath>Building/Temperature/Fridge/SingleFridgeLid</texPath><graphicClass>Graphic_Multi</graphicClass><shaderType>Transparent</shaderType><drawSize>(3,3)</drawSize></graphicData><altitudeLayer>MoteOverhead</altitudeLayer></li>

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <graphicData><texPath>Building/Temperature/Fridge/SingleFridgeLid</texPath><graphicClass>Graphic_Multi</graphicClass><shaderType>Transparent</shaderType><drawSize>(3,3)</drawSize></graphicData> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <altitudeLayer>MoteOverhead</altitudeLayer> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find a type named RimFridge.Building_Refrigerator

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find type named RimFridge.CompProperties_SecondLayer from node <li Class="RimFridge.CompProperties_SecondLayer"><graphicData><texPath>Things/Buildings/Furniture/RefrigeratedStorageSingleLid</texPath><graphicClass>Graphic_Single</graphicClass><shaderType>MoteGlow</shaderType><drawSize>(1,1)</drawSize></graphicData><altitudeLayer>MoteOverhead</altitudeLayer></li>

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <graphicData><texPath>Things/Buildings/Furniture/RefrigeratedStorageSingleLid</texPath><graphicClass>Graphic_Single</graphicClass><shaderType>MoteGlow</shaderType><drawSize>(1,1)</drawSize></graphicData> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <altitudeLayer>MoteOverhead</altitudeLayer> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find a type named RimFridge.Building_Refrigerator

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find type named RimFridge.CompProperties_SecondLayer from node <li Class="RimFridge.CompProperties_SecondLayer"><graphicData><texPath>Things/Buildings/Furniture/RefrigeratedStorageSmallLid</texPath><graphicClass>Graphic_Single</graphicClass><shaderType>MoteGlow</shaderType><drawSize>(2,1)</drawSize></graphicData><altitudeLayer>MoteOverhead</altitudeLayer></li>

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <graphicData><texPath>Things/Buildings/Furniture/RefrigeratedStorageSmallLid</texPath><graphicClass>Graphic_Single</graphicClass><shaderType>MoteGlow</shaderType><drawSize>(2,1)</drawSize></graphicData> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <altitudeLayer>MoteOverhead</altitudeLayer> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find a type named RimFridge.Building_Refrigerator

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find type named RimFridge.CompProperties_SecondLayer from node <li Class="RimFridge.CompProperties_SecondLayer"><graphicData><texPath>Things/Buildings/Furniture/RefrigeratedStorageMediumLid</texPath><graphicClass>Graphic_Single</graphicClass><shaderType>MoteGlow</shaderType><drawSize>(3,1)</drawSize></graphicData><altitudeLayer>MoteOverhead</altitudeLayer></li>

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <graphicData><texPath>Things/Buildings/Furniture/RefrigeratedStorageMediumLid</texPath><graphicClass>Graphic_Single</graphicClass><shaderType>MoteGlow</shaderType><drawSize>(3,1)</drawSize></graphicData> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <altitudeLayer>MoteOverhead</altitudeLayer> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find a type named RimFridge.Building_Refrigerator

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find type named RimFridge.CompProperties_SecondLayer from node <li Class="RimFridge.CompProperties_SecondLayer"><graphicData><texPath>Things/Buildings/Furniture/RefrigeratedStorageLargeLid</texPath><graphicClass>Graphic_Single</graphicClass><shaderType>MoteGlow</shaderType><drawSize>(4,1)</drawSize></graphicData><altitudeLayer>MoteOverhead</altitudeLayer></li>

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <graphicData><texPath>Things/Buildings/Furniture/RefrigeratedStorageLargeLid</texPath><graphicClass>Graphic_Single</graphicClass><shaderType>MoteGlow</shaderType><drawSize>(4,1)</drawSize></graphicData> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <altitudeLayer>MoteOverhead</altitudeLayer> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find a type named RimFridge.Building_Refrigerator

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find type named RimFridge.CompProperties_SecondLayer from node <li Class="RimFridge.CompProperties_SecondLayer"><graphicData><texPath>Things/Buildings/Furniture/RefrigeratedStorageSmallDLid</texPath><graphicClass>Graphic_Single</graphicClass><shaderType>MoteGlow</shaderType><drawSize>(2,2)</drawSize></graphicData><altitudeLayer>MoteOverhead</altitudeLayer></li>

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <graphicData><texPath>Things/Buildings/Furniture/RefrigeratedStorageSmallDLid</texPath><graphicClass>Graphic_Single</graphicClass><shaderType>MoteGlow</shaderType><drawSize>(2,2)</drawSize></graphicData> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <altitudeLayer>MoteOverhead</altitudeLayer> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find a type named RimFridge.Building_Refrigerator

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find type named RimFridge.CompProperties_SecondLayer from node <li Class="RimFridge.CompProperties_SecondLayer"><graphicData><texPath>Things/Buildings/Furniture/RefrigeratedStorageMediumDLid</texPath><graphicClass>Graphic_Single</graphicClass><shaderType>MoteGlow</shaderType><drawSize>(3,2)</drawSize></graphicData><altitudeLayer>MoteOverhead</altitudeLayer></li>

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <graphicData><texPath>Things/Buildings/Furniture/RefrigeratedStorageMediumDLid</texPath><graphicClass>Graphic_Single</graphicClass><shaderType>MoteGlow</shaderType><drawSize>(3,2)</drawSize></graphicData> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <altitudeLayer>MoteOverhead</altitudeLayer> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find a type named RimFridge.Building_Refrigerator

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

Could not find type named RimFridge.CompProperties_SecondLayer from node <li Class="RimFridge.CompProperties_SecondLayer"><graphicData><texPath>Things/Buildings/Furniture/RefrigeratedStorageLargeDLid</texPath><graphicClass>Graphic_Single</graphicClass><shaderType>MoteGlow</shaderType><drawSize>(4,2)</drawSize></graphicData><altitudeLayer>MoteOverhead</altitudeLayer></li>

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <graphicData><texPath>Things/Buildings/Furniture/RefrigeratedStorageLargeDLid</texPath><graphicClass>Graphic_Single</graphicClass><shaderType>MoteGlow</shaderType><drawSize>(4,2)</drawSize></graphicData> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

XML error: <altitudeLayer>MoteOverhead</altitudeLayer> doesn't correspond to any field in type CompProperties.

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)


2.This occurres when only the "Rimfridge" is loaded - outputlog2 (https://gist.github.com/6d8697b29010f91b6f89d459f1823e7d), or the excerpt:
Could not find a type named RimFridge.Building_Refrigerator

Could not find type named RimFridge.CompProperties_SecondLayer from node <li Class="RimFridge.CompProperties_SecondLayer"><graphicData><texPath>Building/Temperature/Fridge/DualFridgeLid</texPath><graphicClass>Graphic_Multi</graphicClass><shaderType>Transparent</shaderType><drawSize>(4,3)</drawSize></graphicData><altitudeLayer>MoteOverhead</altitudeLayer></li>

XML error: <graphicData><texPath>Building/Temperature/Fridge/DualFridgeLid</texPath><graphicClass>Graphic_Multi</graphicClass><shaderType>Transparent</shaderType><drawSize>(4,3)</drawSize></graphicData> doesn't correspond to any field in type CompProperties.

XML error: <altitudeLayer>MoteOverhead</altitudeLayer> doesn't correspond to any field in type CompProperties.

Could not find a type named RimFridge.Building_Refrigerator

Could not find type named RimFridge.CompProperties_SecondLayer from node <li Class="RimFridge.CompProperties_SecondLayer"><graphicData><texPath>Building/Temperature/Fridge/SingleFridgeLid</texPath><graphicClass>Graphic_Multi</graphicClass><shaderType>Transparent</shaderType><drawSize>(3,3)</drawSize></graphicData><altitudeLayer>MoteOverhead</altitudeLayer></li>

XML error: <graphicData><texPath>Building/Temperature/Fridge/SingleFridgeLid</texPath><graphicClass>Graphic_Multi</graphicClass><shaderType>Transparent</shaderType><drawSize>(3,3)</drawSize></graphicData> doesn't correspond to any field in type CompProperties.



I know I'm riding too many mods probably, but they work at the moment, so if you have any idea of what I'm f*cking up, please share.
Thank you in advance!

PS.: I'll insert a link to my message to Kiame (https://ludeon.com/forums/index.php?topic=32980.msg344212#msg344212) and vice-a-versa.
Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on June 18, 2017, 09:19:34 AM
The start of the "chain of errors" seems related to some mods that change TerrainDef.

For all, I can see my mod throw errors only because it can't find Rimfridge.

Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: zarathustra_bezbozhnik on June 18, 2017, 10:37:31 AM
I've turned down all the mods except Core, Rimfridge, as simple as rack.
The result is attached.

..and never mind, I'll just unload last to and be on way.

[attachment deleted by admin due to age]
Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on June 18, 2017, 11:04:55 AM
I just tried to redownload RimFridge and launch the game with only the two mods and everything is working on my side.

I will investigate your logfile again a bit more, but all I can see from it, is that my mod doesn't find Rimfridge's dll/Assembly
Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: zarathustra_bezbozhnik on June 18, 2017, 01:28:57 PM
I've been just presented the solution to my dumb question, reloaded the original file from github, and voila. Thanks for your effort man!
Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on June 18, 2017, 01:42:06 PM
Hey, your welcome.
You see, I've never considered polite and precise questions, dumb ;-)

And on a more personal note, I remember the time I was asking myself similar questions and I am making mods nowadays :D

I'm glad everything is working now.
Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: zarathustra_bezbozhnik on June 18, 2017, 02:09:14 PM
I'm feeling I'm gonna be sucked into this line of work too, Already trying to paint little lamantines for water regions and some tropical birds would be cool...imagine:
- "Tony "Turbo" was insulted by the talking parrot, Yayo" how cool would that be :)

Anyway thanks again and good luck in all you do!
Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on July 06, 2017, 07:54:49 PM
Steam Release link add to OP
Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: PreDiabetic on July 22, 2017, 07:55:42 PM
I don't know if it's possible to make this kind of fridge like "Modular Tables". So we can do whatever shape we want.
Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on July 22, 2017, 08:16:12 PM
Now that is a good idea !

I can't promise it'll works but I'll definitively will try that.

Thank you a ton! If I can make this work I will give you credit of course
Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: Canute on July 23, 2017, 03:30:18 AM
But isn't the adv. of the larger fridge racks the reduced building cost and power need compared to single ones ?


Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on July 23, 2017, 08:25:24 AM
I confess I just woke-up and all my neurons aren't at full speed right now; but I can't understand what you meant Canute, sorry
Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: Canute on July 23, 2017, 10:54:06 AM
Maybe it was too late as i wrote that.
I mean, what is the advance over a bigger rack then about a 2x1 or 1x1 one.
It can't be the space. So it must be that bigger racks are cheaper to construct or need less power.
When you made modular fridges, the grafic will be linked together, but a 6 slot rack fridge would need less power/resources then 6xlinked ones.

But ok, at the lategame, you don't care much anymore about power and resources and just the look and beauty count ! :-)
Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on July 23, 2017, 03:50:28 PM
Ok now after moar coffee I'm better awake, and you raised a good point IMHO. Thank you.

I may "just" put the modularized fridge modules behind a late game research project.

But honestly, I'm not sure I could make it work by myself. For all that I know, linkable buildings like that (walls or ItchyFlea modular table) need some special textures (called "atlas" I think it is) and I'm totally useless with "graphical stuff"
Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: [email protected] on August 19, 2017, 05:59:04 PM
Is the light supposed to take up 1 tile? Meaning the light is not a ceiling light?
Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on August 19, 2017, 07:58:03 PM
I remember setting their pathcost to 0 and altitude to "ceiling" (can't recall the exact word in the code); meaning they should never mess with colonists path.

But I suppose you are asking if they should use one space in like a stockpile? And that I'm not that sure on how they actually behave in-game regarding this.

Obviously, being a ceiling lamp, they shouldn't but I suppose (again) that they are if you are asking, right?

Anyhow I want them to not to, so I'll have a look at my code (I know that vanilla trading beacons are not using space in their tile so I'll mimic how they are coded if needed)

Thank you for the feedback ;-)
Title: Re: [A17]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: [email protected] on August 19, 2017, 11:33:45 PM
Sorry I was not clear. I meant to say the way they're functioning right now is just like a regular lamp.
Title: Re: [B18]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on December 04, 2017, 01:50:19 AM
SMALL UPDATE:
Ceiling lamp fix:
- Can now be built anywhere without blocking the tile under them.


- Also added a preview file + ModSync Ninja (http://www.modsync.ninja/#one) support



Title: Re: [B18]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: hardfreak on December 05, 2017, 01:02:12 AM
Can you post a link to the a17 version please?
Title: Re: [B18]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on December 05, 2017, 01:17:48 AM
Sure.
If you scroll down from the Github Release page you'll find the older version, for Rimworld A17 please use ASAR 0.17.1.
And of course, you'll need Rimfridge for A17 as well.

Hope it'll work well
Title: Re: [B18]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: hardfreak on December 05, 2017, 01:29:18 AM
Saw only b18 on github.. Forgot to click on releases tab first.

Thank you
Title: Re: [B18]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: kaptain_kavern on December 05, 2017, 02:39:33 AM
Hey no problems ;-D

It should work the same for most other mods hosted on Github, BTW
Title: Re: [B18]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: JinxVanAshke on December 27, 2017, 02:46:42 PM
So I have a request if it is not too much out of line. Is it possible to somehow link the visual and item displaying of this your really awesome rack mod with this type of mods functionality ( https://ludeon.com/forums/index.php?topic=37698.0 ) or even maybe the two can point to each other somehow? So that we are using your racks and the items we want to pull out of them are displayed on the shelves. I really like your shelving method, however with many mods filtering items becomes something of a nightmare especially late game and I feel the two combined would be awesome sauce.

Barring that is there perhaps a way that the filters can be set up so that once you some things on it, you could click a button to, only allow these items in the storage perhaps? The problem isn't so much that as the rest of the storage spaces that you have to then track down and uncheck. I know I know lazy persons problem and it can be done but, it can get tedious.
Title: Re: [B18]As Simple As Rack - Simple storage solution for your everyday needs :p
Post by: filippe999 on May 03, 2018, 03:26:57 PM
So, they don't stack more than one item, the refrigerated ones use around 150W to cool down 4 tiles while my cooler can safely using 200w cool 81 tiles on my fridge.
Why should i even bother to build them? so far the only useful blocdk in this is the ceiling lamp i can put things under.