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

СПУ теперь можно перекрасить баллончиком краски. #11720

Closed
wants to merge 5 commits into from

Conversation

Ro2tCrab
Copy link
Contributor

@Ro2tCrab Ro2tCrab commented Jul 13, 2023

Описание изменений

Тайтл

Почему и что этот ПР улучшит

Лучше спросить у MIDI или Ксеновизора.

Авторство

Рукожопый - Я
Идея от MMDI

Чеинжлог

🆑

  • tweak: СПУ может быть перекрашен баллончиком краски в Disarm взаимодействии.

@TauKitty
Copy link
Contributor

TauKitty commented Jul 13, 2023

Changelog status: ✔️

@TauKitty
Copy link
Contributor

Этот запрос на слияние был упомянут в Tau Ceti Station Forum. Там могут быть соответствующие подробности:

https://forum.taucetistation.org/t/kidajte-melkie-fichi-i-tviki-syuda/40032/14

Copy link
Member

@KIBORG04 KIBORG04 left a comment

Choose a reason for hiding this comment

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

С синтаксис еще не ушел, ждем.

code/game/objects/items/crayons.dm Show resolved Hide resolved
code/game/objects/items/crayons.dm Outdated Show resolved Hide resolved
@Ro2tCrab
Copy link
Contributor Author

С синтаксис еще не ушел, ждем.

Ушел же.

@@ -325,17 +326,34 @@
to_chat(user, "<span class='warning'>Take the cap off first!</span>")
return
if(iscarbon(target) && uses - 10 >= 0)
Copy link
Member

Choose a reason for hiding this comment

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

предыдущая хардкод проверка, что uses > 10, но использовать может теперь 15 и мы можем выйти в минус.

По хорошему нужно переделать на use_tool, но для быстроты я бы предложил оставить использование 10 юнитов для всего, как было. Это не критично, и сохранит время на рефакторинге старого кода, если ты к этому не готов.

H.lip_style = "spray_face"
H.lip_color = colour
H.update_body()
if(user.a_intent == INTENT_PUSH && H.get_species() == IPC)
Copy link
Member

Choose a reason for hiding this comment

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

проверка на интент не очевидна, это слишком скрытая фича получится, на которую попадут разве что случайно. Я бы оставил только на species

Comment on lines +352 to +355
else if (iscarbon(C))
uses -= 10
C.blurEyes(3)
C.eye_blind = max(C.eye_blind, 1)
Copy link
Member

Choose a reason for hiding this comment

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

лучше не делать лесенок с if-ами, а использовать концепт раннего возврата. Типо где-то в начале

if(!ishuman(C))
	uses -= 10
	C.blurEyes(3)
	C.eye_blind = max(C.eye_blind, 1)
	return

var/mob/living/carbon/human/H = C
...и дальше поведение работы с хьюманом, но уже без всяких лесенок...

На твоё усмотрение, переделывать или нет, тут остальной код такой же, так что не горит

@github-actions
Copy link

Данный ПР автоматически отмечен как застоявшийся по причине длительного отсутствия обновлений. Он будет закрыт через 7 дней, если никакой активности не будет проявлено. Если вы считаете, что ПР еще актуален, или что я (злобный робот) пристаю к вам зря - просто напишите любой комментарий. Спасибо за ваш вклад.

@github-actions
Copy link

ПР закрыт из-за длительного отсуствия активности. Для переоткрытия ПРа, пожалуйста, обратитесь к кому-либо из мейнтейнеров. Вы можете призвать их в комментарии слапнув @TauCetiStation/maintainers.

@github-actions github-actions bot closed this Aug 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants