1855 {
1856 #ifdef ENABLE_LOGGING
1858 {
1860 }
1861 #endif
1862
1865 {
1867 {
1868 LocationSwap(src1, src2, dst1, dst2);
1869 return true;
1870 }
1871 }
1872
1873 if(!super.SwapEntities(mode,item1,item2))
1874 {
1876 {
1878 }
1879 }
1880 return true;
1881 }
InventoryMode
NOTE: PREDICTIVE is not to be used at all in multiplayer.
override bool PostDeferredForceSwapEntities(InventoryMode mode, notnull EntityAI item1, notnull EntityAI item2, notnull InventoryLocation dst1, notnull InventoryLocation dst2)
DayZPlayer GetDayZPlayerOwner()
static void InventoryMoveLog(string message=LOG_DEFAULT, string plugin=LOG_DEFAULT, string author=LOG_DEFAULT, string label=LOG_DEFAULT, string entity=LOG_DEFAULT)
static bool MakeSrcAndDstForSwap(notnull EntityAI item1, notnull EntityAI item2, out InventoryLocation src1, out InventoryLocation src2, out InventoryLocation dst1, out InventoryLocation dst2)
helper function for swap
script counterpart to engine's class Inventory
static bool IsInventoryMoveLogEnable()