switch trackbed value export, erased vehicles sound fix

This commit is contained in:
tmj-fstate
2018-10-14 15:55:55 +02:00
parent 81c92383be
commit 4474117878
3 changed files with 17 additions and 0 deletions

View File

@@ -2156,6 +2156,15 @@ TTrack::export_as_text_( std::ostream &Output ) const {
if( fVerticalRadius != 0.f ) {
Output << "vradius " << fVerticalRadius << ' ';
}
if( ( eType == tt_Switch )
&& ( SwitchExtension->m_material3 != null_handle ) ) {
auto texturefile { GfxRenderer.Material( m_material2 ).name };
if( texturefile.find( szTexturePath ) == 0 ) {
// don't include 'textures/' in the path
texturefile.erase( 0, std::string{ szTexturePath }.size() );
}
Output << "trackbed " << texturefile << ' ';
}
// footer
Output
<< "endtrack"