163 {
164 string name = receiver.GetName();
165 name.Replace(
"PanelWidget",
"Render");
166 ItemPreviewWidget receiver_iw = ItemPreviewWidget.Cast( receiver.FindAnyWidget(
name) );
168
169 ItemPreviewWidget ipw = ItemPreviewWidget.Cast( w.FindAnyWidget( "Render" ) );
170 if ( !ipw )
171 {
173 name.Replace(
"PanelWidget",
"Render" );
174 ipw = ItemPreviewWidget.Cast( w.FindAnyWidget(
name ) );
175 }
176
177 if ( !ipw && ItemPreviewWidget.Cast( w ) )
178 {
179 ipw = ItemPreviewWidget.Cast( w );
180 }
181
182 if (!ipw)
183 {
184 return;
185 }
186
188 {
189 return;
190 }
191
193 {
195 {
196 ColorManager.GetInstance().SetColor( w, ColorManager.COMBINE_COLOR );
197 ItemManager.GetInstance().HideDropzones();
198 ItemManager.GetInstance().GetLeftDropzone().SetAlpha( 1 );
199 return;
200 }
201 else if ( GameInventory.CanSwapEntitiesEx( receiver_item, ipw.
GetItem() ) )
202 {
203 ColorManager.GetInstance().SetColor( w, ColorManager.SWAP_COLOR );
204 ItemManager.GetInstance().HideDropzones();
205 ItemManager.GetInstance().GetLeftDropzone().SetAlpha( 1 );
206 return;
207 }
208
209
210
211
212
213
214
215 }
216
217 ColorManager.GetInstance().SetColor( w, ColorManager.RED_COLOR );
218 ItemManager.GetInstance().ShowSourceDropzone( ipw.
GetItem() );
219 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
class GP5GasMask extends MaskBase ItemBase
ref array< EntityAI > m_ShowedItemIcons