Instant Airdrop

Платное Instant Airdrop 1.0.15

добавлен раздел «Интеграция плагинов» с двумя методами, которые могут вызывать другие плагины:

Добавлены методы:

1. IsInstantAirdrop (SupplyDrop supplyDrop) — принимает объект SupplyDrop и возвращает true, если это мгновенная раздача.
2. IsInstantAirdropByEntity (сущность BaseEntity) — принимает любую BaseEntity и возвращает true, если это мгновенная раздача.

Примеры использования других плагинов:

// Проверяем, является ли сброс припасов мгновенной воздушной выброской
JSON:
 var instantAirdrop = plugins.Find("InstantAirdrop");
  if (instantAirdrop != null)
  {
      bool isInstant = (bool)instantAirdrop.Call("IsInstantAirdrop", supplyDrop);
      if (isInstant)
      {
          // Обрабатываем мгновенную воздушную выброску по-другому
          Puts("Это мгновенная воздушная выброска!");
      }
  }

// Или с использованием BaseEntity
bool isInstantByEntity = (bool)instantAirdrop.Call("IsInstantAirdropByEntity", entity);

Эта интеграция позволяет другим плагинам:

- Запретить плагину вызывать больше воздушных дропов.
- Применить разные правила добычи для мгновенных и обычных воздушных дропов.
- Показывать разные уведомления для мгновенных воздушных дропов.
- Отслеживать статистику мгновенных воздушных дропов отдельно.
- Применять специальные эффекты только к мгновенным воздушным дропам.
- Изменить правила урона/защиты для мгновенных дропов.
Сохранение конфигурации: исправлена проблема, при которой пользовательские настройки Skin IDs To Ignore сбрасывались до значений по умолчанию при перезагрузке плагина. Пользовательские настройки теперь будут сохраняться правильно.