-
Notifications
You must be signed in to change notification settings - Fork 446
add: Кучка прикольных механов и твиков для Вринов #6827
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
base: master220
Are you sure you want to change the base?
Conversation
code/game/objects/structures/wryn.dm
Outdated
#define WAX_DOOR_CLOSED 0 | ||
#define WAX_DOOR_OPENED 1 | ||
|
||
// wax door procs | ||
|
||
/obj/structure/wryn/wax/door | ||
name = "wax door" | ||
desc = "Толстое наложение груд воска, напоминающее подобие двери." | ||
icon = 'icons/obj/smooth_structures/wryn/wax_door.dmi' | ||
icon_state = "wax_door_closed" | ||
max_integrity = 50 | ||
canSmoothWith = null | ||
smooth = NONE | ||
pass_flags_self = PASSDOOR | ||
var/state = WAX_DOOR_CLOSED | ||
var/operating = FALSE | ||
var/autoclose = TRUE | ||
var/autoclose_delay = 10 SECONDS |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Зачем было изобретать велосипед? У нас уже есть шлюзы. Лучше создавать наследника от них и оверрайдить нужные проки. В текущем виде это лишь одно большое повторение кода
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Круто! Оставил небольшие замечания и комментарии по локализации.
По коду не уверен, но тебе не обязательно писать для кого баллун перед ним, потому что в скобках ты это всё равно это указываешь.
owner.balloon_alert(owner, "место уже занято!") | ||
return | ||
host.adjustWax(-75) | ||
host.visible_message(span_alert("[owner] выделя[pluralize_ru(host.gender, "ет", "ют")] большую кучу воска и формиру[pluralize_ru(host.gender, "ет", "ют")] из неё дверь!")) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Плюралайзы от овнера.
Описание
По порядку:
Добавляет новый трейт TRAIT_STRONG_PULLING, который убирает замедление при пулле и пуше тяжелых объектов и мобов.
Убирает у вринов стоковый 1 спидмод, заменяя его трейтов TRAIT_TEMPERATURE_MOVEMENT, который добавляет спидмод 0.5 при температуре выше 10 градусов по цельсию и спидмод -0.2 при температуре от 10 градусов и ниже.
Добавляет новую структуру: дверь из сот.
Её можно сделать с помощью соответствующей способности, привязанной к восковым железам, за 75 единиц воска.
При клике в хелп интенте открывается, но только если пользователь - врин. В противном случае в чате будет выводится надпись "Вы даже не знаете, что делать с этой грудой воска".
Прочность структуры - 50.
Добавляет фичу увеличенного урона по структурам из воска от рук вринов. Работает только в случае, если в руках нет никаких предметов. Стекло и стена из сот ломается за 2 удара, пол из воска - за 1, дверь - за 4.
А ещё меняет старые спрайты способностей, пола из воска на новые (добавлено ещё 2 вариации), а ещё добавляет собственные спрайты органам вринов (мозги, сердце, глаза)
Добавляет собственный генератор имен для вринов. Всё.
Причина создания ПР / Почему это хорошо для игры
Демонстрация изменений
2025-05-06.225500.mp4
2025-05-06.230003.mp4
Тесты
Локалочку позапускал, всё работает нормально, багов не обнаружил 🐱👍