-
-
Notifications
You must be signed in to change notification settings - Fork 416
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
Добавлены заборчики #11329
The head ref may contain hidden characters: "\u0437\u0430\u0431\u043E\u0440\u0447\u0438\u043A\u0438"
Добавлены заборчики #11329
Conversation
Changelog status: ✔️ |
Мне всё же больше нравится тг-шный спрайт, они выглядят хорошо и понятны для боковых направлений. Но можно будет потом добавить. |
Лижард всегда прав. И Лексакр, несите сюда Вальтеровские заборы, если так уж хотите. |
Мда, чёрт его знает что не так. |
Я никто и я апрувлю этот ПР. 🤠 Непривычно местами? Да. Можно ли это убрать если по факту станет хуже? Абсолютли. Стоит ли дать волю новому и непривычному чтобы потенциально улучшить стейшон? Я считаю, что да. |
Всмысле критичные заборчики убрали? Всё осталось на своих местах с тех пор как ПР появился. Или это мапдиф глючит? |
Их было больше, те которые правда были лишними уже убрали. Остальные, - эксперимент |
Данный ПР автоматически отмечен как застоявшийся по причине длительного отсутствия обновлений. Он будет закрыт через 7 дней, если никакой активности не будет проявлено. Если вы считаете, что ПР еще актуален, или что я (злобный робот) пристаю к вам зря - просто напишите любой комментарий. Спасибо за ваш вклад. |
ПР закрыт из-за длительного отсуствия активности. Для переоткрытия ПРа, пожалуйста, обратитесь к кому-либо из мейнтейнеров. Вы можете призвать их в комментарии слапнув |
Прошу переоткрыть |
Спасибо, ща допилю |
Итак, @KIBORG04 исправил твои замечания про экзит и ентер проки, сделал как у столов. @volas исправил отображение гейтов на боковых спрайтах, добавив оверлей ниже моба. Работает отлично, хотя и отстаёт на 1-2 тика от основного спрайта((( Но это мелочи. |
ОГО, Никаких конфликтов не появилось за СТОЛЬКО ВРЕМЕНИ. Хотя я скорее новые файлы добавлял чем старые менял. Отлично крч. ГОТОВО! |
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.
небольшие замечания
if(user.is_busy(src)) | ||
return FALSE |
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.
use_tool уже сам проверяет is_busy, отдельно нет смысла вызывать
if(user.is_busy(src)) | ||
return FALSE |
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.
как и тут и ниже
if(istype(O,/obj/item/projectile)) | ||
return TRUE |
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.
было несколько ПР-ов с рефакторингом прохода прожектайлов, в чекэкзит в столах этого больше нет, надо обновить соответствующе
switch(dir) | ||
if(NORTH) | ||
layer -= 0.01 | ||
if(SOUTH) | ||
layer += 0.01 |
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.
можно было бы вынести в отдельный прок, может быть проверять еще что он прикручен, и нужно добавить это в ротейт прок ниже. И стоит сделать абсолютными значениями вместо инкрементов (типо = INFRONT_MOB_LAYER + 0.01
), сейчас не очень понятно и с поворотами будет еще страннее.
set category = "Object" | ||
set src in oview(1) | ||
|
||
if(isobserver(usr)) //to stop ghosts from rotating |
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.
incapacitated() вероятно
|
||
/obj/structure/fence/metal/proc/change_color(new_color) | ||
cut_overlay(Rail) | ||
Rail = image(icon, "[icon_state]_color") |
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.
стоит использовать mutable_appearance - это как image, только не отправляется клиенту пока ты с ним работаешь. Чуть оптимальней, и с ними как-то меньше багов если использовать оверлеем
return ..() | ||
|
||
/obj/structure/fence/metal/deconstruct(disassembled) | ||
new /obj/item/stack/sheet/metal(loc, 2) |
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.
NODECONSTRUCT
cancover = FALSE | ||
|
||
/obj/structure/fence/glass/deconstruct(disassembled) | ||
new /obj/item/stack/sheet/glass(loc, 2) |
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.
NODECONSTRUCT
var/id | ||
var/open = FALSE | ||
|
||
var/image/under_sprite |
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.
аналогично с mutable_appearance
if(istype(mover,/obj/item/projectile)) | ||
return TRUE |
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.
Изменение хорошее, очевидных недочётов не заметил
Данный ПР автоматически отмечен как застоявшийся по причине длительного отсутствия обновлений. Он будет закрыт через 7 дней, если никакой активности не будет проявлено. Если вы считаете, что ПР еще актуален, или что я (злобный робот) пристаю к вам зря - просто напишите любой комментарий. Спасибо за ваш вклад. |
ПР закрыт из-за длительного отсуствия активности. Для переоткрытия ПРа, пожалуйста, обратитесь к кому-либо из мейнтейнеров. Вы можете призвать их в комментарии слапнув |
Спасибо воласу за счастливое детство. |
Описание изменений
Добавлен металлический, деревянный и стеклянный заборы. Первые два делаются из металла и дерева, стеклянный не делается ни из чего.
![image](https://user-images.githubusercontent.com/21008918/233856919-ecd74d86-3f3f-48f0-b3ea-38f1ab5219cd.png)
![image](https://user-images.githubusercontent.com/21008918/233856928-917449fc-13fc-4505-8450-fbfc169f3b19.png)
![image](https://user-images.githubusercontent.com/21008918/233856937-90c3d4ef-978e-4ceb-a860-edaaa4338307.png)
![image](https://user-images.githubusercontent.com/21008918/233856952-cd2108fc-af7d-4d44-8db7-298604cf27db.png)
Почему и что этот ПР улучшит
Заборы для мапперов, заборы для сбух, заборы для ботаников.
Авторство
AndreyGysev и все все все, кто помогал в дискорде.
Чеинжлог
🆑