|
Принятые патчи Иногда выкладывают патчи, которые потом в итоге все-таки принимают в ядро.
Повод для гордости. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
22.04.2012, 21:49 | #1 |
Администратор
|
REMOVE_REQ_SOURCE_ITEM
В `quest_template` есть поля `ReqSourceIdX`, в которых указываются вспомогательные итемы, необходимые для выполнения квеста.
Итемы из этих полей с bonding=4 должны удаляться из инвентаря и банка в следующих ситуациях: 1. Квест сдан. 2. Игрок отказался от квеста. На текущий момент итемы не забираются вообще. Ревизия ядра: 11973. Патч во вложении, копия: http://paste2.org/p/1990165 Гетмангос не работает в обычном режиме, поэтому обсуждение патча пока здесь. Заметил, что в функции DestroyItemCount есть несколько одинаковых кусков кода, повторяющихся для каждого места хранения итемов, но пока не стал выносить их в отдельную функцию. Интересуют мнения: 1. Данный патч. 2. Оптимизация DestroyItemCount для избавления от повторяющихся кусков кода. |