some updates:
i came up with an idea for phase transitions (tropical, subtropical, extratropical)
- phase transitions come in 3 different types
- currently tropical disturbances can become tropical cyclones by randomly generating numbers above a threshold that is decided based on the conditions of how conducive they are for cyclone formation, and if they generate a number above the threshold, their formation chance increases 10% per iteration, starting from -30% (that's the most complex "phase" transition)
- tropical cyclones can become extratropical cyclones just by meeting the correct criteria and when they do they count up a certain amount toward 1 from 0, when they hit 1 they become extratropical
-
tropical disturbances can't do this yet, but i think they will be able to, because of the following part
- i plan to make extratropical cyclones have a subtropical and tropical chance, both with different criteria, and both concurrently calculated
- they will basically just be a certain directly calculated chance per turn to become subtropical or tropical, like, if waters are cool but not cold and the cyclone isn't moving much, it'll immediately become a subtropical cyclone
- if waters are really warm it'll immediately become a tropical disturbance and then follow normal procedure
- a subtropical cyclone can become tropical in much the same way that tropical cyclones become extratropical, there will be a counter from 0 to 1 and when certain criteria are met it counts up toward becoming tropical when it reaches 1
- obviously, tropical disturbances need to be able to become extratropical or else they wouldn't be able to become subtropical cyclones
also i know why the southern hemisphere was acting weird... i didn't fix the south motion penalty for forming cyclones, which is why there was so much spam, because north-moving disturbances were favored over south-moving ones
the southwest indian is so much better now, but now western australia forms everything so we'll have to figure that out
and
there's hope for spac now but... it needs some work