@@ -95,102 +95,83 @@ void ManufactureInfoState::buildUi()
9595 _surfaceUnits->onMouseClick ((ActionHandler)&ManufactureInfoState::handleWheelUnit, 0 );
9696
9797 // Set palette
98- setPalette (" PAL_BASESCAPE" , 6 );
98+ setPalette (" PAL_BASESCAPE" , _game-> getRuleset ()-> getInterface ( " manufactureMenu " )-> getElement ( " palette " )-> color );
9999
100100 add (_surfaceEngineers);
101101 add (_surfaceUnits);
102- add (_window);
103- add (_txtTitle);
104- add (_txtAvailableEngineer);
105- add (_txtAvailableSpace);
106- add (_txtAllocatedEngineer);
107- add (_txtAllocated);
108- add (_txtUnitToProduce);
109- add (_txtTodo);
110- add (_txtEngineerUp);
111- add (_txtEngineerDown);
112- add (_btnEngineerUp);
113- add (_btnEngineerDown);
114- add (_txtUnitUp);
115- add (_txtUnitDown);
116- add (_btnUnitUp);
117- add (_btnUnitDown);
118- add (_btnOk);
119- add (_btnStop);
120- add (_btnSell);
102+ add (_window, " window " , " manufactureInfo " );
103+ add (_txtTitle, " text " , " manufactureInfo " );
104+ add (_txtAvailableEngineer, " text " , " manufactureInfo " );
105+ add (_txtAvailableSpace, " text " , " manufactureInfo " );
106+ add (_txtAllocatedEngineer, " text " , " manufactureInfo " );
107+ add (_txtAllocated, " text " , " manufactureInfo " );
108+ add (_txtUnitToProduce, " text " , " manufactureInfo " );
109+ add (_txtTodo, " text " , " manufactureInfo " );
110+ add (_txtEngineerUp, " text " , " manufactureInfo " );
111+ add (_txtEngineerDown, " text " , " manufactureInfo " );
112+ add (_btnEngineerUp, " button1 " , " manufactureInfo " );
113+ add (_btnEngineerDown, " button1 " , " manufactureInfo " );
114+ add (_txtUnitUp, " text " , " manufactureInfo " );
115+ add (_txtUnitDown, " text " , " manufactureInfo " );
116+ add (_btnUnitUp, " button1 " , " manufactureInfo " );
117+ add (_btnUnitDown, " button1 " , " manufactureInfo " );
118+ add (_btnOk, " button2 " , " manufactureInfo " );
119+ add (_btnStop, " button2 " , " manufactureInfo " );
120+ add (_btnSell, " button1 " , " manufactureInfo " );
121121
122122 centerAllSurfaces ();
123123
124- _window->setColor (Palette::blockOffset (15 )+1 );
125124 _window->setBackground (_game->getResourcePack ()->getSurface (" BACK17.SCR" ));
126- _txtTitle-> setColor ( Palette::blockOffset ( 15 )+ 1 );
125+
127126 _txtTitle->setText (tr (_item ? _item->getName () : _production->getRules ()->getName ()));
128127 _txtTitle->setBig ();
129128 _txtTitle->setAlign (ALIGN_CENTER );
130129
131- _txtAvailableEngineer->setColor (Palette::blockOffset (15 )+1 );
132- _txtAvailableEngineer->setSecondaryColor (Palette::blockOffset (13 ));
133- _txtAvailableSpace->setColor (Palette::blockOffset (15 )+1 );
134- _txtAvailableSpace->setSecondaryColor (Palette::blockOffset (13 ));
135-
136- _txtAllocatedEngineer->setColor (Palette::blockOffset (15 )+1 );
137130 _txtAllocatedEngineer->setText (tr (" STR_ENGINEERS__ALLOCATED" ));
138131 _txtAllocatedEngineer->setBig ();
139132 _txtAllocatedEngineer->setWordWrap (true );
140133 _txtAllocatedEngineer->setVerticalAlign (ALIGN_MIDDLE );
141134
142- _txtAllocated->setColor (Palette::blockOffset (15 )+1 );
143- _txtAllocated->setSecondaryColor (Palette::blockOffset (13 ));
144135 _txtAllocated->setBig ();
145- _txtTodo->setColor (Palette::blockOffset (15 )+1 );
146- _txtTodo->setSecondaryColor (Palette::blockOffset (13 ));
136+
147137 _txtTodo->setBig ();
148138
149- _txtUnitToProduce->setColor (Palette::blockOffset (15 )+1 );
150139 _txtUnitToProduce->setText (tr (" STR_UNITS_TO_PRODUCE" ));
151140 _txtUnitToProduce->setBig ();
152141 _txtUnitToProduce->setWordWrap (true );
153142 _txtUnitToProduce->setVerticalAlign (ALIGN_MIDDLE );
154143
155- _txtEngineerUp->setColor (Palette::blockOffset (15 )+1 );
156144 _txtEngineerUp->setText (tr (" STR_INCREASE_UC" ));
157- _txtEngineerDown-> setColor ( Palette::blockOffset ( 15 )+ 1 );
145+
158146 _txtEngineerDown->setText (tr (" STR_DECREASE_UC" ));
159- _btnEngineerUp-> setColor ( Palette::blockOffset ( 15 )+ 1 );
147+
160148 _btnEngineerUp->onMousePress ((ActionHandler)&ManufactureInfoState::moreEngineerPress);
161149 _btnEngineerUp->onMouseRelease ((ActionHandler)&ManufactureInfoState::moreEngineerRelease);
162150 _btnEngineerUp->onMouseClick ((ActionHandler)&ManufactureInfoState::moreEngineerClick, 0 );
163151
164- _btnEngineerDown->setColor (Palette::blockOffset (15 )+1 );
165152 _btnEngineerDown->onMousePress ((ActionHandler)&ManufactureInfoState::lessEngineerPress);
166153 _btnEngineerDown->onMouseRelease ((ActionHandler)&ManufactureInfoState::lessEngineerRelease);
167154 _btnEngineerDown->onMouseClick ((ActionHandler)&ManufactureInfoState::lessEngineerClick, 0 );
168155
169- _btnUnitUp->setColor (Palette::blockOffset (15 )+1 );
170156 _btnUnitUp->onMousePress ((ActionHandler)&ManufactureInfoState::moreUnitPress);
171157 _btnUnitUp->onMouseRelease ((ActionHandler)&ManufactureInfoState::moreUnitRelease);
172158 _btnUnitUp->onMouseClick ((ActionHandler)&ManufactureInfoState::moreUnitClick, 0 );
173159
174- _btnUnitDown->setColor (Palette::blockOffset (15 )+1 );
175160 _btnUnitDown->onMousePress ((ActionHandler)&ManufactureInfoState::lessUnitPress);
176161 _btnUnitDown->onMouseRelease ((ActionHandler)&ManufactureInfoState::lessUnitRelease);
177162 _btnUnitDown->onMouseClick ((ActionHandler)&ManufactureInfoState::lessUnitClick, 0 );
178163
179- _txtUnitUp->setColor (Palette::blockOffset (15 )+1 );
180164 _txtUnitUp->setText (tr (" STR_INCREASE_UC" ));
181- _txtUnitDown-> setColor ( Palette::blockOffset ( 15 )+ 1 );
165+
182166 _txtUnitDown->setText (tr (" STR_DECREASE_UC" ));
183167
184- _btnSell->setColor (Palette::blockOffset (15 )+1 );
185168 _btnSell->setText (tr (" STR_SELL_PRODUCTION" ));
186169
187- _btnOk->setColor (Palette::blockOffset (15 )+6 );
188170 _btnOk->setText (tr (" STR_OK" ));
189171 _btnOk->onMouseClick ((ActionHandler)&ManufactureInfoState::btnOkClick);
190172 _btnOk->onKeyboardPress ((ActionHandler)&ManufactureInfoState::btnOkClick, Options::keyOk);
191173 _btnOk->onKeyboardPress ((ActionHandler)&ManufactureInfoState::btnOkClick, Options::keyCancel);
192174
193- _btnStop->setColor (Palette::blockOffset (15 )+6 );
194175 _btnStop->setText (tr (" STR_STOP_PRODUCTION" ));
195176 _btnStop->onMouseClick ((ActionHandler)&ManufactureInfoState::btnStopClick);
196177 if (!_production)
@@ -373,7 +354,7 @@ void ManufactureInfoState::moreUnit(int change)
373354 if (_production->getRules ()->getCategory () == " STR_CRAFT" && _base->getAvailableHangars () - _base->getUsedHangars () <= 0 )
374355 {
375356 _timerMoreUnit->stop ();
376- _game->pushState (new ErrorMessageState (tr (" STR_NO_FREE_HANGARS_FOR_CRAFT_PRODUCTION" ), _palette, Palette::blockOffset ( 15 )+ 1 , " BACK17.SCR" , 6 ));
357+ _game->pushState (new ErrorMessageState (tr (" STR_NO_FREE_HANGARS_FOR_CRAFT_PRODUCTION" ), _palette, _game-> getRuleset ()-> getInterface ( " basescape " )-> getElement ( " errorMessage " )-> color , " BACK17.SCR" , _game-> getRuleset ()-> getInterface ( " basescape " )-> getElement ( " errorPalette " )-> color ));
377358 }
378359 else
379360 {
0 commit comments