Quality-of-Life Update and Leaderboard Rebalance
[p]Hey folks, As promised, this update balances the leaderboards and introduces highly requested quality-of-life features, such as the option to enable all language features at the beginning of the game.[/p][p]First some general improvements:[/p]
Timon[/p][p][/p][h3]Wishlist this upcoming programming game my friends are working on:[/h3][p][dynamiclink][/dynamiclink][/p]
- [p]Added a particle effect to give some visual feedback when there's a polyculture hit.[/p]
- [p]Added a couple of specialized error messages that detect and explain some common beginner mistakes.[/p]
- [p]Improved the "Wrong number of arguments" error message that could be very confusing.[/p]
- [p]Added an option to allow using all language features even before they are unlocked. This is not the intended way of playing, but some people seem to really hate that they can't use variables and functions right away.[/p]
- [p]Split the "Autosave" setting into "Autosave Code" and "Autosave Progress" so you can still autosave progress when using an external code editor.[/p]
- [p]Increased the maximum call stack size from 1000 to 1100, so that recursive pathfinding on 32x32 always fits into it.[/p]
- [p]Fixed passing unlock amounts of 0 or 1 into simulate()[/p]
- [p]Made RNG harder to break.[/p]
- [p]Fixed shared memory bugs.[/p]
- [p]If you harvest and replant a cactus before it is fully grown it no longer changes its value.[/p]
- [p]The treasure now takes 200 ticks to move to the new location instead of instantly teleporting.[/p]
- [p]You now receive the gold already when the chest is relocated instead of all at the end.[/p]
- [p]When harvesting a sunflower that doesn't have the maximum number of petals the yield boost is now also removed for the next sunflower you harvest after it.[/p]
- [p]The sunflower yield bonus has been increased from 5x to 8x.[/p]
- [p]Fixed a bug that caused some operations to not use power. This significantly increases power consumption for some things.[/p]
- [p]Fixed list.insert() taking one tick more than it should.[/p]
- [p]Fixed the in operator not taking the correct number of ticks.[/p]
- [p]Concatenating two empty lists to create a new empty list now takes 1 tick.[/p]
- [p]Fixed another zero tick computation exploit that was abusing free function calls in dynamic modules.[/p]
Timon[/p][p][/p][h3]Wishlist this upcoming programming game my friends are working on:[/h3][p][dynamiclink][/dynamiclink][/p]