Fixed a small ending-related visual bug if the grid is enabled.
Fixed a rather severe oversight where certain rules were adding events to the undo buffer in the wrong order, causing errors.
Added an additional check for situations where the player would’ve cleared an area but due to e.g. level repositioning between versions they didn’t get the flower for it.
Fixed a bug where floating Baba and a weak Wall would have a mystery interaction.
In certain cases where the game would freeze, it displays a special effect instead (this’ll be expanded on and it might not appear in the game at the moment).
Large underlying code reworking related to conditionals, not relevant in the game right now but it’s work for the future.
Related to the above, conditionals with parameters behave in an equivalent way whether the condition has a Not or not.
Fixed the word Facing not accepting directional words.
Related to above, made Empty Is work mostly as intended.
Fixed "Empty Is X" particle effects appearing everywhere even if Empty had a conditional word.
Whoops (a very small change; level found in ???).
Collaborative effort (removed an unintended approach, found in Meta I’m pretty sure?).
Acrobatics (one of the changes listed above broke the level, found in Meta).
Tectonic Movements (fixed a small readability issue, found in ).
Seeking Acceptance (made the level more symmetric, purely a visual thing, found in Mountaintop).
Heavy Cloud (this might actually be a large change, found in Space).
Keke And The Star (fixed an unintended solution, found in Chasm).
The Heist (removed red herrings, found in Cavern).
Gallery (this’ll need more work, but made the limits of the level clearer, found in Center).
Backstage (fixed a fairly tiny alternative solution, found in Cavern).
Maritime Adventures (removed an unnecessary element, found in Garden).
I will start working on features relating to making the game ready for the level editor such as adjusting the data structuring; these changes will almost inevitably break mods. I’ll try to list in these patch notes changes that I think might be like this. My apologies in advance.
More modder-specific patchnotes will be entirely spoilered, so behold:
"Not On Keke And Baba" now requires the object not to be on both at the same time instead of either one to make the functionality equivalent to "On"; all conditionals with parameters work now the same way.
The "operatortype" -value has been removed from values.lua; it made the system needlessly more complicated. If you want to change objects to conditionals, use the ’type’ value. If you want a conditional with parameters to allow other parameters than objects, edit the level file and add changes "argtype" and "argextra".