remove old stuff

This commit is contained in:
Mister_Nebula 2021-02-19 10:13:13 +00:00
parent 849920fdd6
commit 7e3e5e1eec
2 changed files with 0 additions and 102 deletions

View File

@ -28,8 +28,6 @@ namespace QSB.QuantumSync.Patches
QSBCore.Helper.HarmonyHelper.AddPrefix<QuantumShrine>("OnEntry", typeof(QuantumPatches), nameof(Shrine_OnEntry));
QSBCore.Helper.HarmonyHelper.AddPrefix<QuantumShrine>("OnExit", typeof(QuantumPatches), nameof(Shrine_OnExit));
QSBCore.Helper.HarmonyHelper.AddPrefix<QuantumMoon>("CheckPlayerFogProximity", typeof(QuantumPatches), nameof(Moon_CheckPlayerFogProximity));
//QSBCore.Helper.HarmonyHelper.AddPostfix<Shape>("OnEnable", typeof(QuantumPatches), nameof(Shape_OnEnable));
//QSBCore.Helper.HarmonyHelper.AddPostfix<Shape>("OnDisable", typeof(QuantumPatches), nameof(Shape_OnDisable));
}
public override void DoUnpatches()
@ -44,64 +42,8 @@ namespace QSB.QuantumSync.Patches
QSBCore.Helper.HarmonyHelper.Unpatch<QuantumShrine>("OnEntry");
QSBCore.Helper.HarmonyHelper.Unpatch<QuantumShrine>("OnExit");
QSBCore.Helper.HarmonyHelper.Unpatch<QuantumMoon>("CheckPlayerFogProximity");
//QSBCore.Helper.HarmonyHelper.Unpatch<Shape>("OnEnable");
//QSBCore.Helper.HarmonyHelper.Unpatch<Shape>("OnDisable");
}
/*
private static IQSBQuantumObject GetWorldObjectFromShape(Shape shape)
{
var obj = QuantumManager.Instance._shapesToTrackers.FirstOrDefault(x => x.Key.Contains(shape));
if (obj.Equals(default(KeyValuePair<Shape[], VisibilityTracker>)))
{
return null;
}
var quantumObject = QuantumManager.Instance._objectToTrackers.FirstOrDefault(x => x.Value.Contains(obj.Value));
if (quantumObject.Equals(default(KeyValuePair<VisibilityObject, List<VisibilityTracker>>)))
{
return null;
}
IQSBQuantumObject worldObject = null;
if (quantumObject.Key.GetType() == typeof(SocketedQuantumObject))
{
worldObject = QSBWorldSync.GetWorldObject<QSBSocketedQuantumObject, SocketedQuantumObject>(quantumObject.Key.GetComponent<SocketedQuantumObject>());
}
if (quantumObject.Key.GetType() == typeof(MultiStateQuantumObject))
{
worldObject = QSBWorldSync.GetWorldObject<QSBMultiStateQuantumObject, MultiStateQuantumObject>(quantumObject.Key.GetComponent<MultiStateQuantumObject>());
}
if (quantumObject.Key.GetType() == typeof(QuantumShuffleObject))
{
worldObject = QSBWorldSync.GetWorldObject<QSBQuantumShuffleObject, QuantumShuffleObject>(quantumObject.Key.GetComponent<QuantumShuffleObject>());
}
if (quantumObject.Key.GetType() == typeof(QuantumSocket))
{
return null;
}
return worldObject;
}
public static void Shape_OnEnable(Shape __instance)
{
var worldObject = GetWorldObjectFromShape(__instance);
if (worldObject == null)
{
return;
}
worldObject.Enable();
}
public static void Shape_OnDisable(Shape __instance)
{
var worldObject = GetWorldObjectFromShape(__instance);
if (worldObject == null)
{
return;
}
worldObject.Disable();
}
*/
public static bool Socketed_ChangeQuantumState(SocketedQuantumObject __instance)
=> QSBWorldSync.GetWorldObject<QSBSocketedQuantumObject, SocketedQuantumObject>(__instance).ControllingPlayer == QSBPlayerManager.LocalPlayerId;

View File

@ -15,9 +15,6 @@ namespace QSB.QuantumSync
internal class QuantumManager : MonoBehaviour
{
public static QuantumManager Instance { get; private set; }
//public Dictionary<Shape[], VisibilityTracker> _shapesToTrackers = new Dictionary<Shape[], VisibilityTracker>();
//public Dictionary<VisibilityObject, List<VisibilityTracker>> _objectToTrackers = new Dictionary<VisibilityObject, List<VisibilityTracker>>();
public QuantumShrine Shrine;
public bool IsReady;
@ -40,47 +37,6 @@ namespace QSB.QuantumSync
{
Shrine = Resources.FindObjectsOfTypeAll<QuantumShrine>().First();
}
/*
var visibilityObjects = Resources.FindObjectsOfTypeAll<VisibilityObject>().Where(
x => x != null
&& x.GetValue<VisibilityTracker[]>("_visibilityTrackers") != null
&& x.GetValue<VisibilityTracker[]>("_visibilityTrackers")?.Length != 0);
var trackers = Resources.FindObjectsOfTypeAll<VisibilityTracker>();
foreach (var tracker in trackers)
{
if (tracker.GetType() != typeof(ShapeVisibilityTracker))
{
continue;
}
var shapes = tracker.GetValue<Shape[]>("_shapes");
if (shapes == null)
{
continue;
}
_shapesToTrackers.Add(shapes, tracker);
var visibilityObject = visibilityObjects.FirstOrDefault(x => x.GetValue<VisibilityTracker[]>("_visibilityTrackers").Contains(tracker));
if (visibilityObject == null)
{
continue;
}
if (_objectToTrackers.ContainsKey(visibilityObject))
{
_objectToTrackers[visibilityObject].Add(tracker);
}
else
{
_objectToTrackers.Add(
visibilityObject,
new List<VisibilityTracker>()
{
tracker
});
}
}
*/
IsReady = true;
}