private void RNItemsDelete(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e) { if (Tag == null) { return; } if (lb_rn.SelectedIndex < 0) { return; } try { lb_rn.Tag = true; SimPe.Plugin.ResourceNode rn = (SimPe.Plugin.ResourceNode)Tag; ResourceNodeItem b = (ResourceNodeItem)lb_rn.Items[lb_rn.SelectedIndex]; rn.Items = (ResourceNodeItem[])Helper.Delete(rn.Items, b); lb_rn.Items.Remove(b); rn.Changed = true; } catch (Exception ex) { Helper.ExceptionMessage("", ex); } finally { lb_rn.Tag = null; } }
private void RNChangedItems(object sender, System.EventArgs e) { if (lb_rn.Tag != null) { return; } if (this.lb_rn.SelectedIndex < 0) { return; } try { lb_rn.Tag = true; SimPe.Plugin.ResourceNode rn = (SimPe.Plugin.ResourceNode)Tag; ResourceNodeItem b = (ResourceNodeItem)lb_rn.Items[lb_rn.SelectedIndex]; b.Unknown1 = (short)Convert.ToUInt16(tb_rn_1.Text, 16); b.Unknown2 = (int)Convert.ToUInt32(tb_rn_2.Text, 16); lb_rn.Items[lb_rn.SelectedIndex] = b; rn.Changed = true; } catch (Exception) { //Helper.ExceptionMessage("", ex); } finally { lb_rn.Tag = null; } }
private void RNItemsAdd(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e) { if (Tag == null) { return; } try { lb_rn.Tag = true; SimPe.Plugin.ResourceNode rn = (SimPe.Plugin.ResourceNode)Tag; ResourceNodeItem b = new ResourceNodeItem(); b.Unknown1 = (short)Convert.ToUInt16(tb_rn_1.Text, 16); b.Unknown2 = (int)Convert.ToUInt32(tb_rn_2.Text, 16); rn.Items = (ResourceNodeItem[])Helper.Add(rn.Items, b); lb_rn.Items.Add(b); rn.Changed = true; } catch (Exception ex) { Helper.ExceptionMessage("", ex); } finally { lb_rn.Tag = null; } }
private void RNSelect(object sender, System.EventArgs e) { if (lb_rn.Tag != null) { return; } if (this.lb_rn.SelectedIndex < 0) { return; } try { lb_rn.Tag = true; SimPe.Plugin.ResourceNode rn = (SimPe.Plugin.ResourceNode)Tag; ResourceNodeItem b = (ResourceNodeItem)lb_rn.Items[lb_rn.SelectedIndex]; tb_rn_1.Text = "0x" + Helper.HexString((ushort)b.Unknown1); tb_rn_2.Text = "0x" + Helper.HexString((uint)b.Unknown2); rn.Changed = true; } catch (Exception) { //Helper.ExceptionMessage("", ex); } finally { lb_rn.Tag = null; } }