Skip to content

Способности аниматроников

Уникальные хуки для каждого аниматроника со своими механиками.

Фредди

FH_BlindRageStart HOOK SERVER

Фредди начал поиск цели через Слепую Ярость.

lua
hook.Run("FH_BlindRageStart", ply, ent, victim)

FH_BlindRageFailed HOOK

Слепая Ярость не нашла цель.

lua
hook.Run("FH_BlindRageFailed", ply, ent, victim)

FH_BlindRageSuccess HOOK

Цель Слепой Ярости успешно выбрана.

lua
hook.Run("FH_BlindRageSuccess", ply, ent, victim)
lua
hook.Add("FH_BlindRageSuccess", "RageBonus", function(freddy, ent, victim)
    victim:ChatPrint("Тебя заметил Фредди!")
end)

Бонни

FH_YoursMineStart HOOK SERVER

Бонни активировал способность «Чужим Взглядом».

lua
hook.Run("FH_YoursMineStart", ply, ent, target)

FH_YoursMineSpectating HOOK

Бонни начал следить за целью.

lua
hook.Run("FH_YoursMineSpectating", ply, ent, target)

FH_YoursMineEnd HOOK

Бонни закончил слежку.

lua
hook.Run("FH_YoursMineEnd", ply, ent, target)

Чика

FH_MinePlanted HOOK SERVER

Чика успешно установила кекс-мину.

lua
hook.Run("FH_MinePlanted", ply, ent, cupcake)
АргументТипОписание
plyPlayerЧика
entEntityМодель Чики
cupcakeEntityУстановленный кекс
lua
hook.Add("FH_MinePlanted", "BigCupcake", function(ply, ent, cupcake)
    -- Делаем кексы в 2 раза больше
    cupcake:SetModelScale(2, 0.5)
end)

Шедоу Фредди

FH_SFreddySubmergeIn HOOK

Шедоу Фредди начал уходить в невидимость.

lua
hook.Run("FH_SFreddySubmergeIn", ply, ent)

FH_SFreddySubmergePostIn HOOK

Шедоу Фредди полностью ушёл в невидимость.

lua
hook.Run("FH_SFreddySubmergePostIn", ply, ent)

FH_SFreddySubmergeOut HOOK

Шедоу Фредди вышел из невидимости.

lua
hook.Run("FH_SFreddySubmergeOut", ply, ent)

Золотой Фредди

FH_OutworldStart HOOK SERVER

Золотой Фредди выбрал цель для Загранного Измерения.

lua
hook.Run("FH_OutworldStart", wgfreddy, victim)

FH_OutworldEnd HOOK

Загранное Измерение отключилось.

lua
hook.Run("FH_OutworldEnd", wgfreddy, victim)

Всегда проверяйте валидность

Загранное Измерение может отключиться из-за того, что один из игроков отключился от сервера. Обязательно проверяйте IsValid():

lua
hook.Add("FH_OutworldEnd", "Cleanup", function(gfreddy, victim)
    if IsValid(victim) then
        victim:ChatPrint("Ты вернулся в реальный мир.")
    end
end)