Skip to content

Замена всех proc_holder на /datum/action#9069

Draft
L343-CJ wants to merge 54 commits into
ss220-space:master220from
L343-CJ:proc_holders
Draft

Замена всех proc_holder на /datum/action#9069
L343-CJ wants to merge 54 commits into
ss220-space:master220from
L343-CJ:proc_holders

Conversation

@L343-CJ

@L343-CJ L343-CJ commented Apr 26, 2026

Copy link
Copy Markdown
Contributor

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

Заменяет все прок холдеры на нормальные экшны. Пока что ПР в драфте, в первом коммите добавлен только action/cooldown/spell, перенос будет в последующих коммитах

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

Очистка от старого говна.

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

🆑
refactor: прок холдеры заменены на экшны
refactor: маска мима теперь работает через трейт
refactor: заклинание для отмены требования одежды мага теперь активируется и выдает трейт вместо пассивной работы
refactor: заклинание мутации теперь работает через статус эффект
tweak: tesla blast с ТГ вместо молнии мага
tweak: watcher's look работает через ПКМ вместо альт клика
/:cl:

@github-actions github-actions Bot added the Refactor PR проводит рефакторинг кода. label Apr 26, 2026
@L343-CJ

L343-CJ commented Apr 26, 2026

Copy link
Copy Markdown
Contributor Author

Кстати, для локализаторов которые это увидят. https://discord.com/channels/617003227182792704/1334498548036800552/1498000956829208817

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

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Code Review

Аналитический отчёт от Большого Брата. Обработка запроса завершена. Приветствую! Я проанализировал предложенные Вами изменения. С технической точки зрения, работа выглядит требующей доработок. Пулл-реквест выполняет масштабный рефакторинг систем магии и заклинаний, перенося логику обета молчания на систему трейтов и упорядочивая сигналы. Однако в коде обнаружен ряд критических ошибок: логика проверок для мимов во многих местах инвертирована, что блокирует корректную работу способностей. Также выявлены регрессии в логировании заклинаний из-за удаления аргумента forced, несоответствие в именовании трейта TRAIT_EMOTE_MUTE стандартам Paradise и изменение сигнатуры метода try_invoke. Необходимо исправить логические условия и восстановить параметры вызовов для обеспечения стабильности систем станции.

Comment thread code/datums/spells/mime.dm Outdated
Comment thread code/modules/mob/living/carbon/human/human_say.dm Outdated
Comment thread code/modules/projectiles/guns/ballistic/revolvers.dm Outdated
Comment thread code/modules/spells/spell.dm Outdated
Comment thread code/modules/spells/spell.dm
Comment thread code/datums/actions/spell_action.dm Outdated
Comment thread code/modules/reagents/chemistry/reagents/drinks.dm Outdated
#define COMSIG_WHEELCHAIR_BELL_RANG "wheelchair_bell_rang"

/// From /datum/action/cooldown/spell/touch/lay_on_hands/proc/determine_if_this_hurts_instead(), sent to the /mob/living/carbon/hurtguy: (/mob/living/carbon/mendicant)
#define COMSIG_ON_LAY_ON_HANDS "mob_ability_lay_on_hands"

@dageavtobusnick dageavtobusnick Apr 26, 2026

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Касаемо всех этих сигналов. Если ты добавляешь сигнал, он должен где-то отправляться. Мертвые сигналы - выстрел в хуй.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Я пока добавлял весь файл с сигналом магии, если после переноса не нужны будут удалю

@github-actions github-actions Bot added the Merge Conflict PR содержит изменения, конфликтующие с master-веткой. label May 8, 2026
добавил папку spell_types и все базовые типы спеллов оттуда
@github-actions github-actions Bot added the Звук PR изменяет звуковые эффекты. label May 10, 2026
@github-actions github-actions Bot added Merge Conflict PR содержит изменения, конфликтующие с master-веткой. and removed Merge Conflict PR содержит изменения, конфликтующие с master-веткой. labels May 11, 2026
L343-CJ added 2 commits May 11, 2026 13:47
Куча фиксов линтера + поменял /obj/item/melee/touch_attack на /obj/item/melee/magic_hand чтобы не было конфликта с god_hand.dm, потом верну назад
@github-actions github-actions Bot added Merge Conflict PR содержит изменения, конфликтующие с master-веткой. and removed Merge Conflict PR содержит изменения, конфликтующие с master-веткой. labels Jun 3, 2026
добавил спелл  ночного видения и полностью перенес спеллы конструктов на экшны
@github-actions github-actions Bot added Merge Conflict PR содержит изменения, конфликтующие с master-веткой. Изменение карты PR содержит изменения в файлах карт. and removed Merge Conflict PR содержит изменения, конфликтующие с master-веткой. labels Jun 3, 2026
@github-actions github-actions Bot added Merge Conflict PR содержит изменения, конфликтующие с master-веткой. and removed Merge Conflict PR содержит изменения, конфликтующие с master-веткой. Изменение карты PR содержит изменения в файлах карт. labels Jun 3, 2026
L343-CJ added 5 commits June 5, 2026 23:20
заменил все заклинания с контрактов дьявола
перенес ТГ вариант чтобы не заебываться
пачка touch спеллов, небольшие исправления а также род форм
@github-actions github-actions Bot added Изменение карты PR содержит изменения в файлах карт. Quality of Life PR улучшает удобство и качество геймплея. labels Jun 7, 2026
@github-actions github-actions Bot removed the Изменение карты PR содержит изменения в файлах карт. label Jun 7, 2026
L343-CJ added 2 commits June 8, 2026 00:58
добавил заклинания с лаваленда(кроме лечащего касания)
форма животного, целебное касание, майндсвап, аппендиксы, искажение пространства, грейт кнок
@github-actions github-actions Bot added the Изменение карты PR содержит изменения в файлах карт. label Jun 9, 2026
@github-actions github-actions Bot removed the Изменение карты PR содержит изменения в файлах карт. label Jun 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Quality of Life PR улучшает удобство и качество геймплея. Refactor PR проводит рефакторинг кода. Звук PR изменяет звуковые эффекты. Инструменты PR вносит изменения в инструменты разработки, конфигурации IDE или конфигурацию AI помощника. Спрайты PR содержит изменения в файлах DMI.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants