RimWorld

RimWorld

Reward, not Punish
32 Comments
Rightimar 20 Sep @ 9:34am 
Thanks a lot for this mod:steamhappy:
MrEternus 26 Aug @ 11:12pm 
So happy to see this. I've gotten so tired of my stonecutting workshop being labelled as a kitchen for some dumb reason. Thank you!
bumrum 24 Aug @ 1:09am 
thank you very much for this pair of mods, idk what ludeon was smoking when this change was made but this is how it shoulda been done.
arof 16 Aug @ 2:51pm 
Thanks, installed this as a "fix" when I noticed the Brewery asked for a workshop not a kitchen, which made negative sense to me. I'd always put that in my kitchens so it could be fed by the same fridge setup.
Sentinel  [author] 6 Aug @ 7:21am 
Update: Optimization
Fortenraven 6 Aug @ 5:14am 
Hello, I am unsure if this might be caused by a conflict but I found that a very high TPS penalty is imparted for some reason. Could this be caused by a conflict with another mod? I'm seeing >0.6ms averages, imparted mostly as spikes.
https://imgur.com/a/xNcnQpn
Omega 18 Jul @ 8:32pm 
@Witch ~
It's even stranger considering it's a single player game. Nerfing things in a single player game is asinine.
Rex 11 Jul @ 11:47pm 
Thanks, my laboratory counted as a library and nerfed me just because i have books in that room
Agustinso 27 Jun @ 11:03am 
Thanks a lot
Cyber Witch ~ 23 Jun @ 12:47pm 
Thank you. I dont understand why the dev has this weird obsession of nerfing players. Theres nothing rewarding about this
Them8 23 Jun @ 12:21pm 
Why nerf the buff to having the correct room?
Sentinel  [author] 21 Jun @ 3:59am 
Update:

1.6:

Added a setting for the debuff for not being in the correct room
Sentinel  [author] 21 Jun @ 2:49am 
@Duztamva Don't worry I use my own version of the factor, i totally remove the vanilla one so I have more control over it, finishing up stuff then i'll post the update
Duztamva 20 Jun @ 7:40pm 
To ensure that you only interfere with workbench that are affected by the room type, you can check if the workbench has a workTableNotInRoomRoleFactor less than 1.
Duztamva 20 Jun @ 9:11am 
The game reduces workbench work speed in RimWorld.BuildingProperties through workTableNotInRoomRoleFactor, which is a property in ThingDefs/Buildings_Production Def. Replace workTableNotInRoomRoleFactor in RimWorld.BuildingProperties a custom variable might be able to give a setting for incorrect room multiplier
abbymdupuy 19 Jun @ 7:14pm 
gently kisses on forehead
Duztamva 19 Jun @ 2:12am 
You're awesome
Sentinel  [author] 18 Jun @ 10:29pm 
@Duztamva I can look into adding that yes
Duztamva 18 Jun @ 10:05pm 
Would you make a setting for incorrect room multiplier?
for players who wants: In correct room type 100% / In incorrect room type 90% / Not in any rooms 80%
Sentinel  [author] 17 Jun @ 5:47pm 
Update:

1.6:

Rewritten code to allow automatic patching of any workbenches, including modded ones (workTableRoomRole must still be defined in the building's xml + custom work skills defs need a patch, find how to patch it in the mod's files)

Added mod settings to change the bonus for being inside a correct room.

1.5:

Added mod settings to change the bonus for being inside a correct room.
Sentinel  [author] 17 Jun @ 3:20pm 
I'll try to find a way to patch modded workbenches as well, for now there's another mod I made which only removes the debuff (80% -> 100%) so that it's back to how 1.5 works.
Sentinel  [author] 17 Jun @ 3:18pm 
@VitaKaninen I do get this, but this mod does 2 things:

1. It removes the 80% speed baseline and makes it 100% (Stove in workshop is 100% for example)

2. It applies the 20% on said 100%, you therefore get a 120% bonus (stove in kitchen becomes 120%)

You don't apply the 20% to the 80%, you apply the 20% to the 100%

You don't try to inverse the debuff, you negate the debuff by default and then add a 20% bonus for being in the correct specialized room
VitaKaninen 17 Jun @ 3:07pm 
He is saying that in 1.6, the baseline is 80%, and if you put it in the correct room, you get a 25% buff, not 20%. 80% * 1.25 =100.

A 120% buff on 80% only gets you to 96%, not 100%.
Sentinel  [author] 17 Jun @ 2:44pm 
@Zergologist, i'll most likely just make mod settings so you can tweak the value for yourself, i'm not opposed to the idea.

Current logic is that vanilla takes 20% speed off your workbench and gives you said 20% back in a specialized room.

This mod sets the baseline to 1 (pre-nerf state) and 120% in specialized rooms
Zergologist 17 Jun @ 12:04pm 
the inverse of 0.8 or 4/5 is 5/4, 1.25, not 6/5 or 1.2. if you care about mathematic pedantics, bump up the correct room type bonus from 20% to 25% percent to properly match the change.
Moxie 17 Jun @ 10:39am 
Meme thumbnails are kind of the best
whenwrašk 17 Jun @ 10:39am 
i really don't see why they made this change to begin with. space stations IRL have plenty of different work stations in the same hallway, and they do just fine.
Peanut Arbuckle 17 Jun @ 5:18am 
Nice thanks.
Sentinel  [author] 17 Jun @ 2:15am 
I might make another mod that's just making it 100% in any situation to have it work like 1.5
Sentinel  [author] 17 Jun @ 2:14am 
@VitaKaninen It makes it faster if you have the buildings in the right room, if you have a stove inside the workshop the stove will have 100% speed, 120% if the room is classed as a kitchen
VitaKaninen 17 Jun @ 2:11am 
Does this mod make all production 20% faster, or did you also lower the baseline to preserve the game balance?
UncleRippu 17 Jun @ 2:11am 
baffled they made this change to begin with