some touches (#685)

This commit is contained in:
Newchan authored and GitHub committed 2026-08-24 09:42:12 +02:00
1 parent 006ea1c662
commit 29a28b94cb
2 files changed
+13 -8

No files matched your search

+11 -6
View File
@@ -6,6 +6,7 @@ using HarmonyLib;
using Hazel;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using UnityEngine;
using static EHR.Modules.LevelImposterCompatibility;
namespace EHR;
@@ -50,16 +51,20 @@ internal static class DisableDevice
int adminId = 0;
int cameraId = 0;
int binoId = 0;
int vitalId = 0;
foreach (var admin in Object.FindObjectsOfType<MapConsole>(true))
foreach (var admin in AllAdminTables)
DevicePos[$"LIAdmin{adminId++}"] = admin.transform.position;
foreach (var console in Object.FindObjectsOfType<SystemConsole>(true))
{
if (console.name == "Surv_Panel") DevicePos[$"LICamera{cameraId++}"] = console.transform.position;
else if (console.name.Contains("Vital")) DevicePos[$"LIVital{vitalId++}"] = console.transform.position;
}
foreach (var camera in AllCameraPanels)
DevicePos[$"LICamera{cameraId++}"] = camera.transform.position;
foreach (var bino in AllBinoculars)
DevicePos[$"LIBinocular{binoId++}"] = bino.transform.position;
foreach (var vital in AllVitals)
DevicePos[$"LIVital{vitalId++}"] = vital.transform.position;
}
private static bool DoDisable => Options.DisableDevices.GetBool();
@@ -106,8 +106,8 @@ internal class Sentry : RoleBase
{
AdditionalDevicesStrings.None => false,
AdditionalDevicesStrings.DoorLog => x.Key.Contains("DoorLog"),
AdditionalDevicesStrings.Binoculars => x.Key.Contains("Camera") && x.Key.Contains("Fungle"),
AdditionalDevicesStrings.DoorLogAndBinoculars => x.Key.Contains("DoorLog") || (x.Key.Contains("Camera") && x.Key.Contains("Fungle")),
AdditionalDevicesStrings.Binoculars => x.Key.Contains("Camera") && x.Key.Contains("Fungle") || x.Key.Contains("Binocular"),
AdditionalDevicesStrings.DoorLogAndBinoculars => x.Key.Contains("DoorLog") || (x.Key.Contains("Camera") && x.Key.Contains("Fungle")) || x.Key.Contains("Binocular"),
_ => false
};
}