Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I'm looking into a way to cache docs on the map and instead of stalling the job when the best pawn is unavailable, having it look at that list to see if the pawn who wants to do the job is in the eligible docs list at the highest skilled spot.
This approach will work, but it's a performance hog when jobs are evaluated, so it requires optimizations to avoid rebuilding the cache every time a pawn wants to do a job (this will get expensive on CPU as more pawns join the colony). I have ideas for this as well, but please be patient as this will all take some time to design and test.
The very first line of the description says it isn't my original work and who the creator was:
Reupload for 1.5 of Hatti's QualitySurgeon. The original mod is located here: https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=857350593
I used a single mechanic and tried to use a nursing robot to operate on myself.
But when I lay in bed waiting for the operation, the nursing robot did not respond.
There is only one person in my colony, the above is from Google translator.
I'm happy to help with getting this mod back into a Visual Studio project if you decide to take on maintenance of it.
https://i.imgur.com/4cj8exf.png
Current code in QualitySurgeon.Postfix() (as seen in dnSpy):
if (QualitySurgeon.isSurgery(recipe) && QualitySurgeon.checkForDoc(pawn, billGiver, recipe))
Suggested updated:
if (QualitySurgeon.isSurgery(recipe) && QualitySurgeon.checkForDoc(pawn, billGiver, recipe) && (!(recipe.defName == "SurgicalInspection" && pawn.RaceProps.IsMechanoid)))
No has needed to make this mod before, because this one has existed for years