Иконка ресурса

FREE MagicRust : 1.0.0 1.0.0

Нет прав для скачивания
C#:
namespace Oxide.Plugins
{
	[Info("Magic Rust Recycler", "miRror", "1.0.0")]

	class MagicRust : RustPlugin
	{	
		private void OnServerInitialized()
		{
			//Получаем объект Переработчика и Исследовательского стола
			Recycler recycler = GameManager.server.FindPrefab("assets/bundled/prefabs/static/recycler_static.prefab").GetComponent<Recycler>();

			ResearchTable researchTable = GameManager.server.FindPrefab("assets/prefabs/deployable/research table/researchtable_deployed.prefab").GetComponent<ResearchTable>();

			//Уничтожаем у Переработчика компоненты наблюдения за поверхностью (на данный момент они отсутствуют у переработчика)
			UnityEngine.Object.Destroy(recycler.gameObject.GetComponent<GroundWatch>());
			UnityEngine.Object.Destroy(recycler.gameObject.GetComponent<DestroyOnGroundMissing>());

			//Добавляем компоненты наблюдения за поверхностью
			GroundWatch groundWatch = recycler.gameObject.AddComponent<GroundWatch>();

			groundWatch.layers  = researchTable.GetComponent<GroundWatch>().layers;
			groundWatch.enabled = true;

			DestroyOnGroundMissing onGroundMissing = recycler.gameObject.AddComponent<DestroyOnGroundMissing>();

			onGroundMissing.enabled = true;

			//Устанавливаем переработчику 300 HP, по умолчанию было 500 HP
			recycler.startHealth = 300f; 

			//Позволяем чинить Переработчик при помощи киянки
			recycler.repair.enabled    = researchTable.repair.enabled; 
			recycler.repair.itemTarget = researchTable.repair.itemTarget; 

			//Добавляем возможность наносить урон переработчику
			recycler.baseProtection.amounts = researchTable.baseProtection.amounts;
		}
	}
}

Автор
15FPS
Скачиваний
0
Просмотры
1
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок
Сверху