Skip to content

tweak: баллун при сообщении от ревенанта#8490

Draft
SCPfollower wants to merge 1 commit intoss220-space:master220from
SCPfollower:balloon_for_revenant
Draft

tweak: баллун при сообщении от ревенанта#8490
SCPfollower wants to merge 1 commit intoss220-space:master220from
SCPfollower:balloon_for_revenant

Conversation

@SCPfollower
Copy link
Contributor

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

Тот, кому шепчет ревенант, получает баллун о том, что он слышит голос... в голове...

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

Теперь игрок хоть как то понимает, что получил сообщение от ревенанта

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

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

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

Проверял на локалке

@SCPfollower
Copy link
Contributor Author

Пока побудет в драфте, ибо все же думаю сделать через алерты (которые медленно на пол экрана появляются)

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
  • 🟡 Рекомендаций: 1
  • 💡 Предложений: 0

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

  • code/game/gamemodes/miniantags/revenant/revenant_abilities.dm:159: Для улучшения поддержки кода рекомендуется вынести текстовую строку в константу.

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

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

log_say("(REVENANT to [key_name(M)]) [msg]", user)
to_chat(user, "[span_revenboldnotice("Вы передаёте [M]:")] [span_revennotice(msg)]")
to_chat(M, "[span_revenboldnotice("Голос из ниоткуда раздаётся вокруг...")] [span_italics(msg)]")
M.balloon_alert(M, "голос в голове...")
Copy link
Contributor

Choose a reason for hiding this comment

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

medium

🟡 Рекомендация по улучшению читаемости и поддержки кода

В соответствии с лучшими практиками, для улучшения читаемости и поддержки кода рекомендуется выносить строковые литералы в именованные константы. Это упрощает их дальнейшее изменение и переиспользование.

Предлагаю определить константу в начале файла:

#define REVENANT_WHISPER_BALLOON_TEXT "голос в голове..."

И затем использовать её в коде.

			M.balloon_alert(M, REVENANT_WHISPER_BALLOON_TEXT)
References
  1. Стайлгайд (пункт 23) рекомендует придерживаться лучших практик для улучшения читаемости и поддержки кода. Использование именованных констант вместо 'магических строк' является одной из таких практик. (link)

@SCPfollower SCPfollower marked this pull request as draft February 2, 2026 19:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant