-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature] Половые запреты ♀️ ♂️ #985
Conversation
…ureTimeSS14/space_station_ADT into feature-gender-filter-job
Ты думаешь, что игрокам надо знать какой класс это делает? Прост думаю можно написать "Добавлена система ограничения по полу персонажа на роли" |
Да окей, так лучше |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Млядец-млядец, возьми с полки огурец)
Нееет :c |
Описание PR
В этом пулл реквесте добавлена новая фича для проверки пола персонажа в зависимости от требований к роли. С помощью нового класса
SexRequirement
можно устанавливать ограничения на пол персонажа, необходимый для выполнения роли. Это улучшает гибкость настройки ролей и позволяет контролировать, какие персонажи могут претендовать на определённые должности, исходя из их пола.Почему / Баланс
Добавление этой функциональности расширяет возможности настройки ролей, что может быть полезно в определённых ситуациях, например, для создания уникальных или специфичных для пола ролей.
Ссылка на публикацию в Discord:
Техническая информация
Добавлен класс
SexRequirement
, который является наследникомJobRequirement
. Этот класс позволяет задать список допустимых полов персонажа, и при попытке выбора роли будет проверяться, соответствует ли пол персонажа требованиям.Код проверяет поле
Sex
персонажа и, в зависимости от настроек, либо разрешает, либо запрещает выбор роли.Пример конфига в прототипе
Медиа
Пример вайтлиста для женских персонажей:
Пример вайтлиста для мужских и бесполых персонажей:
Требования
Критические изменения
Не предполагается критических изменений, так как добавлен новый функционал без вмешательства в существующие классы или систему.
Чейнджлог:
🆑 Шрёдька