Thank you very much 2TallTyler for your time reviewing the script. I really appreciate it.
The GS is single player only, cause it's hardcoded to company 0. I suppose it won't be hard to make it multiplayer as the goals would be shared by everybody.
The intention of the income tax is to force the player to invest in other sources of income instead of just focusing on passengers for growing the population very fast. In my tests it makes way harder becoming rich, so you are wary about money for longer. You can turn it off, anyways.
Now with the other points:
2TallTyler wrote: 27 Feb 2023 21:38
In the goal list, after completing a goal the top line says "Starting population multiplied by 2". I don't know what this means, since the starting population mentioned in the notebook still (correctly, I think) gives the number at the start of the game. Assuming this doesn't change, you could just remove this line from the goal list and let the "Next population goal" indicate that the goalpost has moved?
It's a reminder for the last goal achieved, as noted in the storybook. The wording could be better, I suppose, although I like to use short sentences so you can have the info in a small window open on a corner of the screen.
In the main story book, the word "duplicates" sounds odd. I think "doubles" would fit better.
Noted.
In the main story book, it says the income tax will increase every time a new goal is achieved. It would be nice to know by how much it will increase.
True. That's explained in the readme, but not in game. It's the same number as the many times the original population has doubled (2 times = 2%, 4 times = 4%, 6, 8, 10, 12...).
If only one town exists on the map, the script throws an error and fails. This looks intentional, but might not be needed? (Might be leftover from City Growth Limiter.
That's part of City Growth Limiter. Since you can transport passengers within a town it's probably not needed. Noted.
In the town window, it might look cleaner to include the percent required on the same line as percent transported, as in "Passengers transported: 49% (35%)"
True. Will do.
As mentioned above, the "Income tax last month" display in the goal list does not update, at least in multiplayer games.
The GS calculates profit comparing your actual balance with your last month's balance, deducting loan. So you only pay when you make money over loan amount, and only if you made profit that month. Should work for company 0.
I'd also like to see this in the in-game content downloader so more people can discover it.

Will do, once the GS is more mature. You helped with that.