summaryrefslogtreecommitdiff
path: root/Assembly_CSharp/SpawnableObject.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Assembly_CSharp/SpawnableObject.cs')
-rw-r--r--Assembly_CSharp/SpawnableObject.cs54
1 files changed, 0 insertions, 54 deletions
diff --git a/Assembly_CSharp/SpawnableObject.cs b/Assembly_CSharp/SpawnableObject.cs
deleted file mode 100644
index fd7b169..0000000
--- a/Assembly_CSharp/SpawnableObject.cs
+++ /dev/null
@@ -1,54 +0,0 @@
-using UnityEngine;
-
-public class SpawnableObject : MonoBehaviour, IBuildable
-{
- [SerializeField]
- private GameObject artStuff;
-
- [SerializeField]
- private bool randomRotation = true;
-
- [SerializeField]
- private float spawnChance;
-
- [SerializeField]
- private Vector2 spawnLevels;
-
- [SerializeField]
- protected GameObject UIObject;
-
- protected bool spawned;
-
- protected virtual void Start()
- {
- if ((float)SpawnManager.instance.level >= spawnLevels.x && (float)SpawnManager.instance.level <= spawnLevels.y && Random.Range(1f, 100f) < 100f * spawnChance)
- {
- if (randomRotation)
- {
- artStuff.transform.eulerAngles = new Vector3(0f, Random.Range(0, 4) * 90, 0f);
- }
- artStuff.SetActive(value: true);
- spawned = true;
- }
- else
- {
- Object.Destroy(base.gameObject);
- }
- }
-
- public void SetStats()
- {
- }
-
- public virtual void SpawnUI()
- {
- if (UIObject != null)
- {
- Object.Instantiate(UIObject, base.transform.position, Quaternion.identity);
- }
- }
-
- public void Demolish()
- {
- }
-}