Aura.Channel.Skills.Combat.MagnumShot.OnCreatureAttacks C# (CSharp) Метод

OnCreatureAttacks() приватный Метод

Handles the majority of the skill training.
private OnCreatureAttacks ( TargetAction tAction ) : void
tAction TargetAction
Результат void
		private void OnCreatureAttacks(TargetAction tAction)
		{
			if (tAction.AttackerSkillId != SkillId.MagnumShot)
				return;

			var attackerSkill = tAction.Attacker.Skills.Get(SkillId.MagnumShot);

			if (attackerSkill != null)
			{
				attackerSkill.Train(1); // Attack an enemy.
				if (tAction.Has(TargetOptions.Critical))
					attackerSkill.Train(2);

				if (tAction.Creature.IsDead)  // Kill an enemy.
				{
					attackerSkill.Train(3);
					if (tAction.Has(TargetOptions.Critical))
						attackerSkill.Train(4);
				}
			}
		}
	}