src/airport_gui.cpp
changeset 9123 d2a939cbdf1d
parent 9116 f2491d3c321b
child 9127 14f21c5954ee
equal deleted inserted replaced
9122:2f9831e965e3 9123:d2a939cbdf1d
    38 static void PlaceAirport(TileIndex tile)
    38 static void PlaceAirport(TileIndex tile)
    39 {
    39 {
    40 	DoCommandP(tile, _selected_airport_type, _ctrl_pressed, CcBuildAirport, CMD_BUILD_AIRPORT | CMD_NO_WATER | CMD_MSG(STR_A001_CAN_T_BUILD_AIRPORT_HERE));
    40 	DoCommandP(tile, _selected_airport_type, _ctrl_pressed, CcBuildAirport, CMD_BUILD_AIRPORT | CMD_NO_WATER | CMD_MSG(STR_A001_CAN_T_BUILD_AIRPORT_HERE));
    41 }
    41 }
    42 
    42 
    43 static void PlaceAir_DemolishArea(TileIndex tile)
       
    44 {
       
    45 	VpStartPlaceSizing(tile, VPM_X_AND_Y, DDSP_DEMOLISH_AREA);
       
    46 }
       
    47 
       
    48 
    43 
    49 enum {
    44 enum {
    50 	ATW_AIRPORT  = 3,
    45 	ATW_AIRPORT  = 3,
    51 	ATW_DEMOLISH = 4
    46 	ATW_DEMOLISH = 4
    52 };
    47 };
    57 	if (HandlePlacePushButton(w, ATW_AIRPORT, SPR_CURSOR_AIRPORT, VHM_RECT, PlaceAirport)) ShowBuildAirportPicker();
    52 	if (HandlePlacePushButton(w, ATW_AIRPORT, SPR_CURSOR_AIRPORT, VHM_RECT, PlaceAirport)) ShowBuildAirportPicker();
    58 }
    53 }
    59 
    54 
    60 static void BuildAirClick_Demolish(Window *w)
    55 static void BuildAirClick_Demolish(Window *w)
    61 {
    56 {
    62 	HandlePlacePushButton(w, ATW_DEMOLISH, ANIMCURSOR_DEMOLISH, VHM_RECT, PlaceAir_DemolishArea);
    57 	HandlePlacePushButton(w, ATW_DEMOLISH, ANIMCURSOR_DEMOLISH, VHM_RECT, PlaceProc_DemolishArea);
    63 }
    58 }
    64 
    59 
    65 
    60 
    66 typedef void OnButtonClick(Window *w);
    61 typedef void OnButtonClick(Window *w);
    67 static OnButtonClick * const _build_air_button_proc[] = {
    62 static OnButtonClick * const _build_air_button_proc[] = {