I’ve been thinking about this ever since I started designing my own location, particularly the sprite clipping mask (a.k.a. foreground).
Long story short: The Last Ninja 2 and 3 are not as flexible as TLN when it comes to this stuff. Masks do not exist on their own, but are bound to locations, pretty much as it happens for boundaries: if a mask is not assigned to a location, then it cannot exist. The way Integrator was designed for what concerns sprite clipping mask browsing (which suggests masks have a dignity of their own) depends on the fact that I first added support for TLN where masks can live independently of the fact they are assigned to a location or not.
Therefore, the time has come in Integrator 2012 to hide the Foregrounds tab at the bottom for TLN2 and 3 and also hide the “Unassign foreground” button. In this way, I can make sure that consistency is kept between what users see, what they can do, and what they’d expect to happen.
This is one of the few concerns that I wanted to address while field testing Integrator 2012 myself recently. Not a concern any more it seems 🙂
On the flip side, I will add a “Delete all” button in the foreground and boundary editors. Unassigning a foreground for a location when working with TLN2 and 3 data will merely mean blanking out the list of objects used for clipping, just as it happens for boundaries at the moment (where I am also feeling the need of a “Delete all” button).
This is all good stuff and boosting my motivation even more 🙂