This was my first time significantly editing a GitHub repo, so I apologize that my commits kinda suck. But everything is functional and should be able to merge nicely.
The main changes/additions are:
All objects with documented parameters have been given better explanations on what the parameter does and a dropdown for said parameter, if applicable
A good chunk of parameters with shaky documentation have been looked into, so there are now very few in object_db.xml that are unknown. Huge thanks to Splatty for helping me with many of these
All objects I could think of now support object rendering, with various tweaks and fixes to existing ones. Many objects' rendering will reflect their parameters as well. Most objects that don't have a model and used a dark blue cube now have uniquely colored cubes. For instance, Invisible Secrets now have a purple cube, while the Flame objects are either a translucent orange-red or cyan, depending on the kind
Terminology for Power Stars and level acts has been updated to be the following:
"Star"/"Star ID" now exclusively refers to what Star from 100 coins to Star 7 that the Power Star holds
"Act"/"Act ID" now exclusively refers to the scenarios of a level from Act 1 through Act 7, generally chosen through the Star Select screen
These changes to terminology were done to better differentiate Star ID from Act ID, as the terminology could get confusing in object parameters
File organization is a lot neater in /Release. Stuff like objectdb.xml and basic_eur_us_chars.txt is now in a folder titled /assets, inspired by axel7083's "rebased" fork
Those are basically all of the main changes I made, and they make level editing, especially with parameters, a lot less of a hassle than before. Sorry again if this is messy at all, but I don't think that there are still any issues with the files themselves, though I may be wrong.
This was my first time significantly editing a GitHub repo, so I apologize that my commits kinda suck. But everything is functional and should be able to merge nicely.
The main changes/additions are:
All objects with documented parameters have been given better explanations on what the parameter does and a dropdown for said parameter, if applicable
A good chunk of parameters with shaky documentation have been looked into, so there are now very few in object_db.xml that are unknown. Huge thanks to Splatty for helping me with many of these
All objects I could think of now support object rendering, with various tweaks and fixes to existing ones. Many objects' rendering will reflect their parameters as well. Most objects that don't have a model and used a dark blue cube now have uniquely colored cubes. For instance, Invisible Secrets now have a purple cube, while the Flame objects are either a translucent orange-red or cyan, depending on the kind
Terminology for Power Stars and level acts has been updated to be the following:
File organization is a lot neater in /Release. Stuff like objectdb.xml and basic_eur_us_chars.txt is now in a folder titled /assets, inspired by axel7083's "rebased" fork
Those are basically all of the main changes I made, and they make level editing, especially with parameters, a lot less of a hassle than before. Sorry again if this is messy at all, but I don't think that there are still any issues with the files themselves, though I may be wrong.