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

Add: [bounty] Voice update #6326

Closed
wants to merge 32 commits into from

Conversation

Pelmenik123
Copy link
Contributor

@Pelmenik123 Pelmenik123 commented Jan 6, 2025

Описание

Добавляет новый датум voice_model. Название - ложь. Он служит для запоминания и вспоминания голосов (и лиц)
rename_self добавлен новый аргумент mass_update, он отвечает за то какие отделы запомнят новое имя челикса. Всем профессиям был указан департамент. Поскольку были сложности с изменением имен боргов и ИИ они теперь тупо на вайтлисте (ну, имена всех не хуманов достпуны и так, без запоминания). (саботеры будут жить). Добавлен новый параметр в mind - special_role_meta_know. Если он true то ты будешь всегда знать имена людей с такой же спец ролью. Обновлонее голоса перенесено из Life в say (нужно будет хорошенько потестить)

Причина создания ПР

https://discord.com/channels/617003227182792704/755125334097133628/1308878958451752981

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

Изменения для смертных: теперь ты будешь знать голоса только коллег из отдела и голоса глав. Чтобы запомнить новые голоса достаточно шифткликнуть. Клоуны и мимов корректно знают после выбора имени

Тесты

Боже, оно работает?

@github-actions github-actions bot added the Merge Conflict This doesn't seem right label Jan 6, 2025
@github-actions github-actions bot removed the Merge Conflict This doesn't seem right label Jan 6, 2025
@Pelmenik123
Copy link
Contributor Author

завтра дошлифую

@Pelmenik123 Pelmenik123 changed the title Add: [bounty] (cringe) Voice update Add: [bounty] Voice update Jan 7, 2025
@BeebBeebBoob
Copy link
Member

ссылка не на #отчёты-по-предложениям.

@BeebBeebBoob BeebBeebBoob added the Требует отчёт предложки Всё ещё проходит голосовалки, либо ещё нету самой предложке в книге. label Jan 8, 2025
@Pelmenik123
Copy link
Contributor Author

🤓

code/datums/datacore.dm Outdated Show resolved Hide resolved
code/datums/voice.dm Outdated Show resolved Hide resolved
code/__DEFINES/dcs/signals.dm Outdated Show resolved Hide resolved
code/datums/datacore.dm Outdated Show resolved Hide resolved
code/datums/voice.dm Outdated Show resolved Hide resolved
code/datums/voice.dm Outdated Show resolved Hide resolved
Copy link
Contributor

@Antoonij Antoonij left a comment

Choose a reason for hiding this comment

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

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

  1. Войсмодель нужно переделать на компонент, а не изобретать велосипед из проков, которые еще и вручную придется вызывать в разных местах. (RegisterWithParent - в нем регистрируют сигналы, Initialize компонента - тут будем уже деструктуризировать переданную куклу и получать голоса и другие варки)
  2. Убрать закомменченный код
  3. Переделать запоминание лиц при экзамайне на сигналы (COMSIG_MOB_RUN_EXAMINATE использовать)

@Antoonij Antoonij added the Do Not Merge Либо не прошла предложка, либо кто-то не доволен. label Jan 8, 2025
@Pelmenik123
Copy link
Contributor Author

бляяяяяяяяяяять

@Pelmenik123
Copy link
Contributor Author

сидеть еще компоненты курить

@BeebBeebBoob BeebBeebBoob added Testmerge candidate Этот PR будет в тестмерже после определенного времени and removed Требует отчёт предложки Всё ещё проходит голосовалки, либо ещё нету самой предложке в книге. labels Jan 8, 2025
@BeebBeebBoob
Copy link
Member

На всякий поставил лейбл кандидата. Такой ПР на вид конфликтный т.к. существует вероятность что откатят такое.
Также костыли. Много чего подправить, а то переделать. Самое главное, нарушение стиля.
/proc/DoSomeItem()
Поменять на
/proc/do_some_item()

code/__DEFINES/is_helpers.dm Outdated Show resolved Hide resolved
code/datums/voice.dm Outdated Show resolved Hide resolved
code/game/atoms.dm Outdated Show resolved Hide resolved
code/datums/voice.dm Outdated Show resolved Hide resolved
code/datums/voice.dm Outdated Show resolved Hide resolved
code/modules/mob/mob.dm Outdated Show resolved Hide resolved
code/modules/mob/mob_defines.dm Outdated Show resolved Hide resolved
code/modules/mob/mob_helpers.dm Outdated Show resolved Hide resolved
code/modules/mob/mob_say.dm Outdated Show resolved Hide resolved
code/datums/voice.dm Outdated Show resolved Hide resolved
@Pelmenik123
Copy link
Contributor Author

Костылей тут почти нет. Voice_model будет изменена на компоненты. Конфликтности не вижу на текущий момент (если новый сигнал фонда помощи уже в мердже то переделаю запоминание лиц)

Copy link
Member

@PlayerUnknown14 PlayerUnknown14 left a comment

Choose a reason for hiding this comment

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

Есть вопросы.

code/datums/mind.dm Outdated Show resolved Hide resolved
code/datums/mind.dm Outdated Show resolved Hide resolved
code/datums/voice.dm Outdated Show resolved Hide resolved
code/datums/voice.dm Outdated Show resolved Hide resolved
code/datums/voice.dm Outdated Show resolved Hide resolved
code/game/jobs/job/job.dm Outdated Show resolved Hide resolved
code/datums/mind.dm Outdated Show resolved Hide resolved
code/datums/voice.dm Outdated Show resolved Hide resolved
code/game/jobs/job/job.dm Outdated Show resolved Hide resolved
code/game/jobs/job/job.dm Outdated Show resolved Hide resolved
code/modules/antagonists/_common/antag_datum.dm Outdated Show resolved Hide resolved
code/modules/mob/hear_say.dm Outdated Show resolved Hide resolved
code/modules/mob/living/carbon/human/human.dm Outdated Show resolved Hide resolved
code/modules/economy/Job_Departments.dm Outdated Show resolved Hide resolved
code/modules/economy/Job_Departments.dm Outdated Show resolved Hide resolved
code/modules/economy/Job_Departments.dm Outdated Show resolved Hide resolved
code/modules/economy/Job_Departments.dm Outdated Show resolved Hide resolved
code/datums/voice.dm Outdated Show resolved Hide resolved
Copy link
Member

@PlayerUnknown14 PlayerUnknown14 left a comment

Choose a reason for hiding this comment

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

Ищо.

code/datums/voice.dm Outdated Show resolved Hide resolved
Co-authored-by: PlayerUnknown14 <[email protected]>
Copy link
Member

@PlayerUnknown14 PlayerUnknown14 left a comment

Choose a reason for hiding this comment

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

Главлок доволен.

code/__DEFINES/job.dm Outdated Show resolved Hide resolved
@BeebBeebBoob BeebBeebBoob added the testmerge This PR is being tested right now on live test servers. label Jan 16, 2025
@BeebBeebBoob BeebBeebBoob removed the testmerge This PR is being tested right now on live test servers. label Jan 16, 2025
@Pelmenik123
Copy link
Contributor Author

седали пуки

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Testmerge candidate Этот PR будет в тестмерже после определенного времени
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants