272 {
273 if (!w)
274 return;
275
276 ItemManager.GetInstance().HideDropzones();
277 ItemManager.GetInstance().SetIsDragging(false);
278
279 ItemPreviewWidget ipw = ItemPreviewWidget.Cast(w.FindAnyWidget("Render"));
280
281 if (!ipw)
282 {
283 string name = w.GetName();
284 name.Replace(
"PanelWidget",
"Render");
285 ipw = ItemPreviewWidget.Cast(w.FindAnyWidget(
name));
286 }
287
288 if (!ipw)
289 {
290 ipw = ItemPreviewWidget.Cast(w);
291 if (!ipw)
292 return;
293 }
294
296 if (!ipw.IsInherited(ItemPreviewWidget) || !item)
297 return;
298
300 return;
301
303 if (player.CanDropEntity(item))
304 {
306 if (itemBase)
307 {
308 if (itemBase.GetTargetQuantityMax() < itemBase.GetQuantity())
309 itemBase.SplitIntoStackMaxClient(null, -1);
310 else
311 player.PhysicalPredictiveDropItem(itemBase);
312 }
313 }
314
316 if ( menu )
317 {
318 menu.RefreshQuickbar();
319 }
320 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
class GP5GasMask extends MaskBase ItemBase
ref array< EntityAI > m_ShowedItemIcons
proto native CGame GetGame()