public override Moveable DeepCopy() { Nwn2SlotTrigger copy = new Nwn2SlotTrigger(raiserSlot.Fitter, text1.Text, text2.Text); copy.RaiserBlock = RaiserBlock; return(copy); }
public TriggerControl GetTriggerFromAddress(Nwn2Address address) { if (address == null) { throw new ArgumentNullException("address"); } TriggerControl trigger = GetEmptyTrigger(address.TargetType, address.TargetSlot); if (trigger == null) { return(null); } Nwn2SlotTrigger slotted = trigger as Nwn2SlotTrigger; if (slotted != null) { ObjectBlock block = GetBlock(address); slotted.RaiserBlock = block; } return(trigger); }