02-06-2016, 08:50 AM
Нет не работает, так как разработчики изменили это:
function CmInventory::onSplitStackItem(%this, %root_id1, %container_id1, %item_id1, %quantity1, %max_stack_size1,
%root_id2, %container_id2, %item_id2, %quantity2, %max_stack_size2, %bitmap)
{
SplitStackItem.init(%root_id1, %container_id1, %item_id1, %quantity1, %max_stack_size1,
%root_id2, %container_id2, %item_id2, %quantity2, %max_stack_size2, %bitmap);
SplitStackItem.toggle();
}
на вот это:
function CmInventory::onSplitStackItem(%this, %quantity1, %max_stack_size1,
%quantity2, %max_stack_size2, %bitmap, %name)
{
SplitStackItem.init(%quantity1, %max_stack_size1,
%quantity2, %max_stack_size2, %bitmap, %name, %name);
SplitStackItem.toggle();
}
т.е. раньше мы могли опираясь на известный корневой ID контейнера,
продолжать делить стек повторными вызовами функции
SplitStackItem
теперь же такое не прокатит...
function CmInventory::onSplitStackItem(%this, %root_id1, %container_id1, %item_id1, %quantity1, %max_stack_size1,
%root_id2, %container_id2, %item_id2, %quantity2, %max_stack_size2, %bitmap)
{
SplitStackItem.init(%root_id1, %container_id1, %item_id1, %quantity1, %max_stack_size1,
%root_id2, %container_id2, %item_id2, %quantity2, %max_stack_size2, %bitmap);
SplitStackItem.toggle();
}
на вот это:
function CmInventory::onSplitStackItem(%this, %quantity1, %max_stack_size1,
%quantity2, %max_stack_size2, %bitmap, %name)
{
SplitStackItem.init(%quantity1, %max_stack_size1,
%quantity2, %max_stack_size2, %bitmap, %name, %name);
SplitStackItem.toggle();
}
т.е. раньше мы могли опираясь на известный корневой ID контейнера,
продолжать делить стек повторными вызовами функции
SplitStackItem
теперь же такое не прокатит...