// Management · RimWorld Mod
[KOM] Sanguophage Tweaks
Sanguophage Tweaks - v0.
Sanguophage Tweaks - v0.5.0
About
This mod makes a number of small tweaks to how Sanguophages behave, and it also includes a few bits of new content. Since it deals with Sanguophages, the Biotech DLC is a hard requirement. Any other mods that this mod patches to or adds content for are all optional; the features are only enabled when the dependent mods are present. With that said, many of the changes relate to Vanilla Races Expanded - Sanguophage (VRES), so not also using that mod is almost a silly idea. There is a surprisingly small amount of space available for mod descriptions here, so please refer to the README.md and ANALYSIS.md files (included with the mod and available on the mod's GitHub repo) for more information about the features, thought processes that led to this mod's creation, details regarding numerical changes, and more potential future plans.Features
The mod features are categorized by the mod they primarily modify or affect.Core
- Surgeries that have a chance to immediately kill the pawn on failure now instead apply a "fatal surgery mishap" hediff, allowing deathless pawns the opportunity to enter deathrest or a regenerative coma.
Biotech
- Modify the amount of hemogen a pawn gains or loses by its body size (larger pawns gain less, smaller pawns gain more).
- The effect of body size caps at body sizes of 0.2 and 10.
- Examples hemogen change modifiers:
- Body size 0.8: 1.25x (25% more)
- Body size 6.5: ~0.15x (15% as much)
- Note that this change makes it harder for Sanguophages to fill up on hemogen, but in vanilla Sanguophages can not feed on animals nor are there many pawns with a larger body size (or a much larger body size), so its effect is minimal. With, for example, mods that add genes to modify a human pawn's body size in either direction, or when using VRE - S to feed on animals, this change will have much more of an effect.
- For now, this does not take into account body size of the target, as I want it to match as closely as possible to when a confirmation box would appear for causing life threatening or lethal blood loss (a vanilla feature).
- This also only applies to "normal" bloodfeeding, not for feeding on animals or sanguophages (or corpses, but, well...).
- This feature can be disabled in the mod settings.
Vanilla Races Expanded - Sanguophage
- Add a recipe to perform a blood transfusion to animals using animal hemogen.
- The amount of blood gained is modified by the body size of the animal.
- The label for the operation will indicate how much blood will be restored per pack.
- The amount of blood lost is modified by the body size of the animal.
- The label for the operation will indicate the maximum amount of blood that will be lost.
- Note that the vanilla operation to extract a hemogen pack from a human has a computation based on what medicine is being used to determine how much blood is lost, but the operation does not actually use any medicine! For consistency, the corresponding operation for animals behaves the same way, but I want to modify both to either not include that calculation or actually require medicine (requiring it would make the easier availability of animal hemogen more balanced).
Notes and Future Ideas
Hm... well, while inspecting all the kinds of bloodfeeders we have now (with VRES), we've got a bunch, yeah, but there are some obvious gaps. Insect feeders? Mechanoid feeders? The analysis file also includes more details on features not implemented yet.Known Issues
None.Adding and Removing the Mod
Adding this mod to an existing save is fine. For removing it, I expect you could get some one-time errors, and I would recommend not having any of this mod's operations queued up or in progress when you do so. Otherwise, it should be fine.Links
- Steam workshop page
- GitHub repo
- main page
- download latest release
Reporting Issues
Please follow the typical RimWorld modding conventions for error reporting.- Determine the minimal set of mods that are necessary to recreate the issue.
- Provide the log file with the error, preferably using HugsLib's Ctrl+F12 feature.
- Also include a description of what went wrong and what led up to the error (in as much detail as you can as the medium allows).