summaryrefslogtreecommitdiff
path: root/Assembly_CSharp/Tower/RadarTower.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Assembly_CSharp/Tower/RadarTower.cs')
-rw-r--r--Assembly_CSharp/Tower/RadarTower.cs71
1 files changed, 0 insertions, 71 deletions
diff --git a/Assembly_CSharp/Tower/RadarTower.cs b/Assembly_CSharp/Tower/RadarTower.cs
deleted file mode 100644
index e0d8d1d..0000000
--- a/Assembly_CSharp/Tower/RadarTower.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-using UnityEngine;
-
-public class RadarTower : Tower
-{
- [SerializeField]
- private GameObject biPlanePrefab;
-
- [SerializeField]
- private BiPlane myPlane;
-
- protected override void Start()
- {
- if (myPlane == null)
- {
- myPlane = Object.Instantiate(biPlanePrefab, base.transform.position + new Vector3(-50f, 5f, 0f), Quaternion.identity).GetComponent<BiPlane>();
- }
- base.Start();
- }
-
- public override void SetStats()
- {
- base.SetStats();
- if (myPlane == null)
- {
- myPlane = Object.Instantiate(biPlanePrefab, base.transform.position + new Vector3(-50f, 5f, 0f), Quaternion.identity).GetComponent<BiPlane>();
- }
- myPlane.damage = base.damage;
- myPlane.healthDamage = base.healthDamage;
- myPlane.armorDamage = base.armorDamage;
- myPlane.shieldDamage = base.shieldDamage;
- myPlane.rps = rps;
- myPlane.slowPercent = base.slowPercent;
- myPlane.bleedPercent = base.bleedPercent;
- myPlane.burnPercent = base.burnPercent;
- myPlane.poisonPercent = base.poisonPercent;
- myPlane.critChance = base.critChance;
- myPlane.stunChance = base.stunChance;
- }
-
- protected override void Update()
- {
- if (currentTarget != null)
- {
- if (turret != null)
- {
- AimTurret();
- }
- GainXP();
- }
- timeSinceLastShot += Time.deltaTime;
- if (currentTarget != null && timeSinceLastShot > 3f)
- {
- SendTargetInfo(currentTarget);
- timeSinceLastShot = 0f;
- }
- }
-
- private void SendTargetInfo(GameObject target)
- {
- if (myPlane.target == null)
- {
- myPlane.target = target;
- }
- }
-
- public override void Demolish()
- {
- Object.Destroy(myPlane.gameObject);
- base.Demolish();
- }
-}