Update.
[culture.git] / tasks.py
index 39372f3..ee06c25 100755 (executable)
--- a/tasks.py
+++ b/tasks.py
@@ -294,12 +294,12 @@ class World(Task):
                 break
 
             # Oh man that's ugly
                 break
 
             # Oh man that's ugly
-            if average_logits < desired_average_logits:
-                if d_temperature < 0:
+            if average_logits < desired_average_logits * 1.1:
+                if d_temperature > 0:
                     d_temperature *= -0.5
                 temperature += d_temperature
                     d_temperature *= -0.5
                 temperature += d_temperature
-            elif average_logits > desired_average_logits * 0.95:
-                if d_temperature > 0:
+            elif average_logits > desired_average_logits:
+                if d_temperature < 0:
                     d_temperature *= -0.5
                 temperature += d_temperature
             else:
                     d_temperature *= -0.5
                 temperature += d_temperature
             else: