Some Tuning to mytosis

This commit is contained in:
Vegapnk 2023-06-05 16:31:11 +02:00
parent 04c27a1913
commit 7957f633c2
2 changed files with 10 additions and 10 deletions

View File

@ -75,7 +75,7 @@
<iconPath>UI/Icons/Genes/Gene_PsychicBonding</iconPath> <iconPath>UI/Icons/Genes/Gene_PsychicBonding</iconPath>
<displayOrderInCategory>5</displayOrderInCategory> <displayOrderInCategory>5</displayOrderInCategory>
<biostatCpx>5</biostatCpx> <biostatCpx>5</biostatCpx>
<biostatMet>-7</biostatMet> <biostatMet>-5</biostatMet>
</GeneDef> </GeneDef>
</Defs> </Defs>

View File

@ -17,7 +17,7 @@ namespace RJW_Genes
public static class Patch_OrgasmMytosis public static class Patch_OrgasmMytosis
{ {
private const float SEVERITY_INCREASE_PER_ORGASM = 0.10f; private const float SEVERITY_INCREASE_PER_ORGASM = 0.075f;
public static void Postfix(JobDriver_Sex __instance, ref int __result) public static void Postfix(JobDriver_Sex __instance, ref int __result)
{ {
@ -41,8 +41,8 @@ namespace RJW_Genes
} }
else else
{ {
float reduction = Math.Max(1.0f - mytosisHediff.Severity, 0.1f); float orgasm_time_reduction = Math.Max(1.0f - mytosisHediff.Severity, 0.1f);
__result = (int)(reduction * __result); __result = (int)(orgasm_time_reduction * __result);
} }
} }
@ -75,7 +75,7 @@ namespace RJW_Genes
public static Pawn Multiply(Pawn toMultiply) public static Pawn Multiply(Pawn toMultiply)
{ {
ModLog.Message("Hitting Multiply of Mytosis Pawn!"); if (RJW_Genes_Settings.rjw_genes_detailed_debug) ModLog.Message("Hitting Multiply of Mytosis Pawn!");
PawnGenerationRequest request = new PawnGenerationRequest( PawnGenerationRequest request = new PawnGenerationRequest(
kind: toMultiply.kindDef, kind: toMultiply.kindDef,
@ -119,9 +119,7 @@ namespace RJW_Genes
copy.equipment.DestroyAllEquipment(); copy.equipment.DestroyAllEquipment();
copy.apparel.DestroyAll(); copy.apparel.DestroyAll();
//TODO: //TODO: Make a letter on birth!
// Birthmother doesn't show as relation (See log below)
// It is not blue :(
PawnUtility.TrySpawnHatchedOrBornPawn(copy, toMultiply); PawnUtility.TrySpawnHatchedOrBornPawn(copy, toMultiply);
@ -132,7 +130,9 @@ namespace RJW_Genes
copy.Position = copy.Position + new IntVec3(0, 0, 1).RotatedBy(toMultiply.CurrentBed().Rotation); copy.Position = copy.Position + new IntVec3(0, 0, 1).RotatedBy(toMultiply.CurrentBed().Rotation);
} }
copy.relations.AddDirectRelation(PawnRelationDefOf.ParentBirth, toMultiply);
// Birthmother doesn't show as relation (See log below)
// copy.relations.AddDirectRelation(PawnRelationDefOf.ParentBirth, toMultiply);
copy.style = CopyStyleTracker(copy, toMultiply.style); copy.style = CopyStyleTracker(copy, toMultiply.style);
@ -181,7 +181,7 @@ namespace RJW_Genes
var skin = tracker.GetMelaninGene(); var skin = tracker.GetMelaninGene();
var hair = tracker.GetHairColorGene(); var hair = tracker.GetHairColorGene();
ModLog.Message($"{toCopyTo} had Skin {skin.defName} and {hair.defName} as colour-genes"); //ModLog.Message($"{toCopyTo} had Skin {skin.defName} and {hair.defName} as colour-genes");
return tracker; return tracker;