using System;
using System.Collections.Generic;
using UnityEngine;
namespace Oxide.Plugins
{
[Info("ChinookCrate", "Ryuk", "1.0.0")]
[Description("Remove hackable crate when the chinook drops it.")]
public class ChinookCrate : RustPlugin
{
void OnCrateDropped(HackableLockedCrate crate)
{
NextTick(() =>
{
if (crate != null && !crate.IsDestroyed)
{
if (IsChinookNearby(crate.transform.position, 20f))
{
crate.Kill();
}
}
});
}
private bool IsChinookNearby(Vector3 position, float radius)
{
var entities = new List<BaseEntity>();
Vis.Entities(position, radius, entities, Rust.Layers.Mask.Vehicle_World);
foreach (var entity in entities)
{
if (entity is CH47Helicopter)
{
return true;
}
}
return false;
}
}
}