public static void QuantumObject_SetIsQuantum(QuantumObject __instance) { if (QSBWorldSync.AllObjectsReady) { __instance.GetWorldObject <IQSBQuantumObject>().SendMessage(new SetIsQuantumMessage(__instance.IsQuantum())); } }
public static IEnumerable <PlayerInfo> GetEntangledPlayers(QuantumObject obj) { if (!QSBWorldSync.AllObjectsReady) { return(Enumerable.Empty <PlayerInfo>()); } var worldObj = obj.GetWorldObject <IQSBQuantumObject>(); return(QSBPlayerManager.PlayerList.Where(x => x.EntangledObject == worldObj)); }