public static void closeAll() { MenuPauseUI.close(); MenuCreditsUI.close(); MenuTitleUI.close(); MenuDashboardUI.close(); MenuPlayUI.close(); MenuPlaySingleplayerUI.close(); MenuPlayMatchmakingUI.close(); MenuPlayLobbiesUI.close(); MenuPlayConnectUI.close(); MenuPlayServersUI.close(); MenuPlayServerInfoUI.close(); MenuPlayConfigUI.close(); MenuSurvivorsUI.close(); MenuSurvivorsCharacterUI.close(); MenuSurvivorsAppearanceUI.close(); MenuSurvivorsClothingUI.close(); MenuSurvivorsGroupUI.close(); MenuSurvivorsClothingBoxUI.close(); MenuSurvivorsClothingDeleteUI.close(); MenuSurvivorsClothingInspectUI.close(); MenuSurvivorsClothingItemUI.close(); MenuConfigurationUI.close(); MenuConfigurationOptionsUI.close(); MenuConfigurationDisplayUI.close(); MenuConfigurationGraphicsUI.close(); MenuConfigurationControlsUI.close(); MenuWorkshopUI.close(); MenuWorkshopEditorUI.close(); MenuWorkshopSubmitUI.close(); }
private static void onClickedLevel(SleekLevel level, byte index) { if ((int)index < MenuWorkshopEditorUI.levels.Length && MenuWorkshopEditorUI.levels[(int)index] != null && MenuWorkshopEditorUI.levels[(int)index].isEditable) { PlaySettings.editorMap = MenuWorkshopEditorUI.levels[(int)index].name; MenuWorkshopEditorUI.updateSelection(); } }
private static void onLevelsRefreshed() { MenuWorkshopEditorUI.levelScrollBox.remove(); MenuWorkshopEditorUI.levels = Level.getLevels(ESingleplayerMapCategory.EDITABLE); bool flag = false; MenuWorkshopEditorUI.levelButtons = new SleekLevel[MenuWorkshopEditorUI.levels.Length]; for (int i = 0; i < MenuWorkshopEditorUI.levels.Length; i++) { if (MenuWorkshopEditorUI.levels[i] != null) { SleekLevel sleekLevel = new SleekLevel(MenuWorkshopEditorUI.levels[i], true); sleekLevel.positionOffset_Y = i * 110; SleekLevel sleekLevel2 = sleekLevel; if (MenuWorkshopEditorUI.< > f__mg$cache0 == null) { MenuWorkshopEditorUI.< > f__mg$cache0 = new ClickedLevel(MenuWorkshopEditorUI.onClickedLevel); } sleekLevel2.onClickedLevel = MenuWorkshopEditorUI.< > f__mg$cache0; MenuWorkshopEditorUI.levelScrollBox.add(sleekLevel); MenuWorkshopEditorUI.levelButtons[i] = sleekLevel; if (!flag && MenuWorkshopEditorUI.levels[i].name == PlaySettings.editorMap) { flag = true; } } } if (MenuWorkshopEditorUI.levels.Length == 0) { PlaySettings.editorMap = string.Empty; } else if (!flag || PlaySettings.editorMap == null || PlaySettings.editorMap.Length == 0) { PlaySettings.editorMap = MenuWorkshopEditorUI.levels[0].name; } MenuWorkshopEditorUI.updateSelection(); MenuWorkshopEditorUI.levelScrollBox.area = new Rect(0f, 0f, 5f, (float)(MenuWorkshopEditorUI.levels.Length * 110 - 10)); }
private static void onClickedEditorButton(SleekButton button) { MenuWorkshopEditorUI.open(); MenuWorkshopUI.close(); }
private void Update() { if (MenuUI.window == null) { return; } MenuConfigurationControlsUI.bindUpdate(); if (MenuConfigurationControlsUI.binding == 255) { if (Input.GetKeyDown(27)) { if (Provider.provider.matchmakingService.isAttemptingServerQuery) { Provider.provider.matchmakingService.cancel(); } else if (MenuUI.isAlerting) { MenuUI.closeAlert(); MenuUI.isAlerting = false; } else if (MenuPauseUI.active) { MenuPauseUI.close(); MenuDashboardUI.open(); MenuTitleUI.open(); } else if (MenuCreditsUI.active) { MenuCreditsUI.close(); MenuPauseUI.open(); } else if (MenuTitleUI.active) { MenuPauseUI.open(); MenuDashboardUI.close(); MenuTitleUI.close(); } else if (MenuPlayConfigUI.active) { MenuPlayConfigUI.close(); MenuPlaySingleplayerUI.open(); } else if (MenuPlayServerInfoUI.active) { MenuPlayServerInfoUI.close(); MenuPlayServerInfoUI.EServerInfoOpenContext openContext = MenuPlayServerInfoUI.openContext; if (openContext != MenuPlayServerInfoUI.EServerInfoOpenContext.CONNECT) { if (openContext != MenuPlayServerInfoUI.EServerInfoOpenContext.SERVERS) { if (openContext == MenuPlayServerInfoUI.EServerInfoOpenContext.MATCHMAKING) { MenuPlayMatchmakingUI.open(); } } else { MenuPlayServersUI.open(); } } else { MenuPlayConnectUI.open(); } } else if (MenuPlayConnectUI.active || MenuPlayServersUI.active || MenuPlaySingleplayerUI.active || MenuPlayMatchmakingUI.active || MenuPlayLobbiesUI.active) { MenuPlayConnectUI.close(); MenuPlayServersUI.close(); MenuPlaySingleplayerUI.close(); MenuPlayMatchmakingUI.close(); MenuPlayLobbiesUI.close(); MenuPlayUI.open(); } else if (MenuSurvivorsClothingItemUI.active) { MenuSurvivorsClothingItemUI.close(); MenuSurvivorsClothingUI.open(); } else if (MenuSurvivorsClothingBoxUI.active) { if (!MenuSurvivorsClothingBoxUI.isUnboxing) { MenuSurvivorsClothingBoxUI.close(); MenuSurvivorsClothingItemUI.open(); } } else if (MenuSurvivorsClothingInspectUI.active || MenuSurvivorsClothingDeleteUI.active) { MenuSurvivorsClothingInspectUI.close(); MenuSurvivorsClothingDeleteUI.close(); MenuSurvivorsClothingItemUI.open(); } else if (MenuSurvivorsCharacterUI.active || MenuSurvivorsAppearanceUI.active || MenuSurvivorsGroupUI.active || MenuSurvivorsClothingUI.active) { MenuSurvivorsCharacterUI.close(); MenuSurvivorsAppearanceUI.close(); MenuSurvivorsGroupUI.close(); MenuSurvivorsClothingUI.close(); MenuSurvivorsUI.open(); } else if (MenuConfigurationOptionsUI.active || MenuConfigurationControlsUI.active || MenuConfigurationGraphicsUI.active || MenuConfigurationDisplayUI.active) { MenuConfigurationOptionsUI.close(); MenuConfigurationControlsUI.close(); MenuConfigurationGraphicsUI.close(); MenuConfigurationDisplayUI.close(); MenuConfigurationUI.open(); } else if (MenuWorkshopSubmitUI.active || MenuWorkshopEditorUI.active || MenuWorkshopErrorUI.active || MenuWorkshopLocalizationUI.active || MenuWorkshopSpawnsUI.active || MenuWorkshopModulesUI.active) { MenuWorkshopSubmitUI.close(); MenuWorkshopEditorUI.close(); MenuWorkshopErrorUI.close(); MenuWorkshopLocalizationUI.close(); MenuWorkshopSpawnsUI.close(); MenuWorkshopModulesUI.close(); MenuWorkshopUI.open(); } else { MenuPlayUI.close(); MenuSurvivorsUI.close(); MenuConfigurationUI.close(); MenuWorkshopUI.close(); MenuDashboardUI.open(); MenuTitleUI.open(); } } if (MenuUI.window != null) { if (Input.GetKeyDown(ControlsSettings.screenshot)) { Provider.takeScreenshot(); } if (Input.GetKeyDown(ControlsSettings.hud)) { DevkitWindowManager.isActive = false; MenuUI.window.isEnabled = !MenuUI.window.isEnabled; MenuUI.window.drawCursorWhileDisabled = false; } if (Input.GetKeyDown(ControlsSettings.terminal)) { DevkitWindowManager.isActive = !DevkitWindowManager.isActive; MenuUI.window.isEnabled = !DevkitWindowManager.isActive; MenuUI.window.drawCursorWhileDisabled = DevkitWindowManager.isActive; } } } if (Input.GetKeyDown(ControlsSettings.refreshAssets)) { Assets.refresh(); } if (Input.GetKeyDown(ControlsSettings.clipboardDebug) && MenuSurvivorsAppearanceUI.active) { string text = string.Empty; text = text + "Face " + Characters.active.face; text = text + "\nHair " + Characters.active.hair; text = text + "\nBeard " + Characters.active.beard; text = text + "\nColor_Skin " + Palette.hex(Characters.active.skin); text = text + "\nColor_Hair " + Palette.hex(Characters.active.color); if (Characters.active.hand) { text += "\nBackward"; } GUIUtility.systemCopyBuffer = text; } if (MenuUI.isAlerting && Time.realtimeSinceStartup - MenuUI.lastAlert > MenuUI.alertTime) { MenuUI.closeAlert(); MenuUI.isAlerting = false; } MenuUI.window.showCursor = true; MenuUI.window.updateDebug(); if (MenuPlayUI.active || MenuPlayConnectUI.active || MenuPlayServersUI.active || MenuPlayServerInfoUI.active || MenuPlaySingleplayerUI.active || MenuPlayMatchmakingUI.active || MenuPlayLobbiesUI.active || MenuPlayConfigUI.active) { this.target = this.play; } else if (MenuSurvivorsUI.active || MenuSurvivorsCharacterUI.active || MenuSurvivorsAppearanceUI.active || MenuSurvivorsGroupUI.active || MenuSurvivorsClothingUI.active || MenuSurvivorsClothingItemUI.active || MenuSurvivorsClothingInspectUI.active || MenuSurvivorsClothingDeleteUI.active || MenuSurvivorsClothingBoxUI.active) { this.target = this.survivors; } else if (MenuConfigurationUI.active || MenuConfigurationOptionsUI.active || MenuConfigurationControlsUI.active || MenuConfigurationGraphicsUI.active || MenuConfigurationDisplayUI.active) { this.target = this.configuration; } else if (MenuWorkshopUI.active || MenuWorkshopSubmitUI.active || MenuWorkshopEditorUI.active || MenuWorkshopErrorUI.active || MenuWorkshopLocalizationUI.active || MenuWorkshopSpawnsUI.active || MenuWorkshopModulesUI.active) { this.target = this.workshop; } else { this.target = this.title; } if (this.target == this.title) { if (MenuUI.hasTitled) { base.transform.position = Vector3.Lerp(base.transform.position, this.target.position, Time.deltaTime * 4f); base.transform.rotation = Quaternion.Lerp(base.transform.rotation, this.target.rotation, Time.deltaTime * 4f); } else { base.transform.position = Vector3.Lerp(base.transform.position, this.target.position, Time.deltaTime); base.transform.rotation = Quaternion.Lerp(base.transform.rotation, this.target.rotation, Time.deltaTime); } } else { MenuUI.hasTitled = true; base.transform.position = Vector3.Lerp(base.transform.position, this.target.position, Time.deltaTime * 4f); base.transform.rotation = Quaternion.Lerp(base.transform.rotation, this.target.rotation, Time.deltaTime * 4f); } }
public MenuWorkshopEditorUI() { if (MenuWorkshopEditorUI.icons != null) { MenuWorkshopEditorUI.icons.unload(); MenuWorkshopEditorUI.icons = null; } Local local = Localization.read("/Menu/Workshop/MenuWorkshopEditor.dat"); MenuWorkshopEditorUI.icons = Bundles.getBundle("/Bundles/Textures/Menu/Icons/Workshop/MenuWorkshopEditor/MenuWorkshopEditor.unity3d"); MenuWorkshopEditorUI.container = new Sleek(); MenuWorkshopEditorUI.container.positionOffset_X = 10; MenuWorkshopEditorUI.container.positionOffset_Y = 10; MenuWorkshopEditorUI.container.positionScale_Y = 1f; MenuWorkshopEditorUI.container.sizeOffset_X = -20; MenuWorkshopEditorUI.container.sizeOffset_Y = -20; MenuWorkshopEditorUI.container.sizeScale_X = 1f; MenuWorkshopEditorUI.container.sizeScale_Y = 1f; MenuUI.container.add(MenuWorkshopEditorUI.container); MenuWorkshopEditorUI.active = false; MenuWorkshopEditorUI.previewBox = new SleekBox(); MenuWorkshopEditorUI.previewBox.positionOffset_X = -305; MenuWorkshopEditorUI.previewBox.positionOffset_Y = 100; MenuWorkshopEditorUI.previewBox.positionScale_X = 0.5f; MenuWorkshopEditorUI.previewBox.sizeOffset_X = 340; MenuWorkshopEditorUI.previewBox.sizeOffset_Y = 180; MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.previewBox); MenuWorkshopEditorUI.previewImage = new SleekImageTexture(); MenuWorkshopEditorUI.previewImage.positionOffset_X = 10; MenuWorkshopEditorUI.previewImage.positionOffset_Y = 10; MenuWorkshopEditorUI.previewImage.sizeOffset_X = -20; MenuWorkshopEditorUI.previewImage.sizeOffset_Y = -20; MenuWorkshopEditorUI.previewImage.sizeScale_X = 1f; MenuWorkshopEditorUI.previewImage.sizeScale_Y = 1f; MenuWorkshopEditorUI.previewImage.shouldDestroyTexture = true; MenuWorkshopEditorUI.previewBox.add(MenuWorkshopEditorUI.previewImage); MenuWorkshopEditorUI.levelScrollBox = new SleekScrollBox(); MenuWorkshopEditorUI.levelScrollBox.positionOffset_X = -95; MenuWorkshopEditorUI.levelScrollBox.positionOffset_Y = 290; MenuWorkshopEditorUI.levelScrollBox.positionScale_X = 0.5f; MenuWorkshopEditorUI.levelScrollBox.sizeOffset_X = 430; MenuWorkshopEditorUI.levelScrollBox.sizeOffset_Y = -390; MenuWorkshopEditorUI.levelScrollBox.sizeScale_Y = 1f; MenuWorkshopEditorUI.levelScrollBox.area = new Rect(0f, 0f, 5f, 0f); MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.levelScrollBox); MenuWorkshopEditorUI.selectedBox = new SleekBox(); MenuWorkshopEditorUI.selectedBox.positionOffset_X = 45; MenuWorkshopEditorUI.selectedBox.positionOffset_Y = 100; MenuWorkshopEditorUI.selectedBox.positionScale_X = 0.5f; MenuWorkshopEditorUI.selectedBox.sizeOffset_X = 260; MenuWorkshopEditorUI.selectedBox.sizeOffset_Y = 30; MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.selectedBox); MenuWorkshopEditorUI.descriptionBox = new SleekBox(); MenuWorkshopEditorUI.descriptionBox.positionOffset_X = 45; MenuWorkshopEditorUI.descriptionBox.positionOffset_Y = 140; MenuWorkshopEditorUI.descriptionBox.positionScale_X = 0.5f; MenuWorkshopEditorUI.descriptionBox.sizeOffset_X = 260; MenuWorkshopEditorUI.descriptionBox.sizeOffset_Y = 140; MenuWorkshopEditorUI.descriptionBox.fontAlignment = 1; MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.descriptionBox); MenuWorkshopEditorUI.mapNameField = new SleekField(); MenuWorkshopEditorUI.mapNameField.positionOffset_X = -305; MenuWorkshopEditorUI.mapNameField.positionOffset_Y = 370; MenuWorkshopEditorUI.mapNameField.positionScale_X = 0.5f; MenuWorkshopEditorUI.mapNameField.sizeOffset_X = 200; MenuWorkshopEditorUI.mapNameField.sizeOffset_Y = 30; MenuWorkshopEditorUI.mapNameField.maxLength = 24; MenuWorkshopEditorUI.mapNameField.addLabel(local.format("Name_Field_Label"), ESleekSide.LEFT); MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.mapNameField); MenuWorkshopEditorUI.mapSizeState = new SleekButtonState(new GUIContent[] { new GUIContent(MenuPlaySingleplayerUI.localization.format("Small")), new GUIContent(MenuPlaySingleplayerUI.localization.format("Medium")), new GUIContent(MenuPlaySingleplayerUI.localization.format("Large")) }); MenuWorkshopEditorUI.mapSizeState.positionOffset_X = -305; MenuWorkshopEditorUI.mapSizeState.positionOffset_Y = 410; MenuWorkshopEditorUI.mapSizeState.positionScale_X = 0.5f; MenuWorkshopEditorUI.mapSizeState.sizeOffset_X = 200; MenuWorkshopEditorUI.mapSizeState.sizeOffset_Y = 30; MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.mapSizeState); MenuWorkshopEditorUI.mapTypeState = new SleekButtonState(new GUIContent[] { new GUIContent(MenuPlaySingleplayerUI.localization.format("Survival")), new GUIContent(MenuPlaySingleplayerUI.localization.format("Arena")) }); MenuWorkshopEditorUI.mapTypeState.positionOffset_X = -305; MenuWorkshopEditorUI.mapTypeState.positionOffset_Y = 450; MenuWorkshopEditorUI.mapTypeState.positionScale_X = 0.5f; MenuWorkshopEditorUI.mapTypeState.sizeOffset_X = 200; MenuWorkshopEditorUI.mapTypeState.sizeOffset_Y = 30; MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.mapTypeState); MenuWorkshopEditorUI.addButton = new SleekButtonIcon((Texture2D)MenuWorkshopEditorUI.icons.load("Add")); MenuWorkshopEditorUI.addButton.positionOffset_X = -305; MenuWorkshopEditorUI.addButton.positionOffset_Y = 490; MenuWorkshopEditorUI.addButton.positionScale_X = 0.5f; MenuWorkshopEditorUI.addButton.sizeOffset_X = 200; MenuWorkshopEditorUI.addButton.sizeOffset_Y = 30; MenuWorkshopEditorUI.addButton.text = local.format("Add_Button"); MenuWorkshopEditorUI.addButton.tooltip = local.format("Add_Button_Tooltip"); SleekButton sleekButton = MenuWorkshopEditorUI.addButton; if (MenuWorkshopEditorUI.< > f__mg$cache1 == null) { MenuWorkshopEditorUI.< > f__mg$cache1 = new ClickedButton(MenuWorkshopEditorUI.onClickedAddButton); } sleekButton.onClickedButton = MenuWorkshopEditorUI.< > f__mg$cache1; MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.addButton); MenuWorkshopEditorUI.removeButton = new SleekButtonIconConfirm((Texture2D)MenuWorkshopEditorUI.icons.load("Remove"), local.format("Remove_Button_Confirm"), local.format("Remove_Button_Confirm_Tooltip"), local.format("Remove_Button_Deny"), local.format("Remove_Button_Deny_Tooltip")); MenuWorkshopEditorUI.removeButton.positionOffset_X = -305; MenuWorkshopEditorUI.removeButton.positionOffset_Y = 530; MenuWorkshopEditorUI.removeButton.positionScale_X = 0.5f; MenuWorkshopEditorUI.removeButton.sizeOffset_X = 200; MenuWorkshopEditorUI.removeButton.sizeOffset_Y = 30; MenuWorkshopEditorUI.removeButton.text = local.format("Remove_Button"); MenuWorkshopEditorUI.removeButton.tooltip = local.format("Remove_Button_Tooltip"); SleekButtonIconConfirm sleekButtonIconConfirm = MenuWorkshopEditorUI.removeButton; if (MenuWorkshopEditorUI.< > f__mg$cache2 == null) { MenuWorkshopEditorUI.< > f__mg$cache2 = new Confirm(MenuWorkshopEditorUI.onClickedRemoveButton); } sleekButtonIconConfirm.onConfirmed = MenuWorkshopEditorUI.< > f__mg$cache2; MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.removeButton); MenuWorkshopEditorUI.editButton = new SleekButtonIcon((Texture2D)MenuWorkshopEditorUI.icons.load("Edit")); MenuWorkshopEditorUI.editButton.positionOffset_X = -305; MenuWorkshopEditorUI.editButton.positionOffset_Y = 290; MenuWorkshopEditorUI.editButton.positionScale_X = 0.5f; MenuWorkshopEditorUI.editButton.sizeOffset_X = 200; MenuWorkshopEditorUI.editButton.sizeOffset_Y = 30; MenuWorkshopEditorUI.editButton.text = local.format("Edit_Button"); MenuWorkshopEditorUI.editButton.tooltip = local.format("Edit_Button_Tooltip"); MenuWorkshopEditorUI.editButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; SleekButton sleekButton2 = MenuWorkshopEditorUI.editButton; if (MenuWorkshopEditorUI.< > f__mg$cache3 == null) { MenuWorkshopEditorUI.< > f__mg$cache3 = new ClickedButton(MenuWorkshopEditorUI.onClickedEditButton); } sleekButton2.onClickedButton = MenuWorkshopEditorUI.< > f__mg$cache3; MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.editButton); MenuWorkshopEditorUI.edit2Button = new SleekButtonIcon((Texture2D)MenuWorkshopEditorUI.icons.load("Edit")); MenuWorkshopEditorUI.edit2Button.positionOffset_X = -305; MenuWorkshopEditorUI.edit2Button.positionOffset_Y = 330; MenuWorkshopEditorUI.edit2Button.positionScale_X = 0.5f; MenuWorkshopEditorUI.edit2Button.sizeOffset_X = 200; MenuWorkshopEditorUI.edit2Button.sizeOffset_Y = 30; MenuWorkshopEditorUI.edit2Button.text = local.format("Edit2_Button"); MenuWorkshopEditorUI.edit2Button.tooltip = local.format("Edit2_Button_Tooltip"); MenuWorkshopEditorUI.edit2Button.iconImage.backgroundTint = ESleekTint.FOREGROUND; SleekButton sleekButton3 = MenuWorkshopEditorUI.edit2Button; if (MenuWorkshopEditorUI.< > f__mg$cache4 == null) { MenuWorkshopEditorUI.< > f__mg$cache4 = new ClickedButton(MenuWorkshopEditorUI.onClickedEdit2Button); } sleekButton3.onClickedButton = MenuWorkshopEditorUI.< > f__mg$cache4; MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.edit2Button); MenuWorkshopEditorUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit")); MenuWorkshopEditorUI.backButton.positionOffset_Y = -50; MenuWorkshopEditorUI.backButton.positionScale_Y = 1f; MenuWorkshopEditorUI.backButton.sizeOffset_X = 200; MenuWorkshopEditorUI.backButton.sizeOffset_Y = 50; MenuWorkshopEditorUI.backButton.text = MenuDashboardUI.localization.format("BackButtonText"); MenuWorkshopEditorUI.backButton.tooltip = MenuDashboardUI.localization.format("BackButtonTooltip"); SleekButton sleekButton4 = MenuWorkshopEditorUI.backButton; if (MenuWorkshopEditorUI.< > f__mg$cache5 == null) { MenuWorkshopEditorUI.< > f__mg$cache5 = new ClickedButton(MenuWorkshopEditorUI.onClickedBackButton); } sleekButton4.onClickedButton = MenuWorkshopEditorUI.< > f__mg$cache5; MenuWorkshopEditorUI.backButton.fontSize = 14; MenuWorkshopEditorUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuWorkshopEditorUI.container.add(MenuWorkshopEditorUI.backButton); MenuWorkshopEditorUI.onLevelsRefreshed(); Delegate onLevelsRefreshed = Level.onLevelsRefreshed; if (MenuWorkshopEditorUI.< > f__mg$cache6 == null) { MenuWorkshopEditorUI.< > f__mg$cache6 = new LevelsRefreshed(MenuWorkshopEditorUI.onLevelsRefreshed); } Level.onLevelsRefreshed = (LevelsRefreshed)Delegate.Combine(onLevelsRefreshed, MenuWorkshopEditorUI.< > f__mg$cache6); }