equal
deleted
inserted
replaced
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[] = { |