mirror of
https://github.com/tribufu/ServerGridEditor
synced 2026-05-06 15:17:35 +00:00
53 lines
1.8 KiB
C#
53 lines
1.8 KiB
C#
using AtlasGridDataLibrary;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
|
|
namespace ServerGridEditor.Forms
|
|
{
|
|
public partial class EditShipPath : Form
|
|
{
|
|
public ShipPathData TargetPath;
|
|
|
|
public EditShipPath(ShipPathData TargetPath)
|
|
{
|
|
this.TargetPath = TargetPath;
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void EditShipPath_Load(object sender, EventArgs e)
|
|
{
|
|
loopingPathChckBox.Checked = TargetPath.isLooping;
|
|
pathNameTxtBox.Text = TargetPath.PathName;
|
|
autoSpawnChckBox.Checked = TargetPath.autoSpawn;
|
|
autoSpawnShipClassTxtBox.Text = TargetPath.AutoSpawnShipClass;
|
|
autoSpawnEveryUTCIntervalTxtBox.Text = TargetPath.AutoSpawnEveryUTCInterval + "";
|
|
}
|
|
|
|
private void applyBtn_Click(object sender, EventArgs e)
|
|
{
|
|
TargetPath.isLooping = loopingPathChckBox.Checked;
|
|
TargetPath.PathName = pathNameTxtBox.Text;
|
|
if (!int.TryParse(autoSpawnEveryUTCIntervalTxtBox.Text, out TargetPath.AutoSpawnEveryUTCInterval))
|
|
{
|
|
MessageBox.Show("Invalid number for AutoSpawnEveryUTCInterval", "Alert", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
|
this.DialogResult = DialogResult.Cancel;
|
|
return;
|
|
}
|
|
TargetPath.AutoSpawnShipClass = autoSpawnShipClassTxtBox.Text;
|
|
TargetPath.autoSpawn = autoSpawnChckBox.Checked;
|
|
Close();
|
|
}
|
|
|
|
private void autoSpawnShipClass_KeyPress(object sender, KeyPressEventArgs e)
|
|
{
|
|
StaticHelpers.ForceNumericKeypress(sender, e, false);
|
|
}
|
|
}
|
|
}
|