/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void scriptArrayEditor_SelectedObjectChanged(object sender, EventArgs e) { if (scriptArrayEditor.SelectedObject is SEMScript sound) { scriptBox.Text = SEM.DecompileSEMScript(sound.CommandData); } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonSaveScript_Click(object sender, EventArgs e) { if (scriptArrayEditor.SelectedObject is SEMScript sound) { byte[] d; if (SEM.CompileSEMScript(scriptBox.Text, out d) == -1) { sound.CommandData = d; } scriptBox.Text = SEM.DecompileSEMScript(sound.CommandData); } }