public void Initialize(MobaEntity attacker, Vector3 targetPos, Ability ability, OnProjectileExpended expendedCallback = null) { m_expended = false; m_attacker = attacker; m_targetPos = targetPos; m_ability = ability; onProjectileExpended = expendedCallback; m_targetTeam = m_attacker.GetAbilityTargetTeam(m_ability.AbilityBase.Allegiance); OnStart(); }
public void Initialize(MobaEntity attacker, MobaEntity target, Ability ability, OnProjectileExpended expendedCallback = null) { m_expended = false; m_attacker = attacker; m_target = target; m_targetTransform = target.GetTransformPosition(EEntityTransform.Center); m_ability = ability; onProjectileExpended = expendedCallback; m_targetTeam = m_attacker.GetAbilityTargetTeam(m_ability.AbilityBase.Allegiance); OnStart(); }