316 {
317 if (w == null)
318 {
319 return;
320 }
321
322 ItemPreviewWidget selectedIpw = ItemPreviewWidget.Cast(w.FindAnyWidget("Render"));
323 if (!selectedIpw)
324 {
325 string name = w.GetName();
326 name.Replace(
"PanelWidget",
"Render");
327 selectedIpw = ItemPreviewWidget.Cast(w.FindAnyWidget(
name));
328 }
329
330 if (!selectedIpw)
331 {
332 selectedIpw = ItemPreviewWidget.Cast(w);
333 }
334
336 {
337 return;
338 }
341
342 static int testedFlags = InventoryCombinationFlags.SET_ACTION | InventoryCombinationFlags.PERFORM_ACTION | InventoryCombinationFlags.COMBINE_QUANTITY2 | InventoryCombinationFlags.ADD_AS_CARGO | InventoryCombinationFlags.ADD_AS_ATTACHMENT;
343
344 int chosenInventoryAction = ItemManager.GetChosenCombinationFlag(selectedEntity, targetEntity, testedFlags);
346 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
proto native DayZPlayer GetPlayer()
void UpdateFrameColor(EntityAI selectedEntity, EntityAI targetEntity, int combinationFlag, Widget w, InventoryLocation il=null)
proto native CGame GetGame()