terraform_gui.c
changeset 193 0a7025304867
parent 176 84990c4b9212
child 337 cbe0c766c947
equal deleted inserted replaced
192:614bba52258d 193:0a7025304867
    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 		}