/// <summary> /// Constructs a new BoltOnTargetAction /// </summary> /// <param name="actionSource">The action source</param> /// <param name="boltTarget">The bolt target</param> /// <param name="spellHandler"></param> public BoltOnTargetAction(GameLiving actionSource, GameLiving boltTarget, BoltSpellHandler spellHandler) : base(actionSource) { if (boltTarget == null) { throw new ArgumentNullException("boltTarget"); } if (spellHandler == null) { throw new ArgumentNullException("spellHandler"); } m_boltTarget = boltTarget; m_handler = spellHandler; }
/// <summary> /// Constructs a new BoltOnTargetAction /// </summary> /// <param name="actionSource">The action source</param> /// <param name="boltTarget">The bolt target</param> /// <param name="spellHandler"></param> public BoltOnTargetAction(GameLiving actionSource, GameLiving boltTarget, BoltSpellHandler spellHandler) : base(actionSource) { if (boltTarget == null) throw new ArgumentNullException("boltTarget"); if (spellHandler == null) throw new ArgumentNullException("spellHandler"); m_boltTarget = boltTarget; m_handler = spellHandler; }
/// <summary> /// Constructs a new BoltOnTargetAction /// </summary> /// <param name="actionSource">The action source</param> /// <param name="boltTarget">The bolt target</param> /// <param name="spellHandler"></param> public BoltOnTargetAction(GameLiving actionSource, GameLiving boltTarget, BoltSpellHandler spellHandler) : base(actionSource) { m_boltTarget = boltTarget ?? throw new ArgumentNullException(nameof(boltTarget)); m_handler = spellHandler ?? throw new ArgumentNullException(nameof(spellHandler)); }