Panel_D0 is the undamaged panel mesh.
If you want to add some materials or textures to the damaged panel, you have to do it on Panel_D1.
This is the Java code for a damaged Wildcat panel:
if((fm.AS.astateCockpitState & 0x40) != 0)
{
mesh.chunkVisible("Panel_D0", false);
mesh.chunkVisible("Panel_D1", true);
mesh.chunkVisible("Z_CylTemp1", false);
mesh.chunkVisible("Z_Altimeter1", false);
mesh.chunkVisible("Z_Altimeter2", false);
mesh.chunkVisible("Z_Speedometer1", false);
mesh.chunkVisible("Z_TurnBank1", false);
mesh.chunkVisible("Z_TurnBank2", false);
mesh.chunkVisible("Z_Climb1", false);
mesh.chunkVisible("Z_RPM1", false);
mesh.chunkVisible("Z_AirTemp1", false);
mesh.chunkVisible("Z_Fuel1", false);
mesh.chunkVisible("XHullDamage4", true);
}
For non-Java-guys:
If the panel gets damaged, hide "Panel_D0" and show "Panel_D1" instead.
At the same time, hide these gauges since their damaged version is part of the "Panel_D1" mesh, that's because the gauges are broken and don't need to be animated anymore: Cylinder Temp, Altimeter, Speed gauge, Turn&Bank indicator, Variometer, RPM gauge, Temperature gauge, Fuel gauge.
Finally, show the "XHullDamage4" mesh which most probably shows some additional damage around the panel.
Best regards - Mike