Ejemplo n.º 1
0
 public static float LerpInOutValue(GameCondition gameCondition, float lerpTime, float lerpTarget = 1f)
 {
     if (gameCondition.Permanent)
     {
         return(GameConditionUtility.LerpInOutValue((float)gameCondition.TicksPassed, lerpTime + 1f, lerpTime, lerpTarget));
     }
     return(GameConditionUtility.LerpInOutValue((float)gameCondition.TicksPassed, (float)gameCondition.TicksLeft, lerpTime, lerpTarget));
 }
 public override float AnimalDensityFactor()
 {
     return((float)(1.0 - GameConditionUtility.LerpInOutValue(this, (float)this.LerpTicks, 0.5f)));
 }
 public override float TemperatureOffset()
 {
     return(GameConditionUtility.LerpInOutValue(this, (float)this.LerpTicks, this.MaxTempOffset));
 }
 public override float SkyTargetLerpFactor()
 {
     return(GameConditionUtility.LerpInOutValue(this, (float)this.LerpTicks, 0.3f));
 }
 public override float SkyTargetLerpFactor(Map map)
 {
     return(GameConditionUtility.LerpInOutValue(this, TransitionTicks));
 }
 public override float TemperatureOffset()
 {
     return(GameConditionUtility.LerpInOutValue(this, 12000f, 17f));
 }
 public override float SkyTargetLerpFactor()
 {
     return(GameConditionUtility.LerpInOutValue(this, 200f, 1f));
 }
Ejemplo n.º 8
0
 public override float AnimalDensityFactor(Map map)
 {
     return(1f - GameConditionUtility.LerpInOutValue(this, (float)LerpTicks, 0.5f));
 }
Ejemplo n.º 9
0
 public override float SkyTargetLerpFactor(Map map)
 {
     return(GameConditionUtility.LerpInOutValue(this, 5000f, 0.5f));
 }
 public override float TemperatureOffset()
 {
     return(GameConditionUtility.LerpInOutValue(this, TransitionTicks, MaxTempOffset));
 }