-
Notifications
You must be signed in to change notification settings - Fork 211
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
fix(advtool): removing necessary parents #12858
base: dev
Are you sure you want to change the base?
Conversation
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.
ОП не осилил факт, что смысл тула - в переключении между мультитулом, отвёрткой и кусачками.
А он потерял эту возможность? Он в первую очередь мультитул, в смысле хуйня для тыканья в проводки, к которому приделали отвёртку и кусачки |
Честно? Проблема не в коде адвтула. И решаться должна не так.
Здесь нахуй что-то не то, потому что Но только device/multitool умеет в get_buffer() и аналогичное И адекватным решением будет перевод поведения мультитула на компонент, что во-первых позволяет делать ну совсем продвинутую ржаку типа бесконтактных мультитулов, а во вторых - уменьшает количество говна в кодбазе. |
Ну я рвать жопу ради того чтобы тыкнуть более крутым мультитулом в телекоммы не собираюсь (может быть, когда-нибудь, наверно, возможно займусь этим потом), ну и если по этой причине ПР не принимается, то я его закрываю просто |
if(!screwdriver) | ||
contents += SD | ||
user.drop(SD, src) | ||
screwdriver = SD |
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.
Не обязательно. На будущее. Есть крутое решение, чтобы не ебаться с присвоением переменных когда чет дропаешь в атом.
Переопределяешь Entered() и когда чет попадает внутрь - смотришь по изтайпу и присваиваешь в нужную переменную. Аналогично с Exited() - обнуляешь ссылки.
Позволяет держать логику присвоения ссылок на хуйню в атоме в одном месте, а значит - меньше шансов проебаться где-то. В кофеварке емнип такая штука у меня, если интересно - посмотри.
А нахуя я ревью делал если автор все закрыл? |
Уэээ, ну я подумал что если все молчат то так и будет |
Ну решение очевидно субоптимальное но я хз того рот ебал |
Co-authored-by: Filatelele <[email protected]>
… into fix_advmultitool
Создавать целый отдельный подтип инструментов ради одного крутого мультитула это конечно круто, но почему бы просто не засунуть его в сыновья обычного для меньшей мозгоёбки?
close #12856
close #12044
Чейнджлог