Beispiel #1
0
 public override void FirstExecution()
 {
     base.FirstExecution();
     if (this.FiringInteractiveObject is IEM_IFiringAInteractiveObjectAction_EventsListener IFiringAInteractiveObjectAction_EventsListener)
     {
         IFiringAInteractiveObjectAction_EventsListener.OnFiringInteractiveObjectActionStart(this._playerAimingInteractiveObjectActionInherentData);
     }
 }
Beispiel #2
0
        public override void Dispose()
        {
            this._firingLockSelectionSystem.Dispose();
            this.FiringPlayerActionTargetSystem.Dispose();
            this._playerAimRangeFeedbackSystem.Dispose();
            this.InteractiveObjectTargettedVisualFeedback.Dispose();

            if (this.FiringInteractiveObject is IEM_IFiringAInteractiveObjectAction_EventsListener IFiringAInteractiveObjectAction_EventsListener)
            {
                IFiringAInteractiveObjectAction_EventsListener.OnFiringInteractiveObjectActionEnd(this._playerAimingInteractiveObjectActionInherentData);
            }

            base.Dispose();
        }