Yes, I have been considering it since you mentioned it before. The tricky part was finding a relatively simple way to express the effect. I’ve created the concept of a new ‘dampening’ parameter applied to temp calculation and I have some preliminary code.
It is based on pressure, hydro coverage and orbital period. The first two set the level of effect and the third lessens that effect for longer orbits.
I calculate what the temperature would be without the dampening effect, then calculate the temperature at the average distance, then use the dampening factor to move the temperature closer to the average.
For example, if the dampening factor was 40%, the temperature at any given distance would be moved 40% closer to the temperature at the average orbital distance than before. A planet with an average temp of 300K and a current temp of 250K, would be 270K after dampening.
Currently, I have atmosphere having up to 50% dampening, using pressure * 10, with ocean having up to 30% - using Hydro Extent * 0.3.
So 5 atm and 100% ocean would reduce extremes by 80%. Earth (1 atm and 70% ocean) reduces extremes by 31% (10% for pressure and 21% for ocean).
Orbits longer than one year apply a reduction to dampening factor based on 1 / Orbital Period, so a five year orbit would reduce the dampening factor by 80%
Moons use the orbital mechanics of their parent body, but their own atmosphere and hydrosphere.
There are some complexities around the max not being the max if gases were frozen, or the ice didn’t melt, etc., but it can be handwaved I think. The other factor is whether players can easily understand the concept, as terraforming can be complex already, but I think providing the dampening factor should be sufficient.
I just need to play around with it a little more before implementing anything.