forked from tgstation/tgstation
-
Notifications
You must be signed in to change notification settings - Fork 51
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
feat: ERT Request panel for admins #1061
Open
RosSample
wants to merge
11
commits into
ss220club:master
Choose a base branch
from
RosSample:ert
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Reviewer's Guide by SourceryThis pull request introduces an Emergency Response Team (ERT) request panel for admins. It allows admins to dispatch ERTs with different roles and manage incoming ERT requests. Sequence diagram for ERT request and response flowsequenceDiagram
actor User
participant CC as Communications Console
participant Server
participant Admin
participant ERT as ERT Manager
User->>CC: Click 'Request Emergency Response Team'
CC->>User: Show reason input modal
User->>CC: Enter reason
CC->>Server: Send ERT request
Server->>Admin: Notify about ERT request
Admin->>ERT: Open ERT Manager
alt Accept Request
ERT->>Server: Configure and dispatch ERT
Server->>User: Announce ERT deployment
else Deny Request
ERT->>Server: Send denial with reason
Server->>User: Announce ERT denial
end
Class diagram for ERT Manager systemclassDiagram
class ErtManager {
+String name
+String ert_type
+int admin_slots
+int commander_slots
+int security_slots
+int medical_slots
+int engineering_slots
+int janitor_slots
+int inquisitor_slots
+ui_interact()
+ui_data()
+ui_act()
+slots_to_roles()
+makeERTFromSlots()
}
class MessageType {
+String time
+String sender_real_name
+String sender_uid
+String message
}
ErtManager -- MessageType
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
github-actions
bot
added
the
TGUI
Добавление или изменение существующего интерфейса на базе фреймворка TGUI
label
Jan 24, 2025
AyIong
reviewed
Jan 24, 2025
dj-34
added
the
Фича
Новая, определённо уникальная и интересная фича. Она абсолютно точно всем понравится!
label
Jan 26, 2025
github-actions
bot
removed
the
Фича
Новая, определённо уникальная и интересная фича. Она абсолютно точно всем понравится!
label
Jan 30, 2025
RosSample
changed the title
ERT Request panel for admins
feat: ERT Request panel for admins
Jan 30, 2025
github-actions
bot
added
the
🗺️ Изменение Карты
В этом ПРе затронут файл не станционной карты. Может и не один.
label
Jan 31, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
📜 CL валиден
Этот чейнджлог будет успешно опубликован
TGUI
Добавление или изменение существующего интерфейса на базе фреймворка TGUI
🗺️ Изменение Карты
В этом ПРе затронут файл не станционной карты. Может и не один.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Что этот PR делает
Порт ЕРТ панели с пары. Пока не модульно, надо чтоб всё заработало.
Почему это хорошо для игры
admins want
Изображения изменений
Тестирование
лкльн
Changelog
🆑
admin: Панель ЕРТ Менеджера
/:cl:
Summary by Sourcery
Add an ERT request panel for admins to the communications console. Allow admins to send ERT requests, view existing requests, and deny requests with a reason.
New Features: