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)); }
public override float AnimalDensityFactor(Map map) { return(1f - GameConditionUtility.LerpInOutValue(this, (float)LerpTicks, 0.5f)); }
public override float SkyTargetLerpFactor(Map map) { return(GameConditionUtility.LerpInOutValue(this, 5000f, 0.5f)); }
public override float TemperatureOffset() { return(GameConditionUtility.LerpInOutValue(this, TransitionTicks, MaxTempOffset)); }