/// <summary> /// Indicates if a given world is being played at present (at least 1 active player). /// </summary> /// <returns></returns> public static bool IsWorldBeingPlayed() { var mymod = ModHelpersMod.Instance; if (Main.netMode != 2 && !Main.dedServ) { if (!mymod.LoadHelpers.IsClientPlaying_Hackish) { return(false); } var myplayer = (ModHelpersPlayer)TmlHelpers.SafelyGetModPlayer(Main.LocalPlayer, ModHelpersMod.Instance, "ModHelpersPlayer"); return(myplayer.Logic.IsSynced); } else { if (!LoadHelpers.IsWorldLoaded()) { return(false); } if (!mymod.LoadHelpers.HasServerBegunHavingPlayers_Hackish) { return(false); } return(true); } }