private void SRNItemsBAdd(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e) { if (Tag == null) { return; } try { lb_srn_b.Tag = true; SimPe.Plugin.ShapeRefNode srn = (SimPe.Plugin.ShapeRefNode)Tag; ShapeRefNodeItem_B b = new ShapeRefNodeItem_B(); b.Unknown1 = (int)Convert.ToUInt32(tb_srn_b_1.Text, 16); b.Name = tb_srn_b_name.Text; srn.ItemsB = (ShapeRefNodeItem_B[])Helper.Add(srn.ItemsB, b); lb_srn_b.Items.Add(b); srn.Changed = true; } catch (Exception ex) { Helper.ExceptionMessage("", ex); } finally { lb_srn_b.Tag = null; } }
private void SRNItemsBDelete(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e) { if (Tag == null) { return; } if (lb_srn_b.SelectedIndex < 0) { return; } try { lb_srn_b.Tag = true; SimPe.Plugin.ShapeRefNode srn = (SimPe.Plugin.ShapeRefNode)Tag; ShapeRefNodeItem_B b = (ShapeRefNodeItem_B)lb_srn_b.Items[lb_srn_b.SelectedIndex]; srn.ItemsB = (ShapeRefNodeItem_B[])Helper.Delete(srn.ItemsB, b); lb_srn_b.Items.Remove(b); srn.Changed = true; } catch (Exception ex) { Helper.ExceptionMessage("", ex); } finally { lb_srn_b.Tag = null; } }
private void SRNChangedItemsB(object sender, System.EventArgs e) { if (lb_srn_b.Tag != null) { return; } if (this.lb_srn_b.SelectedIndex < 0) { return; } try { lb_srn_b.Tag = true; ShapeRefNodeItem_B b = (ShapeRefNodeItem_B)lb_srn_b.Items[lb_srn_b.SelectedIndex]; b.Unknown1 = (int)Convert.ToUInt32(tb_srn_b_1.Text, 16); b.Name = tb_srn_b_name.Text; lb_srn_b.Items[lb_srn_b.SelectedIndex] = b; SimPe.Plugin.ShapeRefNode srn = (SimPe.Plugin.ShapeRefNode)Tag; srn.Changed = true; } catch (Exception) { //Helper.ExceptionMessage("", ex); } finally { lb_srn_b.Tag = null; } }
private void SRNSelectB(object sender, System.EventArgs e) { if (lb_srn_b.Tag != null) { return; } if (this.lb_srn_b.SelectedIndex < 0) { return; } try { lb_srn_b.Tag = true; ShapeRefNodeItem_B b = (ShapeRefNodeItem_B)lb_srn_b.Items[lb_srn_b.SelectedIndex]; tb_srn_b_1.Text = "0x" + Helper.HexString((uint)b.Unknown1); tb_srn_b_name.Text = b.Name; SimPe.Plugin.ShapeRefNode srn = (SimPe.Plugin.ShapeRefNode)Tag; srn.Changed = true; } catch (Exception) { //Helper.ExceptionMessage("", ex); } finally { lb_srn_b.Tag = null; } }
private void SRNItemsAAdd(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e) { if (Tag == null) { return; } try { lb_srn_a.Tag = true; SimPe.Plugin.ShapeRefNode srn = (SimPe.Plugin.ShapeRefNode)Tag; ShapeRefNodeItem_A a = new ShapeRefNodeItem_A(); tb_srn_a_1.Text = "0x" + Helper.HexString(a.Unknown1); tb_srn_a_2.Text = "0x" + Helper.HexString((uint)a.Unknown2); srn.ItemsA = (ShapeRefNodeItem_A[])Helper.Add(srn.ItemsA, a); lb_srn_a.Items.Add(a); srn.Changed = true; } catch (Exception ex) { Helper.ExceptionMessage("", ex); } finally { lb_srn_a.Tag = null; } }
private void SRNChangedItemsA(object sender, System.EventArgs e) { if (lb_srn_a.Tag != null) { return; } if (this.lb_srn_a.SelectedIndex < 0) { return; } try { lb_srn_a.Tag = true; ShapeRefNodeItem_A a = (ShapeRefNodeItem_A)lb_srn_a.Items[lb_srn_a.SelectedIndex]; a.Unknown1 = Convert.ToUInt16(tb_srn_a_1.Text, 16); a.Unknown2 = (int)Convert.ToUInt32(tb_srn_a_2.Text, 16); lb_srn_a.Items[lb_srn_a.SelectedIndex] = a; SimPe.Plugin.ShapeRefNode srn = (SimPe.Plugin.ShapeRefNode)Tag; srn.Changed = true; } catch (Exception) { //Helper.ExceptionMessage("", ex); } finally { lb_srn_a.Tag = null; } }
private void SRNChangeSettings(object sender, System.EventArgs e) { if (Tag == null) { return; } try { SimPe.Plugin.ShapeRefNode srn = (SimPe.Plugin.ShapeRefNode)Tag; srn.Unknown1 = Convert.ToInt16(this.tb_srn_uk1.Text, 16); srn.Unknown2 = Convert.ToInt32(this.tb_srn_uk2.Text, 16); srn.Unknown3 = Convert.ToInt32(this.tb_srn_uk3.Text, 16); srn.Unknown4 = Convert.ToByte(this.tb_srn_uk4.Text, 16); srn.Unknown5 = Convert.ToInt32(this.tb_srn_uk5.Text, 16); srn.Unknown6 = Convert.ToInt32(this.tb_srn_uk6.Text, 16); srn.Name = this.tb_srn_kind.Text; srn.Data = Helper.HexListToBytes(tb_srn_data.Text); srn.Version = Convert.ToUInt32(tb_srn_ver.Text, 16); srn.Changed = true; } catch (Exception) { //Helper.ExceptionMessage("", ex); } }