mirror of
https://github.com/misternebula/quantum-space-buddies.git
synced 2025-02-24 00:39:52 +00:00
remove old stuff
This commit is contained in:
parent
849920fdd6
commit
7e3e5e1eec
@ -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;
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user