Is this behaviour of SETI expected?

I've found a bug, I think. I've been playing kittens after setting priceRatio on all buildings and structures (religious, ziggurat and "normal") and I've realised after a while that although I have 500 Ivory Towers and 500 Sky Palaces and 500 Ivory Citadels I'm not getting any events related to them. No Ivory Meteors, no Unicor Rifts, no Alicorns. This happens because I also had 500 observatories. 500 observatories give me "chance" (in onNewDay() function) equal to 10025. This means that there is an astronomical event everyday. In code after check for chance being greater than random number some stuff with handlers and timeouts follows, and then it comes:

        //---------------- SETI hack-------------------
        if (this.game.workshop.get("seti").researched){
            this.observeHandler();
            return;
        }

Note "return". This means that if there is an astronomical event, there is no chance for meteors giving minerals, alicorns, unicorn rifts and so on. This also means that if someone were able to build enough observatories in IronWill mode, s/he could build a hut (and exit Iron Will mode) and no zebra hunter will leave. Yeah, I know, 500 observatories in Iron Will.

Anyway, I think that this is a bug.


Solution 1:

Yep, this is a bug, thanks for spotting this. Fixed it in 1.0.3.2