RimWorld

RimWorld

Integrated Implants
Issue - Ghoul implant removing procedures override Core base operation
I run into an issue in my game with EPOE forked where I can not operate some surgeries like removing death acidifier or joywire.

After some testing, I found the Ghoul implant removing procedures defines a base operation SurgeryRemoveImplantBase with the same Name as the Core one, but without ingredients definition and fixedIngredientFilter.
For removing operations that add specific ingredients nor fixedIngredientFilter that may lead to a situation where the game informs there is no medicine for the medicine restriction of the pawn, whichever is the pawn medicine policy or the medicine stock, even with best medicine for surgery. For death acidifier and joywire, EPOEF add 4 medicine ingredients, leading to a lock for "missing" medicine.

This behaviour stops when editing Mods\Anomaly\Defs\HediffDefs\Hediffs_Ghouls.xml and replacing SurgeryRemoveImplantBase Name by another one that do not conflict with the Core base abstract operation define in Core\Defs\HediffDefs\BodyParts\Hediffs_BodyParts_Base.xml.

I tried XML Patch operations but as it is a name conflict it seems I can not find a way to patch the override.

Please update Ghoul removing implant procedures to use a different Name for the abstract base operation than the Core gam.