Welcome back Ben,
The high level approach you describe is basically what I meant with the "0 !COLOUR_FINISH" stuff in my earlier post. The problem with this still remains the same though... We will be introducing a second color like parameter which only applies a subset of the normal LDraw color material (bumpiness etc can be defined using the !COLOUR meta) in a machine state way.
I'm not sure about the child limitations you are proposing though. imho it is basically implementation vs part design issue, how do part editors see this?
The high level approach you describe is basically what I meant with the "0 !COLOUR_FINISH" stuff in my earlier post. The problem with this still remains the same though... We will be introducing a second color like parameter which only applies a subset of the normal LDraw color material (bumpiness etc can be defined using the !COLOUR meta) in a machine state way.
I'm not sure about the child limitations you are proposing though. imho it is basically implementation vs part design issue, how do part editors see this?