Препроцессоры
Препроцессоры позволяют подключать код совместимости только при наличии нужного мода.
Используйте их в своих скриптах для условной компиляции. Объявлять эти препроцессоры вручную, чтобы включить отсутствующий мод, не нужно.
Основной мод
LUXELRAIDSETTINGS обозначает наличие клиентской части LuxelRaidSettings.
#ifdef LUXELRAIDSETTINGS
// Код совместимости с LuxelRaidSettings
#endif
LUXELRAIDSETTINGS_SERVER обозначает наличие серверной части LuxelRaidSettings.
#ifdef LUXELRAIDSETTINGS_SERVER
// Серверный код совместимости с LuxelRaidSettings
#endifДополнение Raid-Time
LUXELRAIDSETTINGS_RAIDTIME_SERVER обозначает наличие собственного серверного дополнения рейд-тайма.
#ifdef LUXELRAIDSETTINGS_RAIDTIME_SERVER
// Код совместимости с дополнением Raid-Time
#endifДополнение для флагов
LUXELRAIDSETTINGS_BASICTERRITORIES_SERVER включает совместимость с флагами.
Название препроцессора сохранилось от старой версии дополнения. В актуальном комплекте его объявляет LuxelRaidSettings_Flag_Server.pbo.
#ifdef LUXELRAIDSETTINGS_BASICTERRITORIES_SERVER
// Код совместимости с дополнением для флагов
#endifСторонние системы рейд-тайма
RZXC_MxRaid: совместимость с Maximuss RaidTime.
Эти определения включают обращения к соответствующим сторонним модам. Не задавайте их в сборке, где такие моды отсутствуют.
Установка описана в разделе Совместимости.