equal
deleted
inserted
replaced
19 } |
19 } |
20 |
20 |
21 static void GenericRaiseLowerLand(uint tile, int mode) |
21 static void GenericRaiseLowerLand(uint tile, int mode) |
22 { |
22 { |
23 if (mode) { |
23 if (mode) { |
24 DoCommandP(tile, 8, (uint32)mode, CcTerraform, CMD_TERRAFORM_LAND | CMD_AUTO | CMD_MSG(STR_0808_CAN_T_RAISE_LAND_HERE)); |
24 DoCommandP(tile, 8, (uint32)mode, CcTerraform, CMD_TERRAFORM_LAND | CMD_AUTO | CMD_MSG(STR_0808_CAN_T_RAISE_LAND_HERE)); |
25 } else { |
25 } else { |
26 DoCommandP(tile, 8, (uint32)mode, CcTerraform, CMD_TERRAFORM_LAND | CMD_AUTO | CMD_MSG(STR_0809_CAN_T_LOWER_LAND_HERE)); |
26 DoCommandP(tile, 8, (uint32)mode, CcTerraform, CMD_TERRAFORM_LAND | CMD_AUTO | CMD_MSG(STR_0809_CAN_T_LOWER_LAND_HERE)); |
27 } |
27 } |
28 } |
28 } |
29 |
29 |
30 |
30 |
31 typedef void OnButtonClick(Window *w); |
31 typedef void OnButtonClick(Window *w); |
92 HandlePlacePushButton(w, 6, 4792, 1, PlaceProc_BuyLand); |
92 HandlePlacePushButton(w, 6, 4792, 1, PlaceProc_BuyLand); |
93 } |
93 } |
94 |
94 |
95 static void TerraformClick_Trees(Window *w) |
95 static void TerraformClick_Trees(Window *w) |
96 { |
96 { |
97 if (HandlePlacePushButton(w, 8, 0, 1, PlaceProc_PlantTree)) ShowBuildTreesToolbar(); |
97 if (HandlePlacePushButton(w, 8, 0, 1, PlaceProc_PlantTree)) ShowBuildTreesToolbar(); |
98 } |
98 } |
99 |
99 |
100 static void TerraformClick_PlaceSign(Window *w) |
100 static void TerraformClick_PlaceSign(Window *w) |
101 { |
101 { |
102 HandlePlacePushButton(w, 9, 722, 1, PlaceProc_Sign); |
102 HandlePlacePushButton(w, 9, 722, 1, PlaceProc_Sign); |
157 DoCommandP(end_tile, start_tile, 0, CcPlaySound10, CMD_CLEAR_AREA | CMD_MSG(STR_00B5_CAN_T_CLEAR_THIS_AREA)); |
157 DoCommandP(end_tile, start_tile, 0, CcPlaySound10, CMD_CLEAR_AREA | CMD_MSG(STR_00B5_CAN_T_CLEAR_THIS_AREA)); |
158 } else if (e->place.userdata == (VPM_X_AND_Y | (2<<4))) { |
158 } else if (e->place.userdata == (VPM_X_AND_Y | (2<<4))) { |
159 DoCommandP(end_tile, start_tile, 0, CcPlaySound10, CMD_LEVEL_LAND | CMD_AUTO); |
159 DoCommandP(end_tile, start_tile, 0, CcPlaySound10, CMD_LEVEL_LAND | CMD_AUTO); |
160 } else if (e->place.userdata == VPM_X_AND_Y_LIMITED) { |
160 } else if (e->place.userdata == VPM_X_AND_Y_LIMITED) { |
161 // if (e->click.pt.x != -1) { |
161 // if (e->click.pt.x != -1) { |
162 // DoCommandP(e->place.tile, _tree_to_plant, e->place.starttile, NULL, |
162 // DoCommandP(e->place.tile, _tree_to_plant, e->place.starttile, NULL, |
163 // CMD_PLANT_TREE | CMD_AUTO | CMD_MSG(STR_2805_CAN_T_PLANT_TREE_HERE)); |
163 // CMD_PLANT_TREE | CMD_AUTO | CMD_MSG(STR_2805_CAN_T_PLANT_TREE_HERE)); |
164 } else { |
164 } else { |
165 assert(true); |
165 assert(true); |
166 } |
166 } |
167 } |
167 } |