forked from CWX/CWX-mods
43 lines
1.1 KiB
C#
43 lines
1.1 KiB
C#
using BepInEx;
|
|
using EFT.Interactive;
|
|
using System.Linq;
|
|
using UnityEngine;
|
|
|
|
namespace CWX_BushWhacker
|
|
{
|
|
[BepInPlugin("com.cwx.bushwhacker", "cwx-bushwhacker", "1.2.6")]
|
|
public class BushWhacker : BaseUnityPlugin
|
|
{
|
|
public void Start()
|
|
{
|
|
new BushWhackerPatch().Enable();
|
|
}
|
|
|
|
public void DisableBushes()
|
|
{
|
|
var bushes = FindObjectsOfType<ObstacleCollider>().ToList();
|
|
|
|
var swamps = FindObjectsOfType<BoxCollider>().ToList();
|
|
|
|
foreach (var swamp in swamps)
|
|
{
|
|
if (swamp.name == "Swamp_collider")
|
|
{
|
|
DestroyImmediate(swamp);
|
|
}
|
|
}
|
|
|
|
foreach (var bushesItem in bushes)
|
|
{
|
|
var filbert = bushesItem?.transform?.parent?.gameObject?.name?.Contains("filbert");
|
|
var fibert = bushesItem?.transform?.parent?.gameObject?.name?.Contains("fibert");
|
|
|
|
if (filbert == true || fibert == true)
|
|
{
|
|
DestroyImmediate(bushesItem);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|