пичалечка |
[Dec. 26th, 2017|10:03 am] |
вот не могут в гздуме сделать что-нибудь хорошее нормально. ок, напилили zscript. в принципе, в `P_LineAttack()` можно было бы вмонтировать колбэк, подобный тому, который я для ACS сделал. но… как обычно в гздум, там везде будет «но»: расширять класс можно только из того же самого зипа/вада, где этот класс определён. то есть, захреначить в актёра пустой метод, а потом его перекрыть в кетчупе — хуй. потому что весь смысл моего патча в том, что не надо переписывать декораты всех актёров для получения КРОВИЩИ.
а event handler'ы тут не очень катят, потому что они изначально задуманы как уведомления, и использовать механизм приоритетов и какие-то коды возврата для этой фигни неудобно. к тому же я не совсем понял, можно ли (и если да, то как) угробить актёра из event handler'а так, чтобы VM не наебнулась.
в общем, допилить zscript до нужной мне кондиции было бы неплохо, но… но в майнлайн это всё равно не возьмут, для личных же нужд и хак с ACS подходит. хотя ACS, конечно, отвратителен. |
|
|