Skip to content
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

[WiP] New player preferences #13141

Draft
wants to merge 31 commits into
base: master
Choose a base branch
from

Conversation

volas
Copy link
Member

@volas volas commented Jun 6, 2024

Описание изменений

prewiew

я всего лишь хотел где-то подробно описать настройки графики

  • Отделение преференсов игрока и персонажа. Для настроек игрока создано отдельное новое окно. Старые Setup Character должен стать "легче", там уже давно поехала верстка от новых меню. И облегчить задачу кому-то в будущем по переносу старого окна преференсов на tgui.
  • Общая ревизия и датумизация преференсов. Добавлять новые префы должно быть проще.
  • Уход от бьендовских .sav файлов в пользу .json. Возможность использования БД для префов, что реквестилось мейнтейнерами.

На данном этапе я переношу настройки игрока, настройками персонажей нужно будет заняться отдельно вместе с обновлением старого окна настроек.

Прогресс:

  • Фреймворк и фронт
  • Общие настройки игрока
  • Кейбинды. Я пока еще думаю, как лучше это сделать
  • эмоут панель
  • И распределить прочую мутную мелочь, вроде ПЕРМАМУТОВ, которые почему-то оказались в преференсах.
  • Перенести в графические настройки настройки размера иконок и метода ресайза из skin-а, будут храниться на стороне сервера (другие сервера отказались от icon size, нужен ресерч)
  • Сохранение/загрузка в хранилище (готово на бумаге)

В целом еще попутно делаю ревизию и небольшие твики настроек, где это требуется. Если что-то не забыл, все стараюсь отобразить ниже в чеинжлоге.

Почему и что этот ПР улучшит

Авторство

Чеинжлог

🆑

  • add: Техническое - новая, более гибкая, система преференсов игроков (не персонажей). Старые преференсы в большинстве случаев автоматически сконвертируются в новую систему при первом заходе. Некоторые были переименованы, некоторые изменили поведение, почти все настройки обзавелись переведенными наименованиями и описаниями.
  • add: Новое окно настроек игрока, куда были вынесены не относящиеся к персонажу настройки из Setup Character. Доступно из лобби, из кнопки OOC -> Settings, или из выпадающего меню в левой верхней части окна.
  • tweak: Все аудио-настройки были перенесены в новую панель.
  • tweak: Все настройки кейбиндов были перенесены в новую панель.
  • tweak: Для призраков старые анти-спам настройки чата для подавления автоматических сообщений были объединены и вынесены в новую отдельную "Призрачный антиспам". Значение сброшено по умолчанию.
  • tweak: Для админов изменено поведение настройки "Логи атак", значение сброшено по умолчанию.
  • tweak: Настройки масштабирования, полноэкранного режима, метода сглаживания, были сброшены и перенесены в новую панель. Они теперь хранятся на стороне сервера, а не клиента.
  • add: Добавлена новая настройка "Вид призрака" в разделе игры, саппортеры могут перманентно назначить флафф призрака. "Toggle Ghost Icon" убрано в пользу новой настройки.
  • fix: Вход за обсервера спавнит вашего призрака с видом вашего персонажа, если вы не измените это в настройках.
  • tweak: Для лучшей читаемости в темной теме были скорректированы некоторые цвета, использующиеся в обоих темах в OOC чате. Выбор кастомных цветов больше не позволяет выбрать слишком темные цвета, предыдущие настройки будут соответственно скорректированы.
  • fix: Исправлена работа кейбинда "Give".
  • add: Добавлены новые кейбинды для настройки произвольных эмоутов.

@TauKitty
Copy link
Contributor

TauKitty commented Jun 6, 2024

Changelog status: ❌ Invalid changelog classes (new)

@LudwigVonChesterfield
Copy link
Contributor

LudwigVonChesterfield commented Jun 6, 2024

а звуки тоже сюда перенесём?

upd: увидел третий скриншот

Copy link

Данный ПР автоматически отмечен как застоявшийся по причине длительного отсутствия обновлений. Он будет закрыт через 7 дней, если никакой активности не будет проявлено. Если вы считаете, что ПР еще актуален, или что я (злобный робот) пристаю к вам зря - просто напишите любой комментарий. Спасибо за ваш вклад.

Copy link

ПР закрыт из-за длительного отсуствия активности. Для переоткрытия ПРа, пожалуйста, обратитесь к кому-либо из мейнтейнеров. Вы можете призвать их в комментарии слапнув @TauCetiStation/maintainers.

@github-actions github-actions bot closed this Jun 29, 2024
@volas volas reopened this Jun 29, 2024
@volas
Copy link
Member Author

volas commented Jul 28, 2024

С преференсами игрока покончено, но учитывая что фреймворк готов и это должно быть не так сложно, я уже думаю сразу и персонажей перенести, не трогая фронтенд setup character. Просто чтобы не поддерживать две разных системы сейвов одновременно.

Надеюсь, я не пожалею об этом.

@volas
Copy link
Member Author

volas commented Jul 28, 2024

Ладно, я наверно не буду трогать персонажей. Тут очень много улучшений можно было бы сделать, в перспективе возможно почти отказаться от ручного апдейта сейвфайлов при каждом чихе, но я не потяну сейчас. Много нюансов с зависимостями одних префов от других, рандомом, и я не хочу сейчас еще один tgui фронт делать. А перенести и хранить эти настройки как есть (raw) мне не очень нравится.

Copy link

ПР закрыт из-за длительного отсуствия активности. Для переоткрытия ПРа, пожалуйста, обратитесь к кому-либо из мейнтейнеров. Вы можете призвать их в комментарии слапнув @TauCetiStation/maintainers.

@github-actions github-actions bot closed this Aug 18, 2024
@volas volas reopened this Aug 19, 2024
@TauKitty TauKitty requested a review from a team August 30, 2024 04:12
Copy link

github-actions bot commented Sep 6, 2024

ПР закрыт из-за длительного отсуствия активности. Для переоткрытия ПРа, пожалуйста, обратитесь к кому-либо из мейнтейнеров. Вы можете призвать их в комментарии слапнув @TauCetiStation/maintainers.

@github-actions github-actions bot closed this Sep 6, 2024
@volas volas reopened this Sep 6, 2024
Copy link

ПР закрыт из-за длительного отсуствия активности. Для переоткрытия ПРа, пожалуйста, обратитесь к кому-либо из мейнтейнеров. Вы можете призвать их в комментарии слапнув @TauCetiStation/maintainers.

@github-actions github-actions bot closed this Sep 13, 2024
@volas
Copy link
Member Author

volas commented Sep 13, 2024

это один из самых нудных и тяжелых PR-ов, что я делал для тау, погоди

@volas volas reopened this Sep 13, 2024
@volas volas added the Pinned ПРы с этим лэйблом будут игнорироваться Stale-ботом label Sep 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Pinned ПРы с этим лэйблом будут игнорироваться Stale-ботом Preferences Update Tweak UI User Interface
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants