RimWorld

RimWorld

301 ratings
Improve This
3
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.4, 1.5
File Size
Posted
Updated
312.038 KB
26 Mar, 2022 @ 11:25am
17 Jun, 2024 @ 8:21am
22 Change Notes ( view )

Subscribe to download
Improve This

Description
Mark buildings to have their quality improved:
- Marked buildings will be improved as a construction task, priority just below all other construction tasks (has its own tab)
- The existing building is NOT deconstructed, the task is an in-place quality improvement attempt
-- Note: The task DOES count as using the building, so for things like chairs it will block sitting and sitting will block improving
- Any pawn can do most of the improve work, but only pawns with sufficient skill can finish the task; this can be used to safely train construction
- Improve cost is calculated from the building cost and deconstruct returned items (a wood bed that costs 45 wood will cost 23 wood to improve, since you normally get 22 back)
- Improve work time is the same as constructing that building again, but can be freely cancelled to get the items back
- If the new quality is worse than the current quality, the quality is NOT changed
This makes it equivalent to building a new building and deconstructing whichever one has worse quality, with the added bonuses of not needing the full cost tied up in a second building and not needing to relocate the new building if it's better.

I made this primarily because Quality Builder was becoming a chore with how it works. It's a nice mod, but if you have an existing building you want to be better it's a pain to do, and until it's done you don't have that building anymore.

Config settings:
- Per-quality option for required skill to improve to that quality (default 5% odds)
- "Do Trials" option, generates 1mil results per skill level and calculates per-quality settings to chosen odds
NOTE:
This mod does not in any way change how quality odds work, the effect of improving a building is identical to building a second copy of that building and then deconstructing whichever one is worse, except that it's more convenient.
Changing these settings will only change which pawns are allowed to finish an improvement task, it will not make outcomes any more or less likely. The 5% odds is purely to calculate level cutoffs so pawns finishing the task have at least 5% chance of succeeding.

Known issues:
- Quality Of Building appearance doesn't update to new quality
- Quality Builder adding quality to buildings doesn't add the option to improve them
- No check to prevent improving things not owned by you (i.e. mech cluster buildings)
- No check to prevent improving things that you can't build due to not having researched it

Planned additions:
- Right-click option to specify target quality

GitHub: https://github.com/Hexicube/RimWorld-Mods


For other modders:

If you add your own ways of having pawns produce higher-quality buildings (similar to inspired creativity), you can let this mod know about it via ImproveThis_Mod.PawnModifiers.Add(delegate (Pawn pawn) {...}), returning an int modifier on the input quality (inspired creativity is -2). If you get a null pawn, return the best-case scenario; this is for checking the minimum possible skill for fail messages.


Place this mod after all other mods that add buildings with quality.
Popular Discussions View All (2)
0
20 Mar @ 4:56pm
update for mp combatibility
DarkSun
203 Comments
wynnyx 12 hours ago 
I need this mod so badly. I miss it.
Leif G. W. Persson 21 Jul @ 4:39pm 
@Zel
I've redacted my PR. First because it just butchered the gizmo but the error went away so I never realized. Now after fixing it, I realized there is no license on the repo. I'll therefore have to remove my fork. But if @Hex permits, I'll upload an update :)
Zei 18 Jul @ 3:50am 
Hi Hex looks like a dev has made a PR to update the mods. Might be worth just merging it.
ForestSingleRank 16 Jul @ 4:11am 
its time to improve this! lol
DesertOfAngmar 15 Jul @ 11:42pm 
its time to improve this! lol
laurent.mialon 14 Jul @ 3:46am 
please upgrade improve this :D
Leif G. W. Persson 13 Jul @ 8:02pm 
1.6 made this break the UI. Kind of really wanted this mod, sent you a pull request on github. :)
大番薯之怒 13 Jul @ 11:37am 
1.6 PLZ~
cherry-wave 12 Jul @ 11:54am 
Really lookin forward to having this in 1.6 <3 There is another upgrade mod but I really like the randomness of this one =D
Andreas 25 Jun @ 7:51am 
Any chance of this getting updated for 1.6?