When coding a lot of objects recently, I got the idea of "hierarchical menues". I.e., a method to allow to classify objects more specifically as it is possible with today´s "flat" menu scheme.newgrf specs wrote: Class labels are unique identifiers composed of the letters A-Z and/or the numbers 0-9, analoguous to station class labels. Their main use is to combine objects into classes and make them available by the top dropdown list in the object construction window.
This could be implemented by a new object property "parent class" which would be void for the top layer of object classes, and the feature would only affect the menu display, w/o any other impact on the game.
In addition, another idea would be to introduce a concept of "links" which would make available objects from one class (or sub-class) in other classes (or sub-classes) inside the menu.
regards
Michael