GM:OnPlayerBuyDoor
Вызывается из PLAYER:BuyDoor до покупки. Решает, разрешена ли покупка, и назначает цену.
Реализация по умолчанию сначала спрашивает класс профессии игрока (метод CanBuyDoor в jobs/*.lua или rp_player), и только если тот вернул nil, использует цену Config.Defaults.DoorCost:
Как и у всех хуков GMod, побеждает первый подписчик, вернувший не-nil: тогда дефолтная GM-реализация не вызывается. Если подписчик вернул true без цены, BuyDoor возьмёт цену из конфига.
Аргументы
Возвращает
Пример
VIP-игроки покупают двери за полцены:
