144 {
145 string name = receiver.GetName();
146 name.Replace(
"PanelWidget",
"Render");
147 ItemPreviewWidget receiver_iw = ItemPreviewWidget.Cast( receiver.FindAnyWidget(
name) );
149
150 ItemPreviewWidget ipw = ItemPreviewWidget.Cast( w.FindAnyWidget( "Render" ) );
151 if ( !ipw )
152 {
154 name.Replace(
"PanelWidget",
"Render" );
155 ipw = ItemPreviewWidget.Cast( w.FindAnyWidget(
name ) );
156 }
157
158 if ( !ipw && ItemPreviewWidget.Cast( w ) )
159 {
160 ipw = ItemPreviewWidget.Cast( w );
161 }
162
163 if (!ipw)
164 {
165 return;
166 }
167
169 {
170 return;
171 }
172
174 {
176 {
177 ColorManager.GetInstance().SetColor( w, ColorManager.COMBINE_COLOR );
178 ItemManager.GetInstance().HideDropzones();
179 ItemManager.GetInstance().GetLeftDropzone().SetAlpha( 1 );
180 return;
181 }
182 else if ( GameInventory.CanSwapEntitiesEx( receiver_item, ipw.
GetItem() ) )
183 {
184 ColorManager.GetInstance().SetColor( w, ColorManager.SWAP_COLOR );
185 ItemManager.GetInstance().HideDropzones();
186 ItemManager.GetInstance().GetLeftDropzone().SetAlpha( 1 );
187 return;
188 }
189
190
191
192
193
194
195
196 }
197
198 ColorManager.GetInstance().SetColor( w, ColorManager.RED_COLOR );
199 ItemManager.GetInstance().ShowSourceDropzone( ipw.
GetItem() );
200 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
class GP5GasMask extends MaskBase ItemBase
ref array< EntityAI > m_ShowedItemIcons