mirror of
				https://gitgud.io/lutepickle/rjw_menstruation.git
				synced 2024-08-14 22:46:52 +00:00 
			
		
		
		
	Add recipes for nipple color changes
This commit is contained in:
		
							parent
							
								
									ac845722f0
								
							
						
					
					
						commit
						4bdf7cd6c2
					
				
					 7 changed files with 44 additions and 6 deletions
				
			
		
										
											Binary file not shown.
										
									
								
							| 
						 | 
					@ -56,10 +56,25 @@
 | 
				
			||||||
  <RecipeDef ParentName="BaseBreastSurgery">
 | 
					  <RecipeDef ParentName="BaseBreastSurgery">
 | 
				
			||||||
    <defName>Surgery_ContractNipple</defName>
 | 
					    <defName>Surgery_ContractNipple</defName>
 | 
				
			||||||
    <label>Contract nipples</label>
 | 
					    <label>Contract nipples</label>
 | 
				
			||||||
    <description>Constract the nipples.</description>
 | 
					    <description>Contract the nipples.</description>
 | 
				
			||||||
    <workerClass>RJW_Menstruation.Recipe_ContractNipple</workerClass>
 | 
					    <workerClass>RJW_Menstruation.Recipe_ContractNipple</workerClass>
 | 
				
			||||||
    <jobString>contracting nipples</jobString>
 | 
					    <jobString>contracting nipples</jobString>
 | 
				
			||||||
  </RecipeDef>
 | 
					  </RecipeDef>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  <RecipeDef ParentName="BaseBreastSurgery">
 | 
				
			||||||
 | 
					    <defName>Surgery_DarkenNipple</defName>
 | 
				
			||||||
 | 
					    <label>Darken nipples</label>
 | 
				
			||||||
 | 
					    <description>Darken the nipples.</description>
 | 
				
			||||||
 | 
					    <workerClass>RJW_Menstruation.Recipe_DarkenNipple</workerClass>
 | 
				
			||||||
 | 
					    <jobString>darkening nipples</jobString>
 | 
				
			||||||
 | 
					  </RecipeDef>
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					  <RecipeDef ParentName="BaseBreastSurgery">
 | 
				
			||||||
 | 
					    <defName>Surgery_LightenNipple</defName>
 | 
				
			||||||
 | 
					    <label>Lighten nipples</label>
 | 
				
			||||||
 | 
					    <description>Lighten the nipples.</description>
 | 
				
			||||||
 | 
					    <workerClass>RJW_Menstruation.Recipe_LightenNipple</workerClass>
 | 
				
			||||||
 | 
					    <jobString>lightening nipples</jobString>
 | 
				
			||||||
 | 
					  </RecipeDef>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
</Defs>
 | 
					</Defs>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
					@ -349,6 +349,12 @@ namespace RJW_Menstruation
 | 
				
			||||||
            UpdateNipples();
 | 
					            UpdateNipples();
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        public void AdjustNippleColorImmediately(float amount)
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            baseAlpha = Mathf.Clamp01(baseAlpha + amount);
 | 
				
			||||||
 | 
					            UpdateNipples();
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        public void AdjustAreolaSizeImmediately(float amount)
 | 
					        public void AdjustAreolaSizeImmediately(float amount)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            baseAreola = Mathf.Clamp01(baseAreola + amount);
 | 
					            baseAreola = Mathf.Clamp01(baseAreola + amount);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -69,4 +69,20 @@ namespace RJW_Menstruation
 | 
				
			||||||
            breast.AdjustNippleSizeImmediately(-0.2f);
 | 
					            breast.AdjustNippleSizeImmediately(-0.2f);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public class Recipe_DarkenNipple : Recipe_BreastSurgery
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        protected override void SurgeryResult(HediffComp_Breast breast)
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            breast.AdjustNippleColorImmediately(0.2f);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public class Recipe_LightenNipple : Recipe_BreastSurgery
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        protected override void SurgeryResult(HediffComp_Breast breast)
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            breast.AdjustNippleColorImmediately(-0.2f);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -8,6 +8,7 @@ Version 1.0.7.5
 | 
				
			||||||
 - Properly calculate cramp pain falloff again.
 | 
					 - Properly calculate cramp pain falloff again.
 | 
				
			||||||
 - Climacteric and menopause are now per-womb, appearing in the womb dialog instead of as hediffs. Any old hediffs should disappear upon loading the save.
 | 
					 - Climacteric and menopause are now per-womb, appearing in the womb dialog instead of as hediffs. Any old hediffs should disappear upon loading the save.
 | 
				
			||||||
 - Added new property to vaginas to multiply the number of eggs available. Archotech vaginas will have quadruple the normal amount.
 | 
					 - Added new property to vaginas to multiply the number of eggs available. Archotech vaginas will have quadruple the normal amount.
 | 
				
			||||||
 | 
					 - Add new surgery to lighten and darken nipples.
 | 
				
			||||||
 - Support for Animal Genetics (Continued) when using multiple pregnancy.
 | 
					 - Support for Animal Genetics (Continued) when using multiple pregnancy.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Version 1.0.7.4
 | 
					Version 1.0.7.4
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue