mirror of
https://github.com/kwsch/NHSE.git
synced 2026-04-25 07:37:02 -05:00
Add missing terrain event handlers
This commit is contained in:
parent
755a7d773b
commit
5a22c0e58a
|
|
@ -1218,19 +1218,21 @@ private void InitializeComponent()
|
|||
this.B_SetAllTerrain});
|
||||
this.CM_Terrain.Name = "CM_Picture";
|
||||
this.CM_Terrain.ShowImageMargin = false;
|
||||
this.CM_Terrain.Size = new System.Drawing.Size(225, 48);
|
||||
this.CM_Terrain.Size = new System.Drawing.Size(225, 70);
|
||||
//
|
||||
// B_ZeroElevation
|
||||
//
|
||||
this.B_ZeroElevation.Name = "B_ZeroElevation";
|
||||
this.B_ZeroElevation.Size = new System.Drawing.Size(224, 22);
|
||||
this.B_ZeroElevation.Text = "Zero Elevation";
|
||||
this.B_ZeroElevation.Click += new System.EventHandler(this.B_ZeroElevation_Click);
|
||||
//
|
||||
// B_SetAllTerrain
|
||||
//
|
||||
this.B_SetAllTerrain.Name = "B_SetAllTerrain";
|
||||
this.B_SetAllTerrain.Size = new System.Drawing.Size(224, 22);
|
||||
this.B_SetAllTerrain.Text = "Set All Tiles using Tile from Editor";
|
||||
this.B_SetAllTerrain.Click += new System.EventHandler(this.B_SetAllTerrain_Click);
|
||||
//
|
||||
// RB_Item
|
||||
//
|
||||
|
|
|
|||
|
|
@ -794,5 +794,28 @@ private void B_ImportMapAcres_Click(object sender, EventArgs e)
|
|||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private void B_ZeroElevation_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (DialogResult.Yes != WinFormsUtil.Prompt(MessageBoxButtons.YesNo, MessageStrings.MsgTerrainSetElevation0))
|
||||
return;
|
||||
foreach (var t in Map.Terrain.Tiles)
|
||||
t.Elevation = 0;
|
||||
ReloadBuildingsTerrain();
|
||||
System.Media.SystemSounds.Asterisk.Play();
|
||||
}
|
||||
|
||||
private void B_SetAllTerrain_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (DialogResult.Yes != WinFormsUtil.Prompt(MessageBoxButtons.YesNo, MessageStrings.MsgTerrainSetAll))
|
||||
return;
|
||||
|
||||
var pgt = (TerrainTile)PG_TerrainTile.SelectedObject;
|
||||
bool interiorOnly = DialogResult.Yes == WinFormsUtil.Prompt(MessageBoxButtons.YesNo, MessageStrings.MsgTerrainSetAllSkipExterior);
|
||||
Map.Terrain.SetAll(pgt, interiorOnly);
|
||||
|
||||
ReloadBuildingsTerrain();
|
||||
System.Media.SystemSounds.Asterisk.Play();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user