diff options
author | chai <215380520@qq.com> | 2023-11-26 23:52:30 +0800 |
---|---|---|
committer | chai <215380520@qq.com> | 2023-11-26 23:52:30 +0800 |
commit | 626381f061cde0c78564f6336e3131835cf20a5b (patch) | |
tree | d9991d6eda6ae5d7649ac91ecaa3b4dc833cd4c3 /Assembly_CSharp/BattleCry.cs | |
parent | 0e63c4a2c6dec8dfa260501fb7d73750261ea7b7 (diff) |
* move
Diffstat (limited to 'Assembly_CSharp/BattleCry.cs')
-rw-r--r-- | Assembly_CSharp/BattleCry.cs | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/Assembly_CSharp/BattleCry.cs b/Assembly_CSharp/BattleCry.cs deleted file mode 100644 index f76a756..0000000 --- a/Assembly_CSharp/BattleCry.cs +++ /dev/null @@ -1,84 +0,0 @@ -using UnityEngine; - -public class BattleCry : MonoBehaviour -{ - public enum BattleCryTrigger - { - Death, - Spawn, - NearEnd, - ArmorBreak, - ShieldBreak - } - - [SerializeField] - private LayerMask enemyLayerMask; - - [SerializeField] - private string battleCryText = "Battle Cry!"; - - [SerializeField] - private float cryRadius; - - [SerializeField] - private BattleCryTrigger myTrigger; - - [SerializeField] - private float fortifyTime; - - [SerializeField] - private float hastePercentage; - - [SerializeField] - private GameObject[] enemiesToSpawn; - - private bool triggered; - - public void CheckBattleCry(BattleCryTrigger source) - { - if (source == myTrigger && !triggered) - { - Cry(); - } - } - - private void Cry() - { - if (enemiesToSpawn.Length != 0) - { - Waypoint currentWaypoint = GetComponent<Pathfinder>().currentWaypoint; - GameObject[] array = enemiesToSpawn; - for (int i = 0; i < array.Length; i++) - { - Enemy component = Object.Instantiate(array[i], base.transform.position + new Vector3(Random.Range(-0.5f, 0.5f), 0f, Random.Range(-0.5f, 0.5f)), Quaternion.identity).GetComponent<Enemy>(); - component.SetStats(); - component.SetFirstSpawnPoint(currentWaypoint); - SpawnManager.instance.currentEnemies.Add(component); - } - } - DamageNumber component2 = ObjectPool.instance.SpawnObject(ObjectPool.ObjectType.DamageNumber, base.transform.position, Quaternion.identity).GetComponent<DamageNumber>(); - component2.SetText(battleCryText, "Grey", 1f); - component2.SetHoldTime(2f); - if (myTrigger != 0) - { - component2.transform.parent = base.transform; - } - Collider[] array2 = Physics.OverlapSphere(base.transform.position, cryRadius, enemyLayerMask, QueryTriggerInteraction.Collide); - for (int i = 0; i < array2.Length; i++) - { - Enemy component3 = array2[i].GetComponent<Enemy>(); - if (component3 != null) - { - if (fortifyTime > 0f) - { - component3.Fortify(fortifyTime); - } - if (hastePercentage > 0f) - { - component3.AddHaste(hastePercentage); - } - } - } - triggered = true; - } -} |