/// <summary>
        /// Trigger the TriggerStatusChanged event.
        /// </summary>
        protected virtual void OnTriggerStatusChanged()
        {
            TwoBoundaryTriggerEventArgs args =
                new TwoBoundaryTriggerEventArgs(_curTriggerState);

            Miscellaneous.InvokeEvent(TriggerStatusChanged, this, args);
        }
Пример #2
0
        private void OnTriggerStatusChanged(object sender, TwoBoundaryTriggerEventArgs args)
        {
            TwoBoundaryTriggerState triggerState = args.TriggerState;

            if (triggerState == TwoBoundaryTriggerState.End)
            {
                EjectBulletShell();
            }
        }