DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ SplitIntoStackMaxCargoClient()

void InventoryItem::SplitIntoStackMaxCargoClient ( EntityAI destination_entity,
int idx,
int row,
int col )
inlineprivate

См. определение в файле ItemBase.c строка 1789

1790 {
1791 if (!CanBeSplit())
1792 return;
1793
1794 if (GetGame().IsClient())
1795 {
1796 if (ScriptInputUserData.CanStoreInputUserData())
1797 {
1798 ScriptInputUserData ctx = new ScriptInputUserData;
1800 ctx.Write(2);
1801 ItemBase dummy = this; // @NOTE: workaround for correct serialization
1802 ctx.Write(dummy);
1803 ctx.Write(destination_entity);
1804 ctx.Write(true);
1805 ctx.Write(idx);
1806 ctx.Write(row);
1807 ctx.Write(col);
1808 ctx.Send();
1809 }
1810 }
1811 else if (!GetGame().IsMultiplayer())
1812 {
1813 SplitIntoStackMaxCargo(destination_entity, idx, row, col);
1814 }
1815 }
const int INPUT_UDT_ITEM_MANIPULATION
Определения _constants.c:8
void SplitIntoStackMaxCargo(EntityAI destination_entity, int idx, int row, int col)
Определения ItemBase.c:1856
void ItemBase()
Определения ItemBase.c:140
override bool CanBeSplit()
Определения ItemBase.c:1580
proto native void Send()
proto bool Write(void value_out)
proto native CGame GetGame()

Перекрестные ссылки ItemBase::CanBeSplit(), ScriptInputUserData::CanStoreInputUserData(), GetGame(), INPUT_UDT_ITEM_MANIPULATION, ItemBase(), ScriptInputUserData::Send(), SplitIntoStackMaxCargo() и Serializer::Write().