Skip to content

The source code of the Questionable Ethics Enhanced mod for RimWorld.

License

Notifications You must be signed in to change notification settings

Proxyer/QuestionableEthicsEnhanced

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Questionable Ethics Enhanced

Questionable Ethics Enhanced (QEE) is a content mod that adds cloning and pawn manipulation features to Rimworld. I created this mod to fix bugs and add functionality to the game. See the Change Notes tab in Steam Workshop or the Github repository for info on the latest updates.

Features

  • Grow organs in vats!
  • Clone animals and humanoids! Clones have the traits and physical appearance of their "parent".
  • Scan brains to preserve the skill levels and passions of a pawn! Apply any brain template to your clones, to get them up-to-speed fast.
  • Recruit hostile pawns instantly with nerve stapling!
  • Balance the mod as you wish, with the Mod Settings menu (see preview image above)
  • Enhancements to the original Questionable Ethics mod

Cloning Brain Templating

Changes to Questionable Ethics mechanics

Questionable Ethics Enhanced is a successor to the Questionable Ethics mod created by ChJees. At release, there are 14 bugs fixed, 15 new enhancements, and a few new compatibility patches that were not in QE. Full list here. Here are the big changes:

  • The Life Support System & Crude Bionics have been moved to standalone mods, to improve mod compatibility.
  • All descriptions have been re-written with an emphasis on discoverability (how do I use this item and where do I obtain it) and correct grammar.
  • Failed cloning no longer causes Cloning Vat ingredient loading to break. This was a high-impact bug in QE and many people asked for a fix.
  • Nutrient Solution and Protein Mash recipes, output, and costs have been rebalanced across the board. See mod preview image for details.
  • Cloning vats now display how many days remain until clone is fully grown, instead of a percentage of completion.
  • The Apply Brain Templating toils have been re-written and many bugs have been fixed. Get feedback messages during pawn selection, if it's an invalid target.
  • Family relationships will no longer be generated for clones.
  • The Organ Vat now uses Bills, like a workbench, instead of the Start Growing gizmo.

Can I use this on an existing save?

Yes.

If you have a save with Questionable Ethics enabled and want to switch to this mod instead, please follow these steps to keep your research/items intact.

Compatibility

This mod patches in changes to vanilla organ defs, but does not remove anything from the vanilla game. All defNames in the mod are unique and should not conflict with other mods. Any mods determined to be incompatible will throw a custom error message upon loading the game, when QEE and that mod are both enabled. Consider this mod compatible with your modlist, unless specified below:

Enhanced Functionality

  • Bionic Icons - Textures from this mod will be used for the organs. Highly recommended upgrade over vanilla textures!
  • Evolved Organs - Has exciting changes to its mechanics when QEE is enabled. There are too many to list, but go here for more details.
  • Humanoid Alien Races 2.0 - Race mods built with this framework will be able to to be cloned in the Cloning Vat.
  • Psychic Awakening - Psychic Powers gained by a pawn are stored in the brain template after a brain scan.
  • Rah's Bionics and Surgery Expansion (RBSE)
    • Organ installation requires RBSE research pre-req 'Organ Transplantation'
    • Organs need to be refrigerated
    • Organ Rejection hediff added when organs are implanted, if the RBSE ModSetting for this is enabled.

Fully Compatible

  • Android Tiers - TX Series
  • Bioreactor
  • Combat Extended - no patch required
  • EPOE - Use the 'EPOE - Forked' version posted by Aurani, Victorique, and Tarojun, for best compatibility
  • Harvest Organs Post-Mortem (HOPM) - All natural organs from QEE have a chance to spawn after autopsy
  • Pawnmorpher
  • Races from Lord of the Rims by Jecrell (and the LOTR Continued mods by Mile)

Partially Compatible

  • [Beta] METRO 2033 - Mutants - Custom AI code that will cause cloned animals to attack colonists or colony buildings
  • Harvest Everything - A lot of duplicate functionality
  • Hospitality - A Postfix from Hospitality can cause performance drain while organ and pawn vats are active/loading. The impact of this drain will be more noticeable with large modlists. To minimize the perf. drain, remove Bills from organ vats when done. The fix for this is non-trivial, but it's on the to-do list.
  • Multiplayer - The multiplayer mode of the game will not work properly, but single player should work fine.
  • Vanilla Factions Expanded - Insectoids - Technically cloneable, but has custom AI code that will cause cloned insectoids to always go Manhunter after cloning
  • Warforged - Warforged pawns can't be cloned (they are robots that have no meat). See the GitHub issue for more details.

Incompatible

  • Questionable Ethics

If you run into errors when adding this mod to your modlist, please let me know in the comments. This mod includes a Debug Mode toggle in the Mod Settings, which I would recommend setting to Enabled, if you have problems. Post an issue on Github for maximum visibility. The more information you include, the easier it will be for me to fix it.

Harmony Patches

  • MedicalRecipesUtility.IsClean - Postfix
  • MedicalRecipesUtility.SpawnNaturalPartIfClean - Postfix
  • BillStack.AddBill() - Postfix
  • BillStack.Delete() - Postfix
  • BillUtility.GetWorkgiver() - Prefix

Links

Source code

Bug Report or feature request

Full list of changes

Translations

This mod has been translated to the following languages:

  • Japanese

Credits

  • KongMD - XML, C#, Preview art
  • Proxyer - Japanese Translation
  • EvaineQ - Cloning vat art

Special Thanks

  • erdelf, Mehni, Bar0th, lbmaian, and Jamaican Castle for answering my modding questions
  • Everyone in the Rimworld Discord that helps keep the Rimworld mod scene vibrant.

Questionable Ethics Credits

  • ChJees - Concept, XML & C#
  • Shotgunfrenzy - Art, Vats and associated items
  • Shinzy - Art, Organs
  • Edmund - Art, Organ

About

The source code of the Questionable Ethics Enhanced mod for RimWorld.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.7%
  • PowerShell 0.3%