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

У всех есть маленькие секреты. #132

Open
wants to merge 18 commits into
base: master
Choose a base branch
from

Conversation

Vonsant
Copy link
Collaborator

@Vonsant Vonsant commented Dec 7, 2024

Описание PR

Добавлено 2 механики, которые будут необходимы в дальнейшем. Одна из них пока недоступна игрокам.

  1. Возможность прятать мелкие штуки во рту. Имеют все. Пока во рту что-то спрятано, вы не можете ни есть, ни пить, ни говорить. Все окружающие при осмотре видят, что у вас что-то спрятано во рту. Если ударить достаточно сильно, то спрятанное выпадет под ноги. Нет, лампочки пихать в рот нельзя, даже не просите. Портировано с Rodentia Species DeltaV-Station/Delta-v#1511
  2. Имплант радиопередатчика. Позволяет вживлять в тушку ключ шифрования определенного канала. Пока что нигде не используется, недоступен игрокам, понадобится в дальнейшем. Портировано с Add Syndicate/generic radio implants, remove Syndicate encryption key from uplink DeltaV-Station/Delta-v#1262

Почему / Баланс

Первое нужно для дальнейшего использования в рефакторе одного режима игры. Второе фофан.

Медиа

Список изменений

🆑

  • add: Добавлено имплант радиопередатчик. Пока что недоступен игрокам.
  • add: Добавлена возможность спрятать что-нибудь маленькое во рту.

@github-actions github-actions bot added S: Untriaged Changes: Localization Изменяет локализацию size/L and removed S: Untriaged labels Dec 7, 2024
Copy link
Collaborator

@FireNameFN FireNameFN left a comment

Choose a reason for hiding this comment

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

Не очень понял, что за ПР. Кажется, он добавляет сразу две механики. Ревью, как обычно, в основном по красоте кода, но посмотри на Dirty и нетворкинг.

@Vonsant Vonsant changed the title Something for testing У всех есть маленькие секреты. Dec 7, 2024
@github-actions github-actions bot added the S: Merge Conflict У ПРа есть мердж конфликт label Dec 9, 2024
Copy link

github-actions bot commented Dec 9, 2024

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@Vonsant Vonsant marked this pull request as ready for review December 9, 2024 08:29
@github-actions github-actions bot added S: Needs Review ПРу необходим ревью and removed S: Merge Conflict У ПРа есть мердж конфликт labels Dec 9, 2024
@Vonsant Vonsant removed the S: Needs Review ПРу необходим ревью label Dec 9, 2024
@Vonsant Vonsant removed the request for review from Tornado-Technology December 9, 2024 08:37
@Vonsant Vonsant added the S: DO NOT MERGE НЕ МЕРДЖИТЬ!!!! label Dec 9, 2024
Copy link

@CaptainSqrBeard CaptainSqrBeard left a comment

Choose a reason for hiding this comment

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

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

Еще раз говорю про то, что в рамках одного ПРа не должно быть борща из кучи переделок под разные группы

Рот открыл и молчит

  • Звук открытия рта как у сумки
  • Квантовый спин не работает во рту
  • Можно положить внутрь тулбокс вора, раскрыть и ничё не выпадет
  • В зубах не светит фонарик, было-бы классной фичей :)
  • Вещи изо рта выпадают даже если человек ложится через бинд. Точно так должно быть?
  • Нужен pop up на выпадение предмета изо рта. Легко не заметить как он выпадает.
  • Вещи изо рта не выпадают при падении в крит. Точнее выпадают не напрямую, а из-за того, что чел падает. Если умереть/критануться на стуле, то предмет не выпадет.

Радио имплант

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

.desc = Этот имплантер содержит радиоустройство со скрытым отсеком для ключа шифрования. Он позволяет своему владельцу общаться на каналах, доступных этому ключу.
ent-SyndicateRadioImplanter = имплантер коммуниктора синдиката
.suffix = синдикат
.desc = Этот имплантер содержит радиомодуль, который позволяет своему владельцу общаться на канале Синдиката.

Choose a reason for hiding this comment

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

Suggested change
.desc = Этот имплантер содержит радиомодуль, который позволяет своему владельцу общаться на канале Синдиката.
.desc = Этот имплантер содержит радиомодуль, который позволяет своему владельцу общаться в канале Синдиката.

Comment on lines +57 to +63
private void DropAllContents(EntityUid uid, MouthStorageComponent component, EntityEventArgs args)
{
if (component.MouthId == null)
return;

_dumpableSystem.DumpContents(component.MouthId.Value, uid, uid);
}

Choose a reason for hiding this comment

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

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

@CaptainSqrBeard
Copy link

А по поводу предметов. Конечности, органы, пИИ, позитронные мозги и мозго-машинные интерфейсы не должны пихаться в рот.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: Localization Изменяет локализацию S: DO NOT MERGE НЕ МЕРДЖИТЬ!!!! size/L
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants