private static string GetImage() { largeImageKey = "logo_large"; foreach (var location in Locations) { if (FengGameManagerMKII.level.ToLower().Contains(location)) { largeImageKey = location; break; } } if ((FengGameManagerMKII.level.ToLower().Contains("forest") || FengGameManagerMKII.level.ToLower().Contains("city")) && largeImageKey != "logo_large") { return($"{largeImageKey}_{IN_GAME_MAIN_CAMERA.GetDayLight().ToLower()}"); } return(largeImageKey); }
public static void UpdateStatus() { if (!PhotonNetwork.inRoom) { if (PhotonNetwork.insideLobby) { presence.details = "Lobby"; presence.state = PhotonNetwork.GetLobbyName(); presence.partySize = 0; presence.partyMax = 0; } else if (IN_GAME_MAIN_CAMERA.gametype == GAMETYPE.SINGLE) { presence.details = "Singleplayer"; presence.largeImageKey = GetImage(); presence.largeImageText = $"{FengGameManagerMKII.level}/{IN_GAME_MAIN_CAMERA.GetDifficulty()}/{IN_GAME_MAIN_CAMERA.GetDayLight()}"; presence.state = $"{FengGameManagerMKII.single_kills}/{FengGameManagerMKII.single_maxDamage}/{FengGameManagerMKII.single_totalDamage}"; presence.partySize = 0; presence.partyMax = 0; } else { presence.details = "Main Menu"; presence.state = $"Version {UIMainReferences.Version}"; presence.largeImageKey = "logo_large"; presence.largeImageText = "Art by https://vk.com/bishoptyan"; presence.partySize = 0; presence.partyMax = 0; } } else { presence.details = "Multiplayer"; presence.state = PhotonNetwork.GetRoomName().Length > 14 ? PhotonNetwork.GetRoomName().Remove(12) + "..." : PhotonNetwork.GetRoomName(); presence.largeImageKey = GetImage(); presence.largeImageText = $"{FengGameManagerMKII.level}/{IN_GAME_MAIN_CAMERA.GetDifficulty()}/{IN_GAME_MAIN_CAMERA.GetDayLight()}"; presence.partySize = PhotonNetwork.room.playerCount; presence.partyMax = PhotonNetwork.room.maxPlayers; } DiscordAPI.UpdatePresence(presence); }