98 {
99 if ( w == null )
100 {
101 return;
102 }
103
104 ItemPreviewWidget ipw = ItemPreviewWidget.Cast( w.FindAnyWidget( "Render" ) );
105 if ( !ipw )
106 {
107 string name = w.GetName();
108 name.Replace(
"PanelWidget",
"Render" );
109 ipw = ItemPreviewWidget.Cast( w.FindAnyWidget(
name ) );
110 }
111
112 if ( !ipw && ItemPreviewWidget.Cast( w ) )
113 {
114 ipw = ItemPreviewWidget.Cast( w );
115 }
116
118 {
119 return;
120 }
121
123 {
124 ColorManager.GetInstance().SetColor( w, ColorManager.GREEN_COLOR );
125 ItemManager.GetInstance().HideDropzones();
126 ItemManager.GetInstance().GetLeftDropzone().SetAlpha( 1 );
127
128 #ifndef PLATFORM_CONSOLE
129 bool ignorePointer = ItemManager.GetInstance().GetLeftSlotsScroller().GetFlags() &
WidgetFlags.IGNOREPOINTER;
130 if (!ignorePointer)
131 {
132 ItemManager.GetInstance().GetLeftSlotsScroller().SetFlags(
WidgetFlags.IGNOREPOINTER);
133 }
134 #endif
135 }
136 else
137 {
138 ColorManager.GetInstance().SetColor( w, ColorManager.RED_COLOR );
139 ItemManager.GetInstance().ShowSourceDropzone( ipw.
GetItem() );
140 }
141 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
ref array< EntityAI > m_ShowedItemIcons
proto native CGame GetGame()