117 {
118 if ( w == null )
119 {
120 return;
121 }
122
123 ItemPreviewWidget ipw = ItemPreviewWidget.Cast( w.FindAnyWidget( "Render" ) );
124 if ( !ipw )
125 {
126 string name = w.GetName();
127 name.Replace(
"PanelWidget",
"Render" );
128 ipw = ItemPreviewWidget.Cast( w.FindAnyWidget(
name ) );
129 }
130
131 if ( !ipw && ItemPreviewWidget.Cast( w ) )
132 {
133 ipw = ItemPreviewWidget.Cast( w );
134 }
135
137 {
138 return;
139 }
140
142 {
143 ColorManager.GetInstance().SetColor( w, ColorManager.GREEN_COLOR );
144 ItemManager.GetInstance().HideDropzones();
145 ItemManager.GetInstance().GetLeftDropzone().SetAlpha( 1 );
146
147 #ifndef PLATFORM_CONSOLE
148 bool ignorePointer = ItemManager.GetInstance().GetLeftSlotsScroller().GetFlags() &
WidgetFlags.IGNOREPOINTER;
149 if (!ignorePointer)
150 {
151 ItemManager.GetInstance().GetLeftSlotsScroller().SetFlags(
WidgetFlags.IGNOREPOINTER);
152 }
153 #endif
154 }
155 else
156 {
157 ColorManager.GetInstance().SetColor( w, ColorManager.RED_COLOR );
158 ItemManager.GetInstance().ShowSourceDropzone( ipw.
GetItem() );
159 }
160 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
override bool CanDropEntity(notnull EntityAI item)
ref array< EntityAI > m_ShowedItemIcons