291 {
292 if (!w)
293 return;
294
295 ItemManager.GetInstance().HideDropzones();
296 ItemManager.GetInstance().SetIsDragging(false);
297
298 ItemPreviewWidget ipw = ItemPreviewWidget.Cast(w.FindAnyWidget("Render"));
299
300 if (!ipw)
301 {
302 string name = w.GetName();
303 name.Replace(
"PanelWidget",
"Render");
304 ipw = ItemPreviewWidget.Cast(w.FindAnyWidget(
name));
305 }
306
307 if (!ipw)
308 {
309 ipw = ItemPreviewWidget.Cast(w);
310 if (!ipw)
311 return;
312 }
313
315 if (!ipw.IsInherited(ItemPreviewWidget) || !item)
316 return;
317
319 return;
320
321 PlayerBase player = PlayerBase.Cast(
g_Game.GetPlayer());
322 if (player.CanDropEntity(item))
323 {
325 if (itemBase)
326 {
327 if (itemBase.GetTargetQuantityMax() < itemBase.GetQuantity())
328 itemBase.SplitIntoStackMaxClient(null, -1);
329 else
330 player.PhysicalPredictiveDropItem(itemBase);
331 }
332 }
333
335 if ( menu )
336 {
337 menu.RefreshQuickbar();
338 }
339 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
class GP5GasMask extends MaskBase ItemBase
ref array< EntityAI > m_ShowedItemIcons