добавлен раздел «Интеграция плагинов» с двумя методами, которые могут вызывать другие плагины:
Добавленные методы:
1. IsInstantAirdrop(SupplyDrop supplyDrop) — принимает объект SupplyDrop и возвращает true, если это мгновенная раздача
2. IsInstantAirdropByEntity(BaseEntity entity) — принимает любой объект BaseEntity и возвращает true, если это мгновенная раздача
Примеры использования других плагинов:
// Проверяем, является ли раздача токенов мгновенной раздачей
var instantAirdrop = plugins.Найдите ("Мгновенный аирдроп");
если (мгновенный аирдроп не равен null)
{
bool isInstant = (bool) мгновенный аирдроп. Вызов ("IsInstantAirdrop", supplyDrop);
если (isInstant)
{
// Обрабатываем мгновенный аирдроп иначе
Puts ("Это мгновенный аирдроп!");
}
}
// Или с помощью BaseEntity
bool isInstantByEntity = (bool)instantAirdrop.Call("IsInstantAirdropByEntity", entity);
Эта интеграция позволяет другим плагинам:
- Не позволяйте их плагину запускать дополнительные раздачи
- Применяйте разные правила получения добычи для мгновенных и обычных раздач
- Показывайте разные уведомления для мгновенных раздач
- Отслеживайте статистику мгновенных раздач отдельно
- Применяйте специальные эффекты только к мгновенным раздачам
- Изменяйте правила получения урона/защиты для мгновенных раздач