4747
4848// ---------- Define static variables ------------//
4949
50- static Button3D button_sell, button_destruct, button_builder;
51- static Button button_request_builder;
50+ static Button3D button_sell, button_destruct, button_builder, button_request_builder;
5251static short pop_disp_y1;
5352static char worker_id_array[MAX_WORKER];
5453static Firm* cur_firm_ptr;
@@ -301,7 +300,7 @@ void Firm::disp_basic_info(int dispY1, int refreshFlag)
301300 else if ( showReqRepairIcon )
302301 {
303302 button_builder.init_flag = 0 ;
304- button_request_builder.paint_text ( INFO_X1+30 , dispY1+1 , " R " , 1 , 0 );
303+ button_request_builder.paint ( INFO_X1+30 , dispY1+1 , " REPAIRQU " , " REPAIRQD " );
305304 button_request_builder.set_help_code ( " REPAIRQ" );
306305 }
307306 }
@@ -310,6 +309,7 @@ void Firm::disp_basic_info(int dispY1, int refreshFlag)
310309 if ( showRepairIcon )
311310 {
312311 button_request_builder.hide ();
312+ button_request_builder.reset ();
313313
314314 if ( !button_builder.init_flag || !button_builder.enable_flag )
315315 {
@@ -325,7 +325,7 @@ void Firm::disp_basic_info(int dispY1, int refreshFlag)
325325
326326 if ( !button_request_builder.init_flag || !button_request_builder.enable_flag )
327327 {
328- button_request_builder.paint_text ( INFO_X1+30 , dispY1+1 , " R " , 1 , 0 );
328+ button_request_builder.paint ( INFO_X1+30 , dispY1+1 , " REPAIRQU " , " REPAIRQD " );
329329 button_request_builder.set_help_code ( " REPAIRQ" );
330330 }
331331 }
0 commit comments