1. Oxide for Rust Legacy has been discontinued and is no longer supported. No updates or additions will be made, and Rust Legacy-specific plugin submissions will no longer be accepted. We recommend upgrading to the latest version of Rust as able.
    Dismiss Notice
  1. mcnovinho08

    mcnovinho08 Plugin Developer

    Hello, how can I detect the c4 in the structure, even if it does not take damage.
     
  2. ice cold

    ice cold Scavenger

    how do you mean
     
  3. #KodakPlay!!!

    #KodakPlay!!! Plugin Developer

    Code (Text):
     void CheckPositionExplosive(DeployableObject deployedEntity, IDeployableItem deployableItem){
                if(Vector3.Distance(deployedEntity.transform.position < + 5f)
                {
                    deployableItem.character.GetComponent<Inventory>().AddItemAmount(deployableItem.datablock, 1);
                    NetCull.Destroy(deployedEntity.gameObject);
                }
    }
     
    Code (Text):
    void OnItemDeployed(DeployableObject component, IDeployableItem item){
                         cachedCollider = cachedhitInstance.physicalColliderReferenceOnly;
                         if (cachedCollider == null) return null;
                         if (!(cachedCollider.gameObject.name.Contains("Wall"))) return null;
                         if(deployedEntity.GetComponent<TimedExplosive>() || deployedEntity.GetComponent<TimedGrenade>())
                         {
                               timer.Once(0.2f, () => CheckPositionExplosive(deployedEntity, deployableItem));
                         }
    }
    Is this what you wanted?
     
    Last edited by a moderator: Aug 4, 2017