public AbilitySimpleTarget(MobaEntity attacker, MobaEntity target, Ability ability) { m_ability = ability; m_attacker = attacker; m_attacker.StopAgent(false); m_attackerAbilities = m_attacker.GetComponent <EntityAbilities>(); m_attackerAnimator = m_attacker.GetComponent <EntityAnimator>(); Target = target; }
public AbilitySimpleTarget(MobaEntity attacker, MobaEntity[] targets, Ability ability) { m_targets = targets; m_ability = ability; m_attacker = attacker; m_attacker.StopAgent(false); m_attackerAbilities = m_attacker.GetComponent <EntityAbilities>(); m_attackerAnimator = m_attacker.GetComponent <EntityAnimator>(); //m_attacker.EntityAbilities.IsCasting = true; }
public AbilitySimplePosition(MobaEntity attacker, Vector2 targetPos, Ability ability) { m_targetPos = targetPos; m_ability = ability; m_attacker = attacker; m_attacker.StopAgent(false); m_attackerAbilities = m_attacker.GetComponent <EntityAbilities>(); m_attackerAnimator = m_attacker.GetComponent <EntityAnimator>(); m_attacker.EntityAbilities.IsCasting = true; }