With NewGRF Action A it's possible to replace one or more of TTD's original sprites. Action 5 enables to replace TTDP specific sprite sets, one set at a time.
Suggestion
Let Action 5 behave like an Action A. Make it possible to replace a specific range of sprites in a TTDP specific sprite set. This could be done by expanding the current Action 5.
Example:
Code: Select all
<Sprite-number> * <Length> 05 <type> <num-sprites> <num-sets> <num-sprites> <first-sprite>
Background
Currently I'm creating a new tram track set (see sig). Because of climate compatiblity and other issues it needs to have a lot of switches -- and a lot of Action 5s. In the end, a lot of duplicate sprites will get added to the grf. A wast of disk space (and probably memory consumption, too). If it's possible to replace the tram set graphics bit by piece, it's also possible to avoid al those duplicate sprites, thus greatly reducing filesize.