mirror of
https://github.com/vegapnk/RJW-Genes.git
synced 2024-08-15 00:23:31 +00:00
Some Tuning to mytosis
This commit is contained in:
parent
04c27a1913
commit
7957f633c2
2 changed files with 10 additions and 10 deletions
|
@ -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>
|
|
@ -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;
|
||||||
|
|
Loading…
Reference in a new issue