Skip to content

add:Новое ТГУИ для ботов#8488

Open
dictor31 wants to merge 3 commits intoss220-space:master220from
dictor31:TGUI
Open

add:Новое ТГУИ для ботов#8488
dictor31 wants to merge 3 commits intoss220-space:master220from
dictor31:TGUI

Conversation

@dictor31
Copy link
Contributor

Что этот ПР делает

ПР создаёт новое окно TGUI для настройки доступов для ботов на стадии их сборки + дает возможность настраивать доступы необходимые для разблокировки бота (как у мехов)

Почему это хорошо для игры

https://discord.com/channels/617003227182792704/1408094215610564750

Демонстрация изменений

Демонстрации изменений

image

Тестирование

  1. Собрать каркас бота.
  2. Кликнуть картой
  3. Выбрать нужные доступы
  4. Проверить работают ли доступы
  5. Всё работает!

@github-actions github-actions bot added Merge Conflict PR содержит изменения, конфликтующие с master-веткой. 💻 TGUI PR содержит изменения в файлах TGUI. labels Jan 31, 2026
Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

Аналитический отчёт от Большого Брата. Обработка запроса завершена.

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

Сводка анализа:

  • 🔴 Критических замечаний: 0
  • 🟡 Рекомендаций: 2
  • 💡 Предложений: 0

🟡 Рекомендации по улучшению:

  • code/modules/mob/living/simple_animal/bot/construction.dm:58-98: Обнаружено значительное дублирование кода для ui_interact, ui_data и ui_act в нескольких классах-заготовках для ботов. Рекомендую создать общий родительский класс для этих заготовок, чтобы вынести туда повторяющуюся логику.
  • tgui/packages/tgui/interfaces/Bots.tsx:4-7: Интерфейс Bots использует тип данных MainData из интерфейса для мехов (Mecha). Для улучшения читаемости и уменьшения связанности кода, рекомендуется создать отдельный тип данных BotsData для этого интерфейса.

Пожалуйста, ознакомьтесь с комментариями к отдельным строкам кода для получения более подробной информации.

Спасибо за ваш вклад в проект!

@dictor31 dictor31 requested a review from a team as a code owner January 31, 2026 12:41
@github-actions github-actions bot added the 🗺️ Изменение карты PR содержит изменения в файлах карт. label Jan 31, 2026
Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

Аналитический отчёт от Большого Брата. Обработка запроса завершена.

Приветствую! Я проанализировал предложенные Вами изменения. С технической точки зрения, работа выглядит отлично. Выполнен большой рефакторинг путей для сборок ботов и добавлена новая TGUI функциональность для настройки доступов, что является значительным улучшением.

Сводка анализа:

  • 🔴 Критических замечаний: 0
  • 🟡 Рекомендаций: 1
  • 💡 Предложений: 0

🟡 Рекомендации по улучшению:

  • code/modules/mob/living/simple_animal/bot/construction.dm:1064: Обнаружен потенциальный runtime error из-за отсутствия проверки на null. Если TGUI отправит запрос без параметра access, это приведёт к ошибке.

Пожалуйста, ознакомьтесь с комментариями к отдельным строкам кода для получения более подробной информации.

Спасибо за ваш вклад в проект!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

💻 TGUI PR содержит изменения в файлах TGUI. Merge Conflict PR содержит изменения, конфликтующие с master-веткой. 🗺️ Изменение карты PR содержит изменения в файлах карт.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant