public static void QuantumObject_SetIsQuantum(QuantumObject __instance)
 {
     if (QSBWorldSync.AllObjectsReady)
     {
         __instance.GetWorldObject <IQSBQuantumObject>().SendMessage(new SetIsQuantumMessage(__instance.IsQuantum()));
     }
 }
Exemple #2
0
        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));
        }