public void OnExplode(Explode.Data explodeData)
        {
            BuildingExplosion componentInParent = base.transform.GetComponentInParent <BuildingExplosion>();

            if (componentInParent && !componentInParent.Exploding)
            {
                Scene.ActiveMB.StartCoroutine(componentInParent.OnExplode(explodeData));
            }
        }
Exemplo n.º 2
0
 public void LookAtExplosionReal(Vector3 position)
 {
     if (this._owner)
     {
         BuildingExplosion component = this._owner.GetComponent <BuildingExplosion>();
         if (component && base.transform.parent && !base.GetComponentInChildren <Renderer>())
         {
             this.OnWillDestroy(position);
         }
     }
 }
Exemplo n.º 3
0
 public void OnExplode(Explode.Data explodeData)
 {
     if (this._owner)
     {
         BuildingExplosion component = this._owner.GetComponent <BuildingExplosion>();
         if (component)
         {
             component.OnExplodeFoundationTier(explodeData, this);
         }
     }
 }