mirror of
				https://gitgud.io/lutepickle/rjw_menstruation.git
				synced 2024-08-14 22:46:52 +00:00 
			
		
		
		
	Add option to disable GatherCum gizmo
This commit is contained in:
		
							parent
							
								
									454f50c97c
								
							
						
					
					
						commit
						7d22c91433
					
				
					 4 changed files with 14 additions and 7 deletions
				
			
		| 
						 | 
				
			
			@ -44,7 +44,7 @@
 | 
			
		|||
  <Option7_Label>cycle accelerate</Option7_Label>
 | 
			
		||||
  <Option7_Desc>accelerate menstrution cycle
This can cause early menopause and infertility.
Setting this lower than x12 is recommended.
Rimworld's timescale: x6(default)
</Option7_Desc>
 | 
			
		||||
  <Option8_Label>Debug</Option8_Label>
 | 
			
		||||
  <Option8_Desc>Show debug informations. Also overrides "Fetus information level" to All</Option8_Desc>
 | 
			
		||||
  <Option8_Desc>Show debug informations.
Also overrides "Fetus information level" to All</Option8_Desc>
 | 
			
		||||
  <Option9_Label>womb status</Option9_Label>
 | 
			
		||||
  <Option9_Desc>draw womb icon in status window</Option9_Desc>
 | 
			
		||||
  <Option10_Label>vagina and breast status</Option10_Label>
 | 
			
		||||
| 
						 | 
				
			
			@ -101,6 +101,7 @@
 | 
			
		|||
  <Option31_Desc>Enable permanent vagina stretch after birth.
If you are using another mod handling this, turn off this option.</Option31_Desc>
 | 
			
		||||
  <Option32_Label>Morph power</Option32_Label>
 | 
			
		||||
  <Option32_Desc>Set morph power.</Option32_Desc>
 | 
			
		||||
  <Option_EnableGatherCumGizmo_Label>Enable Gather Cum Gizmo</Option_EnableGatherCumGizmo_Label>
 | 
			
		||||
  <EstimatedCumLifespan>Estimated sperm lifespan</EstimatedCumLifespan>
 | 
			
		||||
  <EstimatedEggLifespan>Estimated egg lifespan</EstimatedEggLifespan>
 | 
			
		||||
  <FertilityDesc>Chance of fertilization within an hour: {0}%
The chance of pregnancy of fertilized egg.
The white overlay is indicates fertilization chance of sperms in womb.</FertilityDesc>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -54,6 +54,7 @@ namespace RJW_Menstruation
 | 
			
		|||
        public static int MaxEnzygoticTwins = MaxEnzygoticTwinsDefault;
 | 
			
		||||
        public static int BleedingAmount = BleedingAmountDefault;
 | 
			
		||||
        public static bool EnableButtonInHT = false;
 | 
			
		||||
        public static bool EnableGatherCumGizmo = true;
 | 
			
		||||
        public static PawnFlags ShowFlag = PawnFlags.Colonist | PawnFlags.Prisoner;
 | 
			
		||||
        public static bool UseHybridExtention = true;
 | 
			
		||||
        public static bool MotherFirst = false;
 | 
			
		||||
| 
						 | 
				
			
			@ -81,6 +82,7 @@ namespace RJW_Menstruation
 | 
			
		|||
            CumDecayRatioAdjust = CumDecayRatioAdjustDefault;
 | 
			
		||||
            CumFertilityDecayRatioAdjust = CumFertilityDecayRatioAdjustDefault;
 | 
			
		||||
            EnableWombIcon = true;
 | 
			
		||||
            EnableGatherCumGizmo = true;
 | 
			
		||||
            EnableAnimalCycle = false;
 | 
			
		||||
            CycleAcceleration = CycleAccelerationDefault;
 | 
			
		||||
            EnzygoticTwinsChanceAdjust = EnzygoticTwinsChanceAdjustDefault;
 | 
			
		||||
| 
						 | 
				
			
			@ -195,6 +197,7 @@ namespace RJW_Menstruation
 | 
			
		|||
            Scribe_Values.Look(ref MaxEnzygoticTwins, "MaxEnzygoticTwins", MaxEnzygoticTwins, true);
 | 
			
		||||
            Scribe_Values.Look(ref BleedingAmount, "BleedingAmount", BleedingAmount, true);
 | 
			
		||||
            Scribe_Values.Look(ref EnableButtonInHT, "EnableButtonInHT", EnableButtonInHT, true);
 | 
			
		||||
            Scribe_Values.Look(ref EnableGatherCumGizmo, "EnableGatherCumGizmo", true, true);
 | 
			
		||||
            Scribe_Values.Look(ref ShowFlag, "ShowFlag", ShowFlag, true);
 | 
			
		||||
            Scribe_Values.Look(ref UseHybridExtention, "UseHybridExtention", UseHybridExtention, true);
 | 
			
		||||
            Scribe_Values.Look(ref MotherFirst, "MotherFirst", MotherFirst, true);
 | 
			
		||||
| 
						 | 
				
			
			@ -266,10 +269,11 @@ namespace RJW_Menstruation
 | 
			
		|||
            Widgets.BeginScrollView(outRect, ref scroll, mainRect);
 | 
			
		||||
            listmain.Begin(mainRect);
 | 
			
		||||
            listmain.Gap(20f);
 | 
			
		||||
            Rect optionrect1 = listmain.GetRect(30f);
 | 
			
		||||
            Widgets.CheckboxLabeled(optionrect1.LeftHalf(), Translations.Option1_Label_1, ref Configurations.EnableWombIcon,false,null,null,true);
 | 
			
		||||
            Widgets.CheckboxLabeled(optionrect1.RightHalf(), Translations.Option1_Label_2, ref Configurations.EnableButtonInHT, false, null, null, true);
 | 
			
		||||
            //listmain.CheckboxLabeled(Translations.Option1_Label, ref Configurations.EnableWombIcon, Translations.Option1_Desc);
 | 
			
		||||
            Rect firstLine = listmain.GetRect(30f);
 | 
			
		||||
            firstLine.SplitVertically(firstLine.width / 3, out Rect leftCell, out Rect middleAndRightCells);
 | 
			
		||||
            Widgets.CheckboxLabeled(leftCell, Translations.Option1_Label_1, ref Configurations.EnableWombIcon, false, null, null, true);
 | 
			
		||||
            Widgets.CheckboxLabeled(middleAndRightCells.LeftHalf(), Translations.Option1_Label_2, ref Configurations.EnableButtonInHT, false, null, null, true);
 | 
			
		||||
            Widgets.CheckboxLabeled(middleAndRightCells.RightHalf(), Translations.Option_EnableGatherCumGizmo_Label, ref Configurations.EnableGatherCumGizmo, false, null, null, true);
 | 
			
		||||
            if (Configurations.EnableWombIcon || Configurations.EnableButtonInHT)
 | 
			
		||||
            {
 | 
			
		||||
                Listing_Standard wombsection = listmain.BeginSection(400);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -107,6 +107,7 @@ namespace RJW_Menstruation
 | 
			
		|||
        public static readonly string Option31_Desc  = "Option31_Desc".Translate();
 | 
			
		||||
        public static readonly string Option32_Label = "Option32_Label".Translate();
 | 
			
		||||
        public static readonly string Option32_Desc  = "Option32_Desc".Translate();
 | 
			
		||||
        public static readonly string Option_EnableGatherCumGizmo_Label = "Option_EnableGatherCumGizmo_Label".Translate();
 | 
			
		||||
 | 
			
		||||
        public static readonly string Button_ResetToDefault = "Button_ResetToDefault".Translate();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,6 +18,7 @@ namespace RJW_Menstruation.Sexperience
 | 
			
		|||
    {
 | 
			
		||||
        public static void Postfix(Pawn pawn, HediffComp_Menstruation comp, ref List<Gizmo> __result)
 | 
			
		||||
        {
 | 
			
		||||
            if (Configurations.EnableGatherCumGizmo)
 | 
			
		||||
                __result.Add(CreateGizmo_GatherCum(comp));
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue