Пример #1
0
        public override Moveable DeepCopy()
        {
            Nwn2SlotTrigger copy = new Nwn2SlotTrigger(raiserSlot.Fitter, text1.Text, text2.Text);

            copy.RaiserBlock = RaiserBlock;
            return(copy);
        }
Пример #2
0
        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);
        }