С тз оптимизации
Вообще это наверное нифига не нагружает конвейеро процессора
но все же
Я давно перешел на #ifndef для клиента
Это в мод который клиент-серверный
Это будет компилиться на клиенте, сервер же этот код проигнорит
#ifndef SERVER
class BuildingWithSound : Building
{
private EffectSound m_Sound = NULL;
private string m_SoundSetType = "BuildingWithSoundSoundSet";
void BuildingWithSound()
{
m_Sound = SEffectManager.PlaySoundOnObject( m_SoundSetType, this, 1, 1, true );
m_Sound.SetSoundAutodestroy( true );
}
}
#endif
Это в серверный
Тут можно завернуть серверных заморочек
#ifdef SERVER
class BuildingWithSound : Building
{
void BuildingWithSound()
{
}
}
#endif
И не надо никаких моддед и прочей фигни
Просто две части мода
в итоге - клиентского кода на сервере нет, что положительно сказывается на производительности
тут сэкономили такт, там
в сумме (если модов много) экономия может быть существенной
ИМХО