private void attack(int a, Vector2 dir) { if (coolDowns[a] <= 0) { interact.Attack(a, dir); coolDowns[a] = baseCoolDowns[a]; } }
private void attack(int a, MonsterBehavior ai) { if (AttackRange >= Vector2.Distance(transform.position, target.transform.position)) { Vector2 dir = getTargetDir(ai); interact.Attack(a, dir); } }
private void attack(int a, MonsterBehavior ai) { if (coolDowns[a] <= 0 && interact.attacks[a].AttackRange >= Vector2.Distance(transform.position, target.transform.position)) { Vector2 dir = getTargetDir(ai); interact.Attack(a, dir); coolDowns[a] = baseCoolDowns[a]; } }
private void attack(int a, Vector2 dir) { interact.Attack(a, dir); }