165 VpStartPlaceSizing(tile, VPM_X_AND_Y, DDSP_LEVEL_AREA); |
165 VpStartPlaceSizing(tile, VPM_X_AND_Y, DDSP_LEVEL_AREA); |
166 } |
166 } |
167 |
167 |
168 static void TerraformClick_Lower(Window *w) |
168 static void TerraformClick_Lower(Window *w) |
169 { |
169 { |
170 HandlePlacePushButton(w, 4, ANIMCURSOR_LOWERLAND, 2, PlaceProc_LowerLand); |
170 HandlePlacePushButton(w, 4, ANIMCURSOR_LOWERLAND, VHM_POINT, PlaceProc_LowerLand); |
171 } |
171 } |
172 |
172 |
173 static void TerraformClick_Raise(Window *w) |
173 static void TerraformClick_Raise(Window *w) |
174 { |
174 { |
175 HandlePlacePushButton(w, 5, ANIMCURSOR_RAISELAND, 2, PlaceProc_RaiseLand); |
175 HandlePlacePushButton(w, 5, ANIMCURSOR_RAISELAND, VHM_POINT, PlaceProc_RaiseLand); |
176 } |
176 } |
177 |
177 |
178 static void TerraformClick_Level(Window *w) |
178 static void TerraformClick_Level(Window *w) |
179 { |
179 { |
180 HandlePlacePushButton(w, 6, SPR_CURSOR_LEVEL_LAND, 2, PlaceProc_LevelLand); |
180 HandlePlacePushButton(w, 6, SPR_CURSOR_LEVEL_LAND, VHM_POINT, PlaceProc_LevelLand); |
181 } |
181 } |
182 |
182 |
183 static void TerraformClick_Dynamite(Window *w) |
183 static void TerraformClick_Dynamite(Window *w) |
184 { |
184 { |
185 HandlePlacePushButton(w, 7, ANIMCURSOR_DEMOLISH , 1, PlaceProc_DemolishArea); |
185 HandlePlacePushButton(w, 7, ANIMCURSOR_DEMOLISH , VHM_RECT, PlaceProc_DemolishArea); |
186 } |
186 } |
187 |
187 |
188 static void TerraformClick_BuyLand(Window *w) |
188 static void TerraformClick_BuyLand(Window *w) |
189 { |
189 { |
190 HandlePlacePushButton(w, 8, SPR_CURSOR_BUY_LAND, 1, PlaceProc_BuyLand); |
190 HandlePlacePushButton(w, 8, SPR_CURSOR_BUY_LAND, VHM_RECT, PlaceProc_BuyLand); |
191 } |
191 } |
192 |
192 |
193 static void TerraformClick_Trees(Window *w) |
193 static void TerraformClick_Trees(Window *w) |
194 { |
194 { |
195 /* This button is NOT a place-push-button, so don't treat it as such */ |
195 /* This button is NOT a place-push-button, so don't treat it as such */ |
196 ShowBuildTreesToolbar(); |
196 ShowBuildTreesToolbar(); |
197 } |
197 } |
198 |
198 |
199 static void TerraformClick_PlaceSign(Window *w) |
199 static void TerraformClick_PlaceSign(Window *w) |
200 { |
200 { |
201 HandlePlacePushButton(w, 10, SPR_CURSOR_SIGN, 1, PlaceProc_Sign); |
201 HandlePlacePushButton(w, 10, SPR_CURSOR_SIGN, VHM_RECT, PlaceProc_Sign); |
202 } |
202 } |
203 |
203 |
204 static OnButtonClick * const _terraform_button_proc[] = { |
204 static OnButtonClick * const _terraform_button_proc[] = { |
205 TerraformClick_Lower, |
205 TerraformClick_Lower, |
206 TerraformClick_Raise, |
206 TerraformClick_Raise, |