示例#1
0
 private void Start()
 {
     if (BoltNetwork.isClient && !this.blownUp && GameObject.Find(HashPositionToName.GetHash(base.transform.position)))
     {
         this.DoExplode();
     }
 }
示例#2
0
 private void PositionHashBlownUpCheck()
 {
     if (!this.blownUp && GameObject.Find(HashPositionToName.GetHash(base.transform.position)))
     {
         this.DoExplodeFinal();
     }
 }
示例#3
0
 public void ClientHashExplodeCheck(string hash)
 {
     if (!this.blownUp && hash.Equals(HashPositionToName.GetHash(base.transform.position)))
     {
         this.DoExplode();
     }
 }
示例#4
0
 private void SetExplodedMp()
 {
     if (BoltNetwork.isServer && this.HiddenCache)
     {
         CoopWeatherProxy.Instance.state.ExplodeCaches[this.CacheIndex] = 1;
     }
     else if (BoltNetwork.isRunning && !GameObject.Find(HashPositionToName.GetHash(base.transform.position)))
     {
         BoltNetwork.Instantiate(Prefabs.Instance.HashPositionToNamePrefab, base.transform.position, base.transform.rotation);
     }
 }
示例#5
0
 private void Explosion()
 {
     if ((this.HiddenCache && BoltNetwork.isClient) || this.blownUp)
     {
         return;
     }
     if (BoltNetwork.isServer && this.HiddenCache)
     {
         CoopWeatherProxy.Instance.state.ExplodeCaches[this.CacheIndex] = 1;
     }
     else if (BoltNetwork.isRunning && !GameObject.Find(HashPositionToName.GetHash(base.transform.position)))
     {
         BoltNetwork.Instantiate(Prefabs.Instance.HashPositionToNamePrefab, base.transform.position, base.transform.rotation);
     }
     this.DoExplode();
 }