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.
										
									
								
							| 
						 | 
				
			
			@ -7,10 +7,10 @@
 | 
			
		|||
    <workSkill>Medicine</workSkill>
 | 
			
		||||
    <workSkillLearnFactor>0.2</workSkillLearnFactor>
 | 
			
		||||
    <workAmount>400</workAmount>
 | 
			
		||||
	<anesthetize>false</anesthetize>
 | 
			
		||||
	<recipeUsers>
 | 
			
		||||
		<li>Human</li>
 | 
			
		||||
	</recipeUsers>
 | 
			
		||||
    <anesthetize>false</anesthetize>
 | 
			
		||||
    <recipeUsers>
 | 
			
		||||
        <li>Human</li>
 | 
			
		||||
    </recipeUsers>
 | 
			
		||||
    <surgerySuccessChanceFactor>100</surgerySuccessChanceFactor>
 | 
			
		||||
    <ingredients>
 | 
			
		||||
      <li>
 | 
			
		||||
| 
						 | 
				
			
			@ -56,10 +56,25 @@
 | 
			
		|||
  <RecipeDef ParentName="BaseBreastSurgery">
 | 
			
		||||
    <defName>Surgery_ContractNipple</defName>
 | 
			
		||||
    <label>Contract nipples</label>
 | 
			
		||||
    <description>Constract the nipples.</description>
 | 
			
		||||
    <description>Contract the nipples.</description>
 | 
			
		||||
    <workerClass>RJW_Menstruation.Recipe_ContractNipple</workerClass>
 | 
			
		||||
    <jobString>contracting nipples</jobString>
 | 
			
		||||
  </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>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -349,6 +349,12 @@ namespace RJW_Menstruation
 | 
			
		|||
            UpdateNipples();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        public void AdjustNippleColorImmediately(float amount)
 | 
			
		||||
        {
 | 
			
		||||
            baseAlpha = Mathf.Clamp01(baseAlpha + amount);
 | 
			
		||||
            UpdateNipples();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        public void AdjustAreolaSizeImmediately(float amount)
 | 
			
		||||
        {
 | 
			
		||||
            baseAreola = Mathf.Clamp01(baseAreola + amount);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -69,4 +69,20 @@ namespace RJW_Menstruation
 | 
			
		|||
            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.
 | 
			
		||||
 - 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.
 | 
			
		||||
 - Add new surgery to lighten and darken nipples.
 | 
			
		||||
 - Support for Animal Genetics (Continued) when using multiple pregnancy.
 | 
			
		||||
 | 
			
		||||
Version 1.0.7.4
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue