The latest update disabled the ability to rename scripts within a collection. This completely breaks my game. View the following screenshot:
I have set enemy_instance to “go” and I also have non-generic enemies which have their own scripts using “go” as the id value. They share the same properties so this is a way for me to implement a rudimentary form of generics in the lua code. Without this, my game cannot continue developing unless I revert to the latest version and refuse to update.
In light of this change, I’m wondering how hard it would be to implement a more proper inheritance system in the game to combat the loss of this vital feature.
EDIT: The enemies I had previously created still somehow have the id set. If I change the value in the text editor nothing happens though and saving reverts. Why was this change made? It seems to only serve to break existing games not add any new functionality.