AzaezelX 3 лет назад
Родитель
Сommit
4f00c48ff0

+ 3 - 2
Engine/source/sfx/null/sfxNullProvider.cpp

@@ -77,7 +77,8 @@ SFXNullProvider::~SFXNullProvider()
 void SFXNullProvider::addDeviceDesc( const String& name, const String& desc )
 {
    SFXDeviceInfo* info = new SFXDeviceInfo;
-   info->name = desc;
+   info->internalName = desc;
+   info->name = "Null Device";
    info->driver = name;
    info->hasHardware = false;
    info->maxBuffers = 8;
@@ -91,7 +92,7 @@ SFXDevice* SFXNullProvider::createDevice( const String& deviceName, bool useHard
 
    // Do we find one to create?
    if ( info )
-      return new SFXNullDevice( this, info->name, useHardware, maxBuffers );
+      return new SFXNullDevice( this, info->internalName, useHardware, maxBuffers );
 
    return NULL;
 }

+ 6 - 0
Templates/BaseGame/game/core/sfx/scripts/audio.tscript

@@ -149,6 +149,12 @@ function sfxInit()
    if( sfxGetDeviceInfo() !$= "" )
       sfxShutdown();
       
+   if ($isDedicated)
+   {
+      sfxCreateDevice("Null","Null Device", false, 8);
+      return true;
+   }
+   
    // Start it up!
    %maxBuffers = $pref::SFX::useHardware ? -1 : $pref::SFX::maxSoftwareBuffers;
    if ( !sfxCreateDevice( $pref::SFX::provider, $pref::SFX::device, $pref::SFX::useHardware, %maxBuffers ) )