- Авторы
- medusa
- Благодарности
- fantom, Garey, Denzer, Shel, OLOF, SISA, wopox1337, fl0wer, Xelson, steelzzz
- Требования
- - ReGameDLL 5.14.0.453+
- Модифицированный `delta.lst` — поле body расширено с 8 до 32 бит. DEFINE_DELTA( body, DT_INTEGER, 32, 1.0 )
Плагин для CS 1.6 добавляет в игру полноценную зажигательную гранату в отдельный слот: коктейль молотова для Террористов и зажигательную гранату для Контр-Террористов.
Возможности в кс 1.6
Основные механики
- Новый тип гранаты в собственном слоте (слот 4), *без замены какого-либо штатного оружия.
- При ударе о поверхность граната детонирует и порождает зону горения, которая держится настраиваемое время.
- Прогрессивный урон — чем дольше игрок находится в пламени, тем сильнее его обжигает. Множитель плавно растёт от
1.0доmolotov_damage_max_mult. Короткая перебежка через огонь небезопасна, бездействие — смертельно. - Цилиндрическая зона поражения — обычная сферическая проверка пробивает межэтажные перекрытия и не учитывает высокие предметы. Плагин использует плоский цилиндр: горизонтальная дистанция по
XYплюс вертикальное окно[-64, +120]юнитов. - Постепенное разгорание — при включённом
molotov_spread_enableзона горения стартует уменьшенной и достигает полного радиуса к середине времени горения. - Трейс видимости — урон проходит только при прямой видимости между точкой возгорания и игроком. Стены и препятствия блокируют поражение даже внутри радиуса.
Покупка
- Команды в консоли и чате:
molotov,mol,incendiary,inc,/molotov,/mol,/inc,buy molotov - Настраиваемая цена, ограничение покупок за раунд, номер раунда разблокировки
- Автовыдача при старте раунда через
molotov_equip_access - Контроль доступа по флагам
- Учитывает
mp_buytimeи границы зоны покупки
Поведение по командам
Тип гранаты фиксируется в момент выдачи и сохраняется на самой энтити на всём её жизненном пути — слот инвентаря, летящий снаряд, зона огня. Если КТ подберёт выброшенный молотов ТТ, он сохранит свой исходный тип. Все визуальные и игровые решения читаются из энтити, а не из команды текущего владельца.Взаимодействия
- Подавление дымом — дымовая граната, брошенная рядом с огнём, гасит его. Зона подавления остаётся активной
molotov_smoke_durationсекунд и нейтрализует любую гранату, пролетающую сквозь неё — фактически перекрывая проход. - Контакт с водой — молотов и зажигательная граната не детонируют в воде (опцианально). Затонувшие гранаты могут быть подобраны игроками.
- Столкновение со скайбоксом — уничтожает гранату, предотвращая броски через границы карты (опцианально).
- Попадание в игрока — граната, попавшая прямо в игрока, наносит
molotov_hit_playerурон мгновенно, и сразу детанирует.
Визуальная часть
- Анимированная составная модель огня на полу
molotov_fire_floor.mdl, корректно ориентированная по нормали поверхности — на наклонных поверхностях лежат ровно, и плавно угасает в момент окончания горения. - Частицы дебриса
TE_SPRITE, равномерно рассеянные по всей площади горения с радиальной коррекциейsqrt(random), чтобы избежать сгущения в центре - Следы ожогов (декали) на полу после затухания огня
- Молотов разлетается на осколки стекла, если был кинут незажженный (в случае если игрок нырнул в воду с активированным коктейлем молотова)
- Точечный динамический свет
TE_DLIGHTс мерцающим цветовым каналом, имитирующий тёплое свечение пламени