Skip to content
Snippets Groups Projects
Commit fa03d5cf authored by Ed86's avatar Ed86
Browse files

disabled add multipart recipes if there is no parts persent

parent c2b692f3
No related branches found
No related tags found
No related merge requests found
......@@ -55,7 +55,7 @@ namespace rjw
{
public override IEnumerable<BodyPartRecord> GetPartsToApplyOn(Pawn p, RecipeDef r)
{
//dont add artifical - peg, hydraulics, bionics, archo
//dont add artifical - peg, hydraulics, bionics, archo, ovi
if (r.addsHediff.addedPartProps?.solid ?? false)
yield break;
......@@ -66,6 +66,16 @@ namespace rjw
(hed.def.addedPartProps?.solid ?? false)))
yield break;
//dont add if no ovi
//if (Genital_Helper.has_ovipositorF(p) || Genital_Helper.has_ovipositorM(p))
// yield break;
//dont add if same part type not present yet
if (!Genital_Helper.has_vagina(p) && r.defName.ToLower().Contains("vagina"))
yield break;
if (!Genital_Helper.has_penis(p) && r.defName.ToLower().Contains("penis"))
yield break;
//cant install parts when part blocked, on slimes, on demons
bool blocked = (xxx.is_slime(p) //|| xxx.is_demon(p)
|| (Genital_Helper.genitals_blocked(p) && r.appliedOnFixedBodyParts.Contains(xxx.genitalsDef))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment