118 {
119 if ( w == NULL )
120 {
121 return;
122 }
123
124 ItemPreviewWidget ipw = ItemPreviewWidget.Cast( w.FindAnyWidget( "Render" ) );
125
126 if( !ipw )
127 {
128 string name = w.GetName();
129 name.Replace(
"PanelWidget",
"Render" );
130 ipw = ItemPreviewWidget.Cast( w.FindAnyWidget(
name ) );
131 }
132
133 if( !ipw )
134 {
135 ipw = ItemPreviewWidget.Cast( w );
136 }
137
138 if( !ipw || !ipw.IsInherited( ItemPreviewWidget ) )
139 {
140 return;
141 }
142
144 {
145 ColorManager.GetInstance().SetColor( w, ColorManager.GREEN_COLOR );
146 ItemManager.GetInstance().HideDropzones();
147 ItemManager.GetInstance().GetCenterDropzone().SetAlpha( 1 );
148 }
149 else
150 {
151 ColorManager.GetInstance().SetColor( w, ColorManager.RED_COLOR );
152 ItemManager.GetInstance().HideDropzones();
153 ItemManager.GetInstance().GetCenterDropzone().SetAlpha( 1 );
154 }
155 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
proto native CGame GetGame()