/
githubmirror
/
vgstation13
Обзор
Документация
Войти
/
githubmirror
/
vgstation13
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
Bleeding-Edge
code/modules/tgui/states/admin.dm
31 строка
843 B
west3436
Virtual zLevels (vLevels) (#38861)
07 фев 2026, 05:04
Не верифицирован
07 фев 2026, 05:04
2f216ef
Код
Авторство
О чём код?
/*! * Copyright (c) 2020 Aleksej Komarov * SPDX-License-Identifier: MIT */ /** * tgui state: admin_state * * Checks if the user has specific admin permissions. */ var/list/datum/ui_state/admin_state/admin_states = list() var/datum/ui_state/admin_state/admin_state = new /datum/ui_state/admin_state /// The specific admin permissions required for the UI using this state. VAR_FINAL/required_perms = R_ADMIN /datum/ui_state/admin_state/New(required_perms = R_ADMIN) . = ..() src.required_perms = required_perms /datum/ui_state/admin_state/can_use_topic(src_object, mob/user) if(user.check_rights(required_perms)) return UI_INTERACTIVE return UI_CLOSE /datum/ui_state/admin_state/variable_edited(variable_name, old_value, new_value) if(variable_name == NAMEOF(src, required_perms)) return 1 // block var edit return ..()