PLAYER:Job
Возвращает таблицу текущей профессии игрока из реестра roleplay.Jobs. Через неё доступны все поля JOB.* из файла профессии (Team, DisplayName, Salary, Flags и другие), включая унаследованные от базового класса rp_player.
Если класс игрока ещё не выставлен, возвращается профессия по умолчанию (Config.Defaults.Job), поэтому проверять результат на nil не нужно.
Возвращает
Пример
Возвращается та же таблица, что зарегистрирована в реестре, а не копия. Читать из неё можно свободно, изменять — нельзя: запись вида ply:Job().Salary = 100 поменяет профессию сразу для всех игроков. Состояние конкретного игрока храните на самом игроке.
Метод намеренно не использует player_manager.GetPlayerClassTable: тот делает table.Copy всей таблицы профессии на каждый вызов, а Job() вызывается в том числе из HUD, каждый кадр. Подробнее — Производительность.
