public void ArdentDefender() { if (Target) { Set3.FSkill3(); ActiveArdentDefender = true; StartCoroutine(ArdentDefenderTime()); } }
public void Concecration() { Set2.FSkill3(); ConcecratedLand.transform.position = new Vector2(gameObject.transform.position.x, gameObject.transform.position.y); ConcecratedLand.SetActive(true); ConcecratedLand.transform.parent = null; ConcecrationLandActive = true; ConcecrationLandCurrentTime = ConcecrationLandTime; }
public void DivineStorm() { if (Target) { Set1.FSkill3(); int dmg = 0; int dmgDeal = 0; GameObject[] Enemys = GameObject.FindGameObjectsWithTag("Enemy"); for (int i = 0; i < Enemys.Length; i++) { if (Vector2.SqrMagnitude(Enemys[i].transform.position - transform.position) <= Range) { dmg = Random.Range(MinBaseDmg, MaxBaseDmg); dmgDeal += dmg; Enemys[i].GetComponent <Stats>()?.Damage(dmg, false, gameObject); } } Heal(dmgDeal); } }