// Token: 0x06001E03 RID: 7683 RVA: 0x000A32B0 File Offset: 0x000A16B0 protected override void execute(CSteamID executorID, string parameter) { if (ModuleHook.modules.Count == 0) { CommandWindow.LogError(this.localization.format("NoModulesErrorText")); return; } CommandWindow.Log(this.localization.format("ModulesText")); CommandWindow.Log(this.localization.format("SeparatorText")); for (int i = 0; i < ModuleHook.modules.Count; i++) { Module module = ModuleHook.modules[i]; if (module != null) { ModuleConfig config = module.config; if (config != null) { Local local = Localization.tryRead(config.DirectoryPath, false); CommandWindow.Log(local.format("Name")); CommandWindow.Log(this.localization.format("Version", new object[] { config.Version })); CommandWindow.Log(local.format("Description")); CommandWindow.Log(this.localization.format("SeparatorText")); } } } }
// Token: 0x06001A25 RID: 6693 RVA: 0x00091E50 File Offset: 0x00090250 public ItemAsset(Bundle bundle, Local localization, byte[] hash) : base(bundle, localization, hash) { this._itemName = localization.format("Name"); this._itemDescription = localization.format("Description"); this._itemDescription = ItemTool.filterRarityRichText(this.itemDescription); this._equip = (AudioClip)bundle.load("Equip"); GameObject gameObject = (GameObject)bundle.load("Animations"); if (gameObject != null) { Animation component = gameObject.GetComponent <Animation>(); this._animations = new AnimationClip[component.GetClipCount()]; int num = 0; IEnumerator enumerator = component.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; AnimationState animationState = (AnimationState)obj; this.animations[num] = animationState.clip; num++; } } finally { IDisposable disposable; if ((disposable = (enumerator as IDisposable)) != null) { disposable.Dispose(); } } } else { this._animations = new AnimationClip[0]; } this._item = (GameObject)bundle.load("Item"); if (this.item == null) { throw new NotSupportedException("Missing item gameobject"); } if (this.item.transform.FindChild("Icon") != null && this.item.transform.FindChild("Icon").GetComponent <Camera>() != null) { Assets.errors.Add(this.itemName + " icon has a camera attached!"); } if (!Dedicator.isDedicated) { this._albedoBase = (Texture2D)bundle.load("Albedo_Base"); this._metallicBase = (Texture2D)bundle.load("Metallic_Base"); this._emissionBase = (Texture2D)bundle.load("Emission_Base"); } }
// Token: 0x06001D2C RID: 7468 RVA: 0x0009D240 File Offset: 0x0009B640 public VendorAsset(Bundle bundle, Data data, Local localization, ushort id) : base(bundle, data, localization, id) { if (id < 2000 && !bundle.hasResource && !data.has("Bypass_ID_Limit")) { throw new NotSupportedException("ID < 2000"); } this.vendorName = localization.format("Name"); this.vendorName = ItemTool.filterRarityRichText(this.vendorName); this.vendorDescription = localization.format("Description"); this.vendorDescription = ItemTool.filterRarityRichText(this.vendorDescription); this.buying = new VendorBuying[(int)data.readByte("Buying")]; byte b = 0; while ((int)b < this.buying.Length) { ushort newID = data.readUInt16("Buying_" + b + "_ID"); uint newCost = data.readUInt32("Buying_" + b + "_Cost"); INPCCondition[] array = new INPCCondition[(int)data.readByte("Buying_" + b + "_Conditions")]; NPCTool.readConditions(data, localization, "Buying_" + b + "_Condition_", array, string.Concat(new object[] { "vendor ", id, " buying ", b })); this.buying[(int)b] = new VendorBuying(b, newID, newCost, array); b += 1; } this.selling = new VendorSelling[(int)data.readByte("Selling")]; byte b2 = 0; while ((int)b2 < this.selling.Length) { ushort newID2 = data.readUInt16("Selling_" + b2 + "_ID"); uint newCost2 = data.readUInt32("Selling_" + b2 + "_Cost"); INPCCondition[] array2 = new INPCCondition[(int)data.readByte("Selling_" + b2 + "_Conditions")]; NPCTool.readConditions(data, localization, "Selling_" + b2 + "_Condition_", array2, string.Concat(new object[] { "vendor ", id, " selling ", b2 })); this.selling[(int)b2] = new VendorSelling(b2, newID2, newCost2, array2); b2 += 1; } bundle.unload(); }
private static void updateSelection() { if (PlaySettings.editorMap == null || PlaySettings.editorMap.Length == 0) { return; } LevelInfo level = Level.getLevel(PlaySettings.editorMap); if (level == null) { return; } Local local = Localization.tryRead(level.path, false); if (local != null) { MenuWorkshopEditorUI.descriptionBox.text = local.format("Description"); } if (local != null && local.has("Name")) { MenuWorkshopEditorUI.selectedBox.text = local.format("Name"); } else { MenuWorkshopEditorUI.selectedBox.text = PlaySettings.editorMap; } if (MenuWorkshopEditorUI.previewImage.texture != null && MenuWorkshopEditorUI.previewImage.shouldDestroyTexture) { Object.Destroy(MenuWorkshopEditorUI.previewImage.texture); MenuWorkshopEditorUI.previewImage.texture = null; } string path = level.path + "/Preview.png"; if (!ReadWrite.fileExists(path, false, false)) { path = level.path + "/Level.png"; } if (ReadWrite.fileExists(path, false, false)) { byte[] array = ReadWrite.readBytes(path, false, false); Texture2D texture2D = new Texture2D(320, 180, 5, false, true); texture2D.name = "Preview_" + PlaySettings.editorMap + "_Selected_Icon"; texture2D.filterMode = 2; texture2D.hideFlags = 61; texture2D.LoadImage(array); MenuWorkshopEditorUI.previewImage.texture = texture2D; } }
public QuestAsset(Bundle bundle, Data data, Local localization, ushort id) : base(bundle, data, localization, id) { if (id < 2000 && !bundle.hasResource && !data.has("Bypass_ID_Limit")) { throw new NotSupportedException("ID < 2000"); } this.questName = localization.format("Name"); this.questName = ItemTool.filterRarityRichText(this.questName); this.questDescription = localization.format("Description"); this.questDescription = ItemTool.filterRarityRichText(this.questDescription); this.conditions = new INPCCondition[(int)data.readByte("Conditions")]; NPCTool.readConditions(data, localization, "Condition_", this.conditions); this.rewards = new INPCReward[(int)data.readByte("Rewards")]; NPCTool.readRewards(data, localization, "Reward_", this.rewards); bundle.unload(); }
// Token: 0x06001C53 RID: 7251 RVA: 0x0009AAE8 File Offset: 0x00098EE8 public ObjectNPCAsset(Bundle bundle, Data data, Local localization, ushort id) : base(bundle, data, localization, id) { this.npcName = localization.format("Character"); this.npcName = ItemTool.filterRarityRichText(this.npcName); this.shirt = data.readUInt16("Shirt"); this.pants = data.readUInt16("Pants"); this.hat = data.readUInt16("Hat"); this.backpack = data.readUInt16("Backpack"); this.vest = data.readUInt16("Vest"); this.mask = data.readUInt16("Mask"); this.glasses = data.readUInt16("Glasses"); this.face = data.readByte("Face"); this.hair = data.readByte("Hair"); this.beard = data.readByte("Beard"); this.skin = Palette.hex(data.readString("Color_Skin")); this.color = Palette.hex(data.readString("Color_Hair")); this.isBackward = data.has("Backward"); this.primary = data.readUInt16("Primary"); this.secondary = data.readUInt16("Secondary"); this.tertiary = data.readUInt16("Tertiary"); if (data.has("Equipped")) { this.equipped = (ESlotType)Enum.Parse(typeof(ESlotType), data.readString("Equipped"), true); } else { this.equipped = ESlotType.NONE; } this.dialogue = data.readUInt16("Dialogue"); if (data.has("Pose")) { this.pose = (ENPCPose)Enum.Parse(typeof(ENPCPose), data.readString("Pose"), true); } else { this.pose = ENPCPose.STAND; } if (data.has("Pose_Lean")) { this.poseLean = data.readSingle("Pose_Lean"); } if (data.has("Pose_Pitch")) { this.posePitch = data.readSingle("Pose_Pitch"); } else { this.posePitch = 90f; } if (data.has("Pose_Head_Offset")) { this.poseHeadOffset = data.readSingle("Pose_Head_Offset"); } else if (this.pose == ENPCPose.CROUCH) { this.poseHeadOffset = 0.1f; } }
public static void open() { if (PlayerPauseUI.active) { return; } PlayerPauseUI.active = true; PlayerPauseUI.lastLeave = Time.realtimeSinceStartup; if (Provider.currentServerInfo != null && Level.info != null) { Local local = Localization.tryRead(Level.info.path, false); string text; if (local != null && local.has("Name")) { text = local.format("Name"); } else { text = Level.info.name; } string text2; if (Provider.currentServerInfo.IsVACSecure) { text2 = PlayerPauseUI.localization.format("VAC_Secure"); } else { text2 = PlayerPauseUI.localization.format("VAC_Insecure"); } if (Provider.currentServerInfo.IsBattlEyeSecure) { text2 = text2 + " + " + PlayerPauseUI.localization.format("BattlEye_Secure"); } else { text2 = text2 + " + " + PlayerPauseUI.localization.format("BattlEye_Insecure"); } PlayerPauseUI.serverBox.text = PlayerPauseUI.localization.format("Server", new object[] { text, (!OptionsSettings.streamer) ? Provider.currentServerInfo.name : PlayerPauseUI.localization.format("Streamer"), text2 }); } PlayerPauseUI.container.lerpPositionScale(0f, 0f, ESleekLerp.EXPONENTIAL, 20f); }
// Token: 0x060036B2 RID: 14002 RVA: 0x001772A0 File Offset: 0x001756A0 private static void updateSelection() { if (PlaySettings.matchmakingMap == null || PlaySettings.matchmakingMap.Length == 0) { return; } LevelInfo level = Level.getLevel(PlaySettings.matchmakingMap); if (level == null) { return; } Local local = Localization.tryRead(level.path, false); if (local != null && local.has("Name")) { MenuPlayMatchmakingUI.selectedBox.text = local.format("Name"); } else { MenuPlayMatchmakingUI.selectedBox.text = PlaySettings.matchmakingMap; } }
// Token: 0x060035D9 RID: 13785 RVA: 0x0016AC40 File Offset: 0x00169040 public EditorTerrainUI() { Local local = Localization.read("/Editor/EditorTerrain.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorTerrain/EditorTerrain.unity3d"); EditorTerrainUI.container = new Sleek(); EditorTerrainUI.container.positionOffset_X = 10; EditorTerrainUI.container.positionOffset_Y = 10; EditorTerrainUI.container.positionScale_X = 1f; EditorTerrainUI.container.sizeOffset_X = -20; EditorTerrainUI.container.sizeOffset_Y = -20; EditorTerrainUI.container.sizeScale_X = 1f; EditorTerrainUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorTerrainUI.container); EditorTerrainUI.active = false; EditorTerrainUI.heightButton = new SleekButtonIcon((Texture2D)bundle.load("Height")); EditorTerrainUI.heightButton.positionOffset_Y = 40; EditorTerrainUI.heightButton.sizeOffset_X = -5; EditorTerrainUI.heightButton.sizeOffset_Y = 30; EditorTerrainUI.heightButton.sizeScale_X = 0.25f; EditorTerrainUI.heightButton.text = local.format("HeightButtonText"); EditorTerrainUI.heightButton.tooltip = local.format("HeightButtonTooltip"); SleekButton sleekButton = EditorTerrainUI.heightButton; if (EditorTerrainUI.< > f__mg$cache0 == null) { EditorTerrainUI.< > f__mg$cache0 = new ClickedButton(EditorTerrainUI.onClickedHeightButton); } sleekButton.onClickedButton = EditorTerrainUI.< > f__mg$cache0; EditorTerrainUI.container.add(EditorTerrainUI.heightButton); EditorTerrainUI.materialsButton = new SleekButtonIcon((Texture2D)bundle.load("Materials")); EditorTerrainUI.materialsButton.positionOffset_X = 5; EditorTerrainUI.materialsButton.positionOffset_Y = 40; EditorTerrainUI.materialsButton.positionScale_X = 0.25f; EditorTerrainUI.materialsButton.sizeOffset_X = -10; EditorTerrainUI.materialsButton.sizeOffset_Y = 30; EditorTerrainUI.materialsButton.sizeScale_X = 0.25f; EditorTerrainUI.materialsButton.text = local.format("MaterialsButtonText"); EditorTerrainUI.materialsButton.tooltip = local.format("MaterialsButtonTooltip"); SleekButton sleekButton2 = EditorTerrainUI.materialsButton; if (EditorTerrainUI.< > f__mg$cache1 == null) { EditorTerrainUI.< > f__mg$cache1 = new ClickedButton(EditorTerrainUI.onClickedMaterialsButton); } sleekButton2.onClickedButton = EditorTerrainUI.< > f__mg$cache1; EditorTerrainUI.container.add(EditorTerrainUI.materialsButton); EditorTerrainUI.detailsButton = new SleekButtonIcon((Texture2D)bundle.load("Details")); EditorTerrainUI.detailsButton.positionOffset_X = 5; EditorTerrainUI.detailsButton.positionOffset_Y = 40; EditorTerrainUI.detailsButton.positionScale_X = 0.5f; EditorTerrainUI.detailsButton.sizeOffset_X = -10; EditorTerrainUI.detailsButton.sizeOffset_Y = 30; EditorTerrainUI.detailsButton.sizeScale_X = 0.25f; EditorTerrainUI.detailsButton.text = local.format("DetailsButtonText"); EditorTerrainUI.detailsButton.tooltip = local.format("DetailsButtonTooltip"); SleekButton sleekButton3 = EditorTerrainUI.detailsButton; if (EditorTerrainUI.< > f__mg$cache2 == null) { EditorTerrainUI.< > f__mg$cache2 = new ClickedButton(EditorTerrainUI.onClickedDetailsButton); } sleekButton3.onClickedButton = EditorTerrainUI.< > f__mg$cache2; EditorTerrainUI.container.add(EditorTerrainUI.detailsButton); EditorTerrainUI.resourcesButton = new SleekButtonIcon((Texture2D)bundle.load("Resources")); EditorTerrainUI.resourcesButton.positionOffset_X = 5; EditorTerrainUI.resourcesButton.positionOffset_Y = 40; EditorTerrainUI.resourcesButton.positionScale_X = 0.75f; EditorTerrainUI.resourcesButton.sizeOffset_X = -5; EditorTerrainUI.resourcesButton.sizeOffset_Y = 30; EditorTerrainUI.resourcesButton.sizeScale_X = 0.25f; EditorTerrainUI.resourcesButton.text = local.format("ResourcesButtonText"); EditorTerrainUI.resourcesButton.tooltip = local.format("ResourcesButtonTooltip"); SleekButton sleekButton4 = EditorTerrainUI.resourcesButton; if (EditorTerrainUI.< > f__mg$cache3 == null) { EditorTerrainUI.< > f__mg$cache3 = new ClickedButton(EditorTerrainUI.onClickedResourcesButton); } sleekButton4.onClickedButton = EditorTerrainUI.< > f__mg$cache3; EditorTerrainUI.container.add(EditorTerrainUI.resourcesButton); bundle.unload(); new EditorTerrainHeightUI(); new EditorTerrainMaterialsUI(); new EditorTerrainDetailsUI(); new EditorTerrainResourcesUI(); }
// Token: 0x060035C5 RID: 13765 RVA: 0x00169D8C File Offset: 0x0016818C public EditorTerrainResourcesUI() { Local local = Localization.read("/Editor/EditorTerrainResources.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorTerrainResources/EditorTerrainResources.unity3d"); EditorTerrainResourcesUI.container = new Sleek(); EditorTerrainResourcesUI.container.positionOffset_X = 10; EditorTerrainResourcesUI.container.positionOffset_Y = 10; EditorTerrainResourcesUI.container.positionScale_X = 1f; EditorTerrainResourcesUI.container.sizeOffset_X = -20; EditorTerrainResourcesUI.container.sizeOffset_Y = -20; EditorTerrainResourcesUI.container.sizeScale_X = 1f; EditorTerrainResourcesUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorTerrainResourcesUI.container); EditorTerrainResourcesUI.active = false; EditorTerrainResourcesUI.resourcesScrollBox = new SleekScrollBox(); EditorTerrainResourcesUI.resourcesScrollBox.positionOffset_Y = 120; EditorTerrainResourcesUI.resourcesScrollBox.positionOffset_X = -400; EditorTerrainResourcesUI.resourcesScrollBox.positionScale_X = 1f; EditorTerrainResourcesUI.resourcesScrollBox.sizeOffset_X = 400; EditorTerrainResourcesUI.resourcesScrollBox.sizeOffset_Y = -240; EditorTerrainResourcesUI.resourcesScrollBox.sizeScale_Y = 1f; EditorTerrainResourcesUI.resourcesScrollBox.area = new Rect(0f, 0f, 5f, (float)(LevelGround.resources.Length * 40 + 400)); EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.resourcesScrollBox); for (int i = 0; i < LevelGround.resources.Length; i++) { ResourceAsset resourceAsset = (ResourceAsset)Assets.find(EAssetType.RESOURCE, LevelGround.resources[i].id); SleekButton sleekButton = new SleekButton(); sleekButton.positionOffset_X = 200; sleekButton.positionOffset_Y = i * 40; sleekButton.sizeOffset_X = 170; sleekButton.sizeOffset_Y = 30; if (resourceAsset != null) { sleekButton.text = resourceAsset.resourceName; } SleekButton sleekButton2 = sleekButton; if (EditorTerrainResourcesUI.< > f__mg$cache0 == null) { EditorTerrainResourcesUI.< > f__mg$cache0 = new ClickedButton(EditorTerrainResourcesUI.onClickedResourceButton); } sleekButton2.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cache0; EditorTerrainResourcesUI.resourcesScrollBox.add(sleekButton); } EditorTerrainResourcesUI.densitySlider = new SleekSlider(); EditorTerrainResourcesUI.densitySlider.positionOffset_X = 200; EditorTerrainResourcesUI.densitySlider.positionOffset_Y = LevelGround.resources.Length * 40; EditorTerrainResourcesUI.densitySlider.sizeOffset_X = 170; EditorTerrainResourcesUI.densitySlider.sizeOffset_Y = 20; EditorTerrainResourcesUI.densitySlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainResourcesUI.densitySlider.addLabel(local.format("DensitySliderLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider = EditorTerrainResourcesUI.densitySlider; if (EditorTerrainResourcesUI.< > f__mg$cache1 == null) { EditorTerrainResourcesUI.< > f__mg$cache1 = new Dragged(EditorTerrainResourcesUI.onDraggedDensitySlider); } sleekSlider.onDragged = EditorTerrainResourcesUI.< > f__mg$cache1; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.densitySlider); EditorTerrainResourcesUI.chanceSlider = new SleekSlider(); EditorTerrainResourcesUI.chanceSlider.positionOffset_X = 200; EditorTerrainResourcesUI.chanceSlider.positionOffset_Y = LevelGround.resources.Length * 40 + 30; EditorTerrainResourcesUI.chanceSlider.sizeOffset_X = 170; EditorTerrainResourcesUI.chanceSlider.sizeOffset_Y = 20; EditorTerrainResourcesUI.chanceSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainResourcesUI.chanceSlider.addLabel(local.format("ChanceSliderLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider2 = EditorTerrainResourcesUI.chanceSlider; if (EditorTerrainResourcesUI.< > f__mg$cache2 == null) { EditorTerrainResourcesUI.< > f__mg$cache2 = new Dragged(EditorTerrainResourcesUI.onDraggedChanceSlider); } sleekSlider2.onDragged = EditorTerrainResourcesUI.< > f__mg$cache2; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.chanceSlider); EditorTerrainResourcesUI.tree_0_Toggle = new SleekToggle(); EditorTerrainResourcesUI.tree_0_Toggle.positionOffset_X = 200; EditorTerrainResourcesUI.tree_0_Toggle.positionOffset_Y = LevelGround.resources.Length * 40 + 60; EditorTerrainResourcesUI.tree_0_Toggle.sizeOffset_X = 40; EditorTerrainResourcesUI.tree_0_Toggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.tree_0_Toggle.addLabel(local.format("Tree_0_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle = EditorTerrainResourcesUI.tree_0_Toggle; if (EditorTerrainResourcesUI.< > f__mg$cache3 == null) { EditorTerrainResourcesUI.< > f__mg$cache3 = new Toggled(EditorTerrainResourcesUI.onToggledTree_0_Toggle); } sleekToggle.onToggled = EditorTerrainResourcesUI.< > f__mg$cache3; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.tree_0_Toggle); EditorTerrainResourcesUI.tree_1_Toggle = new SleekToggle(); EditorTerrainResourcesUI.tree_1_Toggle.positionOffset_X = 200; EditorTerrainResourcesUI.tree_1_Toggle.positionOffset_Y = LevelGround.resources.Length * 40 + 110; EditorTerrainResourcesUI.tree_1_Toggle.sizeOffset_X = 40; EditorTerrainResourcesUI.tree_1_Toggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.tree_1_Toggle.addLabel(local.format("Tree_1_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle2 = EditorTerrainResourcesUI.tree_1_Toggle; if (EditorTerrainResourcesUI.< > f__mg$cache4 == null) { EditorTerrainResourcesUI.< > f__mg$cache4 = new Toggled(EditorTerrainResourcesUI.onToggledTree_1_Toggle); } sleekToggle2.onToggled = EditorTerrainResourcesUI.< > f__mg$cache4; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.tree_1_Toggle); EditorTerrainResourcesUI.flower_0_Toggle = new SleekToggle(); EditorTerrainResourcesUI.flower_0_Toggle.positionOffset_X = 200; EditorTerrainResourcesUI.flower_0_Toggle.positionOffset_Y = LevelGround.resources.Length * 40 + 160; EditorTerrainResourcesUI.flower_0_Toggle.sizeOffset_X = 40; EditorTerrainResourcesUI.flower_0_Toggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.flower_0_Toggle.addLabel(local.format("Flower_0_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle3 = EditorTerrainResourcesUI.flower_0_Toggle; if (EditorTerrainResourcesUI.< > f__mg$cache5 == null) { EditorTerrainResourcesUI.< > f__mg$cache5 = new Toggled(EditorTerrainResourcesUI.onToggledFlower_0_Toggle); } sleekToggle3.onToggled = EditorTerrainResourcesUI.< > f__mg$cache5; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.flower_0_Toggle); EditorTerrainResourcesUI.flower_1_Toggle = new SleekToggle(); EditorTerrainResourcesUI.flower_1_Toggle.positionOffset_X = 200; EditorTerrainResourcesUI.flower_1_Toggle.positionOffset_Y = LevelGround.resources.Length * 40 + 210; EditorTerrainResourcesUI.flower_1_Toggle.sizeOffset_X = 40; EditorTerrainResourcesUI.flower_1_Toggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.flower_1_Toggle.addLabel(local.format("Flower_1_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle4 = EditorTerrainResourcesUI.flower_1_Toggle; if (EditorTerrainResourcesUI.< > f__mg$cache6 == null) { EditorTerrainResourcesUI.< > f__mg$cache6 = new Toggled(EditorTerrainResourcesUI.onToggledFlower_1_Toggle); } sleekToggle4.onToggled = EditorTerrainResourcesUI.< > f__mg$cache6; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.flower_1_Toggle); EditorTerrainResourcesUI.rockToggle = new SleekToggle(); EditorTerrainResourcesUI.rockToggle.positionOffset_X = 200; EditorTerrainResourcesUI.rockToggle.positionOffset_Y = LevelGround.resources.Length * 40 + 260; EditorTerrainResourcesUI.rockToggle.sizeOffset_X = 40; EditorTerrainResourcesUI.rockToggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.rockToggle.addLabel(local.format("RockToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle5 = EditorTerrainResourcesUI.rockToggle; if (EditorTerrainResourcesUI.< > f__mg$cache7 == null) { EditorTerrainResourcesUI.< > f__mg$cache7 = new Toggled(EditorTerrainResourcesUI.onToggledRockToggle); } sleekToggle5.onToggled = EditorTerrainResourcesUI.< > f__mg$cache7; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.rockToggle); EditorTerrainResourcesUI.roadToggle = new SleekToggle(); EditorTerrainResourcesUI.roadToggle.positionOffset_X = 200; EditorTerrainResourcesUI.roadToggle.positionOffset_Y = LevelGround.resources.Length * 40 + 310; EditorTerrainResourcesUI.roadToggle.sizeOffset_X = 40; EditorTerrainResourcesUI.roadToggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.roadToggle.addLabel(local.format("RoadToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle6 = EditorTerrainResourcesUI.roadToggle; if (EditorTerrainResourcesUI.< > f__mg$cache8 == null) { EditorTerrainResourcesUI.< > f__mg$cache8 = new Toggled(EditorTerrainResourcesUI.onToggledRoadToggle); } sleekToggle6.onToggled = EditorTerrainResourcesUI.< > f__mg$cache8; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.roadToggle); EditorTerrainResourcesUI.snowToggle = new SleekToggle(); EditorTerrainResourcesUI.snowToggle.positionOffset_X = 200; EditorTerrainResourcesUI.snowToggle.positionOffset_Y = LevelGround.resources.Length * 40 + 360; EditorTerrainResourcesUI.snowToggle.sizeOffset_X = 40; EditorTerrainResourcesUI.snowToggle.sizeOffset_Y = 40; EditorTerrainResourcesUI.snowToggle.addLabel(local.format("SnowToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle7 = EditorTerrainResourcesUI.snowToggle; if (EditorTerrainResourcesUI.< > f__mg$cache9 == null) { EditorTerrainResourcesUI.< > f__mg$cache9 = new Toggled(EditorTerrainResourcesUI.onToggledSnowToggle); } sleekToggle7.onToggled = EditorTerrainResourcesUI.< > f__mg$cache9; EditorTerrainResourcesUI.resourcesScrollBox.add(EditorTerrainResourcesUI.snowToggle); EditorTerrainResourcesUI.selectedBox = new SleekBox(); EditorTerrainResourcesUI.selectedBox.positionOffset_X = -200; EditorTerrainResourcesUI.selectedBox.positionOffset_Y = 80; EditorTerrainResourcesUI.selectedBox.positionScale_X = 1f; EditorTerrainResourcesUI.selectedBox.sizeOffset_X = 200; EditorTerrainResourcesUI.selectedBox.sizeOffset_Y = 30; EditorTerrainResourcesUI.selectedBox.addLabel(local.format("SelectionBoxLabelText"), ESleekSide.LEFT); EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.selectedBox); EditorTerrainResourcesUI.updateSelection(); EditorTerrainResourcesUI.bakeGlobalResourcesButton = new SleekButtonIcon((Texture2D)bundle.load("Resources")); EditorTerrainResourcesUI.bakeGlobalResourcesButton.positionOffset_X = -200; EditorTerrainResourcesUI.bakeGlobalResourcesButton.positionOffset_Y = -110; EditorTerrainResourcesUI.bakeGlobalResourcesButton.positionScale_X = 1f; EditorTerrainResourcesUI.bakeGlobalResourcesButton.positionScale_Y = 1f; EditorTerrainResourcesUI.bakeGlobalResourcesButton.sizeOffset_X = 200; EditorTerrainResourcesUI.bakeGlobalResourcesButton.sizeOffset_Y = 30; EditorTerrainResourcesUI.bakeGlobalResourcesButton.text = local.format("BakeGlobalResourcesButtonText"); EditorTerrainResourcesUI.bakeGlobalResourcesButton.tooltip = local.format("BakeGlobalResourcesButtonTooltip"); SleekButton sleekButton3 = EditorTerrainResourcesUI.bakeGlobalResourcesButton; if (EditorTerrainResourcesUI.< > f__mg$cacheA == null) { EditorTerrainResourcesUI.< > f__mg$cacheA = new ClickedButton(EditorTerrainResourcesUI.onClickedBakeGlobalResourcesButton); } sleekButton3.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheA; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.bakeGlobalResourcesButton); EditorTerrainResourcesUI.bakeLocalResourcesButton = new SleekButtonIcon((Texture2D)bundle.load("Resources")); EditorTerrainResourcesUI.bakeLocalResourcesButton.positionOffset_X = -200; EditorTerrainResourcesUI.bakeLocalResourcesButton.positionOffset_Y = -70; EditorTerrainResourcesUI.bakeLocalResourcesButton.positionScale_X = 1f; EditorTerrainResourcesUI.bakeLocalResourcesButton.positionScale_Y = 1f; EditorTerrainResourcesUI.bakeLocalResourcesButton.sizeOffset_X = 200; EditorTerrainResourcesUI.bakeLocalResourcesButton.sizeOffset_Y = 30; EditorTerrainResourcesUI.bakeLocalResourcesButton.text = local.format("BakeLocalResourcesButtonText"); EditorTerrainResourcesUI.bakeLocalResourcesButton.tooltip = local.format("BakeLocalResourcesButtonTooltip"); SleekButton sleekButton4 = EditorTerrainResourcesUI.bakeLocalResourcesButton; if (EditorTerrainResourcesUI.< > f__mg$cacheB == null) { EditorTerrainResourcesUI.< > f__mg$cacheB = new ClickedButton(EditorTerrainResourcesUI.onClickedBakeLocalResourcesButton); } sleekButton4.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheB; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.bakeLocalResourcesButton); EditorTerrainResourcesUI.bakeSkyboxResourcesButton = new SleekButtonIcon((Texture2D)bundle.load("Resources")); EditorTerrainResourcesUI.bakeSkyboxResourcesButton.positionOffset_X = -200; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.positionOffset_Y = -30; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.positionScale_X = 1f; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.positionScale_Y = 1f; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.sizeOffset_X = 200; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.sizeOffset_Y = 30; EditorTerrainResourcesUI.bakeSkyboxResourcesButton.text = local.format("BakeSkyboxResourcesButtonText"); EditorTerrainResourcesUI.bakeSkyboxResourcesButton.tooltip = local.format("BakeSkyboxResourcesButtonTooltip"); SleekButton sleekButton5 = EditorTerrainResourcesUI.bakeSkyboxResourcesButton; if (EditorTerrainResourcesUI.< > f__mg$cacheC == null) { EditorTerrainResourcesUI.< > f__mg$cacheC = new ClickedButton(EditorTerrainResourcesUI.onClickedBakeSkyboxResourcesButton); } sleekButton5.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheC; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.bakeSkyboxResourcesButton); EditorTerrainResourcesUI.radiusSlider = new SleekSlider(); EditorTerrainResourcesUI.radiusSlider.positionOffset_Y = -100; EditorTerrainResourcesUI.radiusSlider.positionScale_Y = 1f; EditorTerrainResourcesUI.radiusSlider.sizeOffset_X = 200; EditorTerrainResourcesUI.radiusSlider.sizeOffset_Y = 20; EditorTerrainResourcesUI.radiusSlider.state = (float)(EditorSpawns.radius - EditorSpawns.MIN_REMOVE_SIZE) / (float)EditorSpawns.MAX_REMOVE_SIZE; EditorTerrainResourcesUI.radiusSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainResourcesUI.radiusSlider.addLabel(local.format("RadiusSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider3 = EditorTerrainResourcesUI.radiusSlider; if (EditorTerrainResourcesUI.< > f__mg$cacheD == null) { EditorTerrainResourcesUI.< > f__mg$cacheD = new Dragged(EditorTerrainResourcesUI.onDraggedRadiusSlider); } sleekSlider3.onDragged = EditorTerrainResourcesUI.< > f__mg$cacheD; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.radiusSlider); EditorTerrainResourcesUI.addButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorTerrainResourcesUI.addButton.positionOffset_Y = -70; EditorTerrainResourcesUI.addButton.positionScale_Y = 1f; EditorTerrainResourcesUI.addButton.sizeOffset_X = 200; EditorTerrainResourcesUI.addButton.sizeOffset_Y = 30; EditorTerrainResourcesUI.addButton.text = local.format("AddButtonText", new object[] { ControlsSettings.tool_0 }); EditorTerrainResourcesUI.addButton.tooltip = local.format("AddButtonTooltip"); SleekButton sleekButton6 = EditorTerrainResourcesUI.addButton; if (EditorTerrainResourcesUI.< > f__mg$cacheE == null) { EditorTerrainResourcesUI.< > f__mg$cacheE = new ClickedButton(EditorTerrainResourcesUI.onClickedAddButton); } sleekButton6.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheE; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.addButton); EditorTerrainResourcesUI.removeButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorTerrainResourcesUI.removeButton.positionOffset_Y = -30; EditorTerrainResourcesUI.removeButton.positionScale_Y = 1f; EditorTerrainResourcesUI.removeButton.sizeOffset_X = 200; EditorTerrainResourcesUI.removeButton.sizeOffset_Y = 30; EditorTerrainResourcesUI.removeButton.text = local.format("RemoveButtonText", new object[] { ControlsSettings.tool_1 }); EditorTerrainResourcesUI.removeButton.tooltip = local.format("RemoveButtonTooltip"); SleekButton sleekButton7 = EditorTerrainResourcesUI.removeButton; if (EditorTerrainResourcesUI.< > f__mg$cacheF == null) { EditorTerrainResourcesUI.< > f__mg$cacheF = new ClickedButton(EditorTerrainResourcesUI.onClickedRemoveButton); } sleekButton7.onClickedButton = EditorTerrainResourcesUI.< > f__mg$cacheF; EditorTerrainResourcesUI.container.add(EditorTerrainResourcesUI.removeButton); bundle.unload(); }
public EditorLevelObjectsUI() { Local local = Localization.read("/Editor/EditorLevelObjects.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorLevelObjects/EditorLevelObjects.unity3d"); EditorLevelObjectsUI.container = new Sleek(); EditorLevelObjectsUI.container.positionOffset_X = 10; EditorLevelObjectsUI.container.positionOffset_Y = 10; EditorLevelObjectsUI.container.positionScale_X = 1f; EditorLevelObjectsUI.container.sizeOffset_X = -20; EditorLevelObjectsUI.container.sizeOffset_Y = -20; EditorLevelObjectsUI.container.sizeScale_X = 1f; EditorLevelObjectsUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorLevelObjectsUI.container); EditorLevelObjectsUI.active = false; EditorLevelObjectsUI.assets = new List <Asset>(); EditorLevelObjectsUI.selectedBox = new SleekBox(); EditorLevelObjectsUI.selectedBox.positionOffset_X = -230; EditorLevelObjectsUI.selectedBox.positionOffset_Y = 80; EditorLevelObjectsUI.selectedBox.positionScale_X = 1f; EditorLevelObjectsUI.selectedBox.sizeOffset_X = 230; EditorLevelObjectsUI.selectedBox.sizeOffset_Y = 30; EditorLevelObjectsUI.selectedBox.addLabel(local.format("SelectionBoxLabelText"), ESleekSide.LEFT); EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.selectedBox); EditorLevelObjectsUI.searchField = new SleekField(); EditorLevelObjectsUI.searchField.positionOffset_X = -230; EditorLevelObjectsUI.searchField.positionOffset_Y = 120; EditorLevelObjectsUI.searchField.positionScale_X = 1f; EditorLevelObjectsUI.searchField.sizeOffset_X = 160; EditorLevelObjectsUI.searchField.sizeOffset_Y = 30; EditorLevelObjectsUI.searchField.hint = local.format("Search_Field_Hint"); EditorLevelObjectsUI.searchField.control = "Search"; SleekField sleekField = EditorLevelObjectsUI.searchField; if (EditorLevelObjectsUI.< > f__mg$cache1 == null) { EditorLevelObjectsUI.< > f__mg$cache1 = new Entered(EditorLevelObjectsUI.onEnteredSearchField); } sleekField.onEntered = EditorLevelObjectsUI.< > f__mg$cache1; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.searchField); EditorLevelObjectsUI.searchButton = new SleekButton(); EditorLevelObjectsUI.searchButton.positionOffset_X = -60; EditorLevelObjectsUI.searchButton.positionOffset_Y = 120; EditorLevelObjectsUI.searchButton.positionScale_X = 1f; EditorLevelObjectsUI.searchButton.sizeOffset_X = 60; EditorLevelObjectsUI.searchButton.sizeOffset_Y = 30; EditorLevelObjectsUI.searchButton.text = local.format("Search"); EditorLevelObjectsUI.searchButton.tooltip = local.format("Search_Tooltip"); SleekButton sleekButton = EditorLevelObjectsUI.searchButton; if (EditorLevelObjectsUI.< > f__mg$cache2 == null) { EditorLevelObjectsUI.< > f__mg$cache2 = new ClickedButton(EditorLevelObjectsUI.onClickedSearchButton); } sleekButton.onClickedButton = EditorLevelObjectsUI.< > f__mg$cache2; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.searchButton); EditorLevelObjectsUI.largeToggle = new SleekToggle(); EditorLevelObjectsUI.largeToggle.positionOffset_X = -230; EditorLevelObjectsUI.largeToggle.positionOffset_Y = 160; EditorLevelObjectsUI.largeToggle.positionScale_X = 1f; EditorLevelObjectsUI.largeToggle.sizeOffset_X = 40; EditorLevelObjectsUI.largeToggle.sizeOffset_Y = 40; EditorLevelObjectsUI.largeToggle.addLabel(local.format("LargeLabel"), ESleekSide.RIGHT); EditorLevelObjectsUI.largeToggle.state = true; SleekToggle sleekToggle = EditorLevelObjectsUI.largeToggle; if (EditorLevelObjectsUI.< > f__mg$cache3 == null) { EditorLevelObjectsUI.< > f__mg$cache3 = new Toggled(EditorLevelObjectsUI.onToggledLargeToggle); } sleekToggle.onToggled = EditorLevelObjectsUI.< > f__mg$cache3; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.largeToggle); EditorLevelObjectsUI.mediumToggle = new SleekToggle(); EditorLevelObjectsUI.mediumToggle.positionOffset_X = -230; EditorLevelObjectsUI.mediumToggle.positionOffset_Y = 210; EditorLevelObjectsUI.mediumToggle.positionScale_X = 1f; EditorLevelObjectsUI.mediumToggle.sizeOffset_X = 40; EditorLevelObjectsUI.mediumToggle.sizeOffset_Y = 40; EditorLevelObjectsUI.mediumToggle.addLabel(local.format("MediumLabel"), ESleekSide.RIGHT); EditorLevelObjectsUI.mediumToggle.state = true; SleekToggle sleekToggle2 = EditorLevelObjectsUI.mediumToggle; if (EditorLevelObjectsUI.< > f__mg$cache4 == null) { EditorLevelObjectsUI.< > f__mg$cache4 = new Toggled(EditorLevelObjectsUI.onToggledMediumToggle); } sleekToggle2.onToggled = EditorLevelObjectsUI.< > f__mg$cache4; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.mediumToggle); EditorLevelObjectsUI.smallToggle = new SleekToggle(); EditorLevelObjectsUI.smallToggle.positionOffset_X = -230; EditorLevelObjectsUI.smallToggle.positionOffset_Y = 260; EditorLevelObjectsUI.smallToggle.positionScale_X = 1f; EditorLevelObjectsUI.smallToggle.sizeOffset_X = 40; EditorLevelObjectsUI.smallToggle.sizeOffset_Y = 40; EditorLevelObjectsUI.smallToggle.addLabel(local.format("SmallLabel"), ESleekSide.RIGHT); EditorLevelObjectsUI.smallToggle.state = true; SleekToggle sleekToggle3 = EditorLevelObjectsUI.smallToggle; if (EditorLevelObjectsUI.< > f__mg$cache5 == null) { EditorLevelObjectsUI.< > f__mg$cache5 = new Toggled(EditorLevelObjectsUI.onToggledSmallToggle); } sleekToggle3.onToggled = EditorLevelObjectsUI.< > f__mg$cache5; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.smallToggle); EditorLevelObjectsUI.barricadesToggle = new SleekToggle(); EditorLevelObjectsUI.barricadesToggle.positionOffset_X = -130; EditorLevelObjectsUI.barricadesToggle.positionOffset_Y = 160; EditorLevelObjectsUI.barricadesToggle.positionScale_X = 1f; EditorLevelObjectsUI.barricadesToggle.sizeOffset_X = 40; EditorLevelObjectsUI.barricadesToggle.sizeOffset_Y = 40; EditorLevelObjectsUI.barricadesToggle.addLabel(local.format("BarricadesLabel"), ESleekSide.RIGHT); EditorLevelObjectsUI.barricadesToggle.state = true; SleekToggle sleekToggle4 = EditorLevelObjectsUI.barricadesToggle; if (EditorLevelObjectsUI.< > f__mg$cache6 == null) { EditorLevelObjectsUI.< > f__mg$cache6 = new Toggled(EditorLevelObjectsUI.onToggledBarricadesToggle); } sleekToggle4.onToggled = EditorLevelObjectsUI.< > f__mg$cache6; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.barricadesToggle); EditorLevelObjectsUI.structuresToggle = new SleekToggle(); EditorLevelObjectsUI.structuresToggle.positionOffset_X = -130; EditorLevelObjectsUI.structuresToggle.positionOffset_Y = 210; EditorLevelObjectsUI.structuresToggle.positionScale_X = 1f; EditorLevelObjectsUI.structuresToggle.sizeOffset_X = 40; EditorLevelObjectsUI.structuresToggle.sizeOffset_Y = 40; EditorLevelObjectsUI.structuresToggle.addLabel(local.format("StructuresLabel"), ESleekSide.RIGHT); EditorLevelObjectsUI.structuresToggle.state = true; SleekToggle sleekToggle5 = EditorLevelObjectsUI.structuresToggle; if (EditorLevelObjectsUI.< > f__mg$cache7 == null) { EditorLevelObjectsUI.< > f__mg$cache7 = new Toggled(EditorLevelObjectsUI.onToggledStructuresToggle); } sleekToggle5.onToggled = EditorLevelObjectsUI.< > f__mg$cache7; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.structuresToggle); EditorLevelObjectsUI.npcsToggle = new SleekToggle(); EditorLevelObjectsUI.npcsToggle.positionOffset_X = -130; EditorLevelObjectsUI.npcsToggle.positionOffset_Y = 260; EditorLevelObjectsUI.npcsToggle.positionScale_X = 1f; EditorLevelObjectsUI.npcsToggle.sizeOffset_X = 40; EditorLevelObjectsUI.npcsToggle.sizeOffset_Y = 40; EditorLevelObjectsUI.npcsToggle.addLabel(local.format("NPCsLabel"), ESleekSide.RIGHT); EditorLevelObjectsUI.npcsToggle.state = true; SleekToggle sleekToggle6 = EditorLevelObjectsUI.npcsToggle; if (EditorLevelObjectsUI.< > f__mg$cache8 == null) { EditorLevelObjectsUI.< > f__mg$cache8 = new Toggled(EditorLevelObjectsUI.onToggledNPCsToggle); } sleekToggle6.onToggled = EditorLevelObjectsUI.< > f__mg$cache8; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.npcsToggle); EditorLevelObjectsUI.assetsScrollBox = new SleekScrollBox(); EditorLevelObjectsUI.assetsScrollBox.positionOffset_X = -230; EditorLevelObjectsUI.assetsScrollBox.positionOffset_Y = 310; EditorLevelObjectsUI.assetsScrollBox.positionScale_X = 1f; EditorLevelObjectsUI.assetsScrollBox.sizeOffset_X = 230; EditorLevelObjectsUI.assetsScrollBox.sizeOffset_Y = -310; EditorLevelObjectsUI.assetsScrollBox.sizeScale_Y = 1f; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.assetsScrollBox); EditorObjects.selectedObjectAsset = null; EditorObjects.selectedItemAsset = null; if (EditorLevelObjectsUI.< > f__mg$cache9 == null) { EditorLevelObjectsUI.< > f__mg$cache9 = new DragStarted(EditorLevelObjectsUI.onDragStarted); } EditorObjects.onDragStarted = EditorLevelObjectsUI.< > f__mg$cache9; if (EditorLevelObjectsUI.< > f__mg$cacheA == null) { EditorLevelObjectsUI.< > f__mg$cacheA = new DragStopped(EditorLevelObjectsUI.onDragStopped); } EditorObjects.onDragStopped = EditorLevelObjectsUI.< > f__mg$cacheA; EditorLevelObjectsUI.dragBox = new SleekBox(); EditorUI.window.add(EditorLevelObjectsUI.dragBox); EditorLevelObjectsUI.dragBox.isVisible = false; EditorLevelObjectsUI.snapTransformField = new SleekSingleField(); EditorLevelObjectsUI.snapTransformField.positionOffset_Y = -230; EditorLevelObjectsUI.snapTransformField.positionScale_Y = 1f; EditorLevelObjectsUI.snapTransformField.sizeOffset_X = 200; EditorLevelObjectsUI.snapTransformField.sizeOffset_Y = 30; EditorLevelObjectsUI.snapTransformField.text = (Mathf.Floor(EditorObjects.snapTransform * 100f) / 100f).ToString(); EditorLevelObjectsUI.snapTransformField.addLabel(local.format("SnapTransformLabelText"), ESleekSide.RIGHT); SleekSingleField sleekSingleField = EditorLevelObjectsUI.snapTransformField; if (EditorLevelObjectsUI.< > f__mg$cacheB == null) { EditorLevelObjectsUI.< > f__mg$cacheB = new TypedSingle(EditorLevelObjectsUI.onTypedSnapTransformField); } sleekSingleField.onTypedSingle = EditorLevelObjectsUI.< > f__mg$cacheB; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.snapTransformField); EditorLevelObjectsUI.snapRotationField = new SleekSingleField(); EditorLevelObjectsUI.snapRotationField.positionOffset_Y = -190; EditorLevelObjectsUI.snapRotationField.positionScale_Y = 1f; EditorLevelObjectsUI.snapRotationField.sizeOffset_X = 200; EditorLevelObjectsUI.snapRotationField.sizeOffset_Y = 30; EditorLevelObjectsUI.snapRotationField.text = (Mathf.Floor(EditorObjects.snapRotation * 100f) / 100f).ToString(); EditorLevelObjectsUI.snapRotationField.addLabel(local.format("SnapRotationLabelText"), ESleekSide.RIGHT); SleekSingleField sleekSingleField2 = EditorLevelObjectsUI.snapRotationField; if (EditorLevelObjectsUI.< > f__mg$cacheC == null) { EditorLevelObjectsUI.< > f__mg$cacheC = new TypedSingle(EditorLevelObjectsUI.onTypedSnapRotationField); } sleekSingleField2.onTypedSingle = EditorLevelObjectsUI.< > f__mg$cacheC; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.snapRotationField); EditorLevelObjectsUI.transformButton = new SleekButtonIcon((Texture2D)bundle.load("Transform")); EditorLevelObjectsUI.transformButton.positionOffset_Y = -150; EditorLevelObjectsUI.transformButton.positionScale_Y = 1f; EditorLevelObjectsUI.transformButton.sizeOffset_X = 200; EditorLevelObjectsUI.transformButton.sizeOffset_Y = 30; EditorLevelObjectsUI.transformButton.text = local.format("TransformButtonText", new object[] { ControlsSettings.tool_0 }); EditorLevelObjectsUI.transformButton.tooltip = local.format("TransformButtonTooltip"); SleekButton sleekButton2 = EditorLevelObjectsUI.transformButton; if (EditorLevelObjectsUI.< > f__mg$cacheD == null) { EditorLevelObjectsUI.< > f__mg$cacheD = new ClickedButton(EditorLevelObjectsUI.onClickedTransformButton); } sleekButton2.onClickedButton = EditorLevelObjectsUI.< > f__mg$cacheD; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.transformButton); EditorLevelObjectsUI.rotateButton = new SleekButtonIcon((Texture2D)bundle.load("Rotate")); EditorLevelObjectsUI.rotateButton.positionOffset_Y = -110; EditorLevelObjectsUI.rotateButton.positionScale_Y = 1f; EditorLevelObjectsUI.rotateButton.sizeOffset_X = 200; EditorLevelObjectsUI.rotateButton.sizeOffset_Y = 30; EditorLevelObjectsUI.rotateButton.text = local.format("RotateButtonText", new object[] { ControlsSettings.tool_1 }); EditorLevelObjectsUI.rotateButton.tooltip = local.format("RotateButtonTooltip"); SleekButton sleekButton3 = EditorLevelObjectsUI.rotateButton; if (EditorLevelObjectsUI.< > f__mg$cacheE == null) { EditorLevelObjectsUI.< > f__mg$cacheE = new ClickedButton(EditorLevelObjectsUI.onClickedRotateButton); } sleekButton3.onClickedButton = EditorLevelObjectsUI.< > f__mg$cacheE; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.rotateButton); EditorLevelObjectsUI.scaleButton = new SleekButtonIcon((Texture2D)bundle.load("Scale")); EditorLevelObjectsUI.scaleButton.positionOffset_Y = -70; EditorLevelObjectsUI.scaleButton.positionScale_Y = 1f; EditorLevelObjectsUI.scaleButton.sizeOffset_X = 200; EditorLevelObjectsUI.scaleButton.sizeOffset_Y = 30; EditorLevelObjectsUI.scaleButton.text = local.format("ScaleButtonText", new object[] { ControlsSettings.tool_3 }); EditorLevelObjectsUI.scaleButton.tooltip = local.format("ScaleButtonTooltip"); SleekButton sleekButton4 = EditorLevelObjectsUI.scaleButton; if (EditorLevelObjectsUI.< > f__mg$cacheF == null) { EditorLevelObjectsUI.< > f__mg$cacheF = new ClickedButton(EditorLevelObjectsUI.onClickedScaleButton); } sleekButton4.onClickedButton = EditorLevelObjectsUI.< > f__mg$cacheF; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.scaleButton); EditorLevelObjectsUI.coordinateButton = new SleekButtonState(new GUIContent[] { new GUIContent(local.format("CoordinateButtonTextGlobal"), (Texture)bundle.load("Global")), new GUIContent(local.format("CoordinateButtonTextLocal"), (Texture)bundle.load("Local")) }); EditorLevelObjectsUI.coordinateButton.positionOffset_Y = -30; EditorLevelObjectsUI.coordinateButton.positionScale_Y = 1f; EditorLevelObjectsUI.coordinateButton.sizeOffset_X = 200; EditorLevelObjectsUI.coordinateButton.sizeOffset_Y = 30; EditorLevelObjectsUI.coordinateButton.tooltip = local.format("CoordinateButtonTooltip"); SleekButtonState sleekButtonState = EditorLevelObjectsUI.coordinateButton; if (EditorLevelObjectsUI.< > f__mg$cache10 == null) { EditorLevelObjectsUI.< > f__mg$cache10 = new SwappedState(EditorLevelObjectsUI.onSwappedStateCoordinate); } sleekButtonState.onSwappedState = EditorLevelObjectsUI.< > f__mg$cache10; EditorLevelObjectsUI.container.add(EditorLevelObjectsUI.coordinateButton); bundle.unload(); EditorLevelObjectsUI.onAssetsRefreshed(); if (EditorLevelObjectsUI.< > f__mg$cache11 == null) { EditorLevelObjectsUI.< > f__mg$cache11 = new AssetsRefreshed(EditorLevelObjectsUI.onAssetsRefreshed); } Assets.onAssetsRefreshed = EditorLevelObjectsUI.< > f__mg$cache11; }
public ObjectAsset(Bundle bundle, Data data, Local localization, ushort id) : base(bundle, data, localization, id) { if (id < 2000 && !bundle.hasResource && !data.has("Bypass_ID_Limit")) { throw new NotSupportedException("ID < 2000"); } this._objectName = localization.format("Name"); this.type = (EObjectType)Enum.Parse(typeof(EObjectType), data.readString("Type"), true); if (this.type == EObjectType.NPC) { if (Dedicator.isDedicated) { this._modelGameObject = (GameObject)Resources.Load("Characters/NPC_Server"); } else { this._modelGameObject = (GameObject)Resources.Load("Characters/NPC_Client"); } this.useScale = true; this.interactability = EObjectInteractability.NPC; } else if (this.type == EObjectType.DECAL) { float num = data.readSingle("Decal_X"); float num2 = data.readSingle("Decal_Y"); float num3 = 1f; if (data.has("Decal_LOD_Bias")) { num3 = data.readSingle("Decal_LOD_Bias"); } Texture2D texture2D = (Texture2D)bundle.load("Decal"); this._modelGameObject = Object.Instantiate <GameObject>(Resources.Load <GameObject>("Materials/Decal_Template")); this._modelGameObject.hideFlags = 61; Object.DontDestroyOnLoad(this._modelGameObject); BoxCollider component = this.modelGameObject.GetComponent <BoxCollider>(); component.size = new Vector3(num2, num, 1f); Decal component2 = this.modelGameObject.transform.FindChild("Decal").GetComponent <Decal>(); Material material = Object.Instantiate <Material>(component2.material); material.name = "Decal_Deferred"; material.hideFlags = 52; material.SetTexture("_MainTex", texture2D); component2.material = material; component2.lodBias = num3; component2.transform.localScale = new Vector3(num, num2, 1f); MeshRenderer component3 = this.modelGameObject.transform.FindChild("Mesh").GetComponent <MeshRenderer>(); Material material2 = Object.Instantiate <Material>(component3.sharedMaterial); material2.name = "Decal_Forward"; material2.hideFlags = 52; material2.SetTexture("_MainTex", texture2D); component3.sharedMaterial = material2; component3.transform.localScale = new Vector3(num2, num, 1f); this.useScale = true; } else { if (Dedicator.isDedicated) { this._modelGameObject = (GameObject)bundle.load("Clip"); if (this.modelGameObject == null && this.type != EObjectType.SMALL) { Debug.LogError(this.objectName + " is missing collision data. Highly recommended to fix."); } } else { this._modelGameObject = (GameObject)bundle.load("Object"); if (this.modelGameObject == null) { throw new NotSupportedException("Missing object gameobject"); } this._skyboxGameObject = (GameObject)bundle.load("Skybox"); } if (this.modelGameObject != null) { if (Mathf.Abs(this.modelGameObject.transform.localScale.x - 1f) > 0.01f || Mathf.Abs(this.modelGameObject.transform.localScale.y - 1f) > 0.01f || Mathf.Abs(this.modelGameObject.transform.localScale.z - 1f) > 0.01f) { this.useScale = false; Assets.errors.Add(this.objectName + " should have a scale of one."); } else { this.useScale = true; } Transform transform = this.modelGameObject.transform.FindChild("Block"); if (transform != null && transform.GetComponent <Collider>() != null && transform.GetComponent <Collider>().sharedMaterial == null) { Assets.errors.Add(this.objectName + " has a clip object but no physics material."); } Transform transform2 = this.modelGameObject.transform.FindChild("Model_0"); if (this.type == EObjectType.SMALL) { if (!this.modelGameObject.CompareTag("Small")) { Assets.errors.Add(this.objectName + " is set up as small, but is not tagged as small."); } if (this.modelGameObject.layer != LayerMasks.SMALL) { Assets.errors.Add(this.objectName + " is set up as small, but is not layered as small."); } if (transform2 != null) { if (!transform2.CompareTag("Small")) { Assets.errors.Add(this.objectName + " is set up as small, but is not tagged as small."); } if (transform2.gameObject.layer != LayerMasks.SMALL) { Assets.errors.Add(this.objectName + " is set up as small, but is not layered as small."); } } } else if (this.type == EObjectType.MEDIUM) { if (!this.modelGameObject.CompareTag("Medium")) { Assets.errors.Add(this.objectName + " is set up as medium, but is not tagged as medium."); } if (this.modelGameObject.layer != LayerMasks.MEDIUM) { Assets.errors.Add(this.objectName + " is set up as medium, but is not layered as medium."); } if (transform2 != null) { if (!transform2.CompareTag("Medium")) { Assets.errors.Add(this.objectName + " is set up as medium, but is not tagged as medium."); } if (transform2.gameObject.layer != LayerMasks.MEDIUM) { Assets.errors.Add(this.objectName + " is set up as medium, but is not layered as medium."); } } } else if (this.type == EObjectType.LARGE) { if (!this.modelGameObject.CompareTag("Large")) { Assets.errors.Add(this.objectName + " is set up as large, but is not tagged as large."); } if (this.modelGameObject.layer != LayerMasks.LARGE) { Assets.errors.Add(this.objectName + " is set up as large, but is not layered as large."); } if (transform2 != null) { if (!transform2.CompareTag("Large")) { Assets.errors.Add(this.objectName + " is set up as large, but is not tagged as large."); } if (transform2.gameObject.layer != LayerMasks.LARGE) { Assets.errors.Add(this.objectName + " is set up as large, but is not layered as large."); } } } } this._navGameObject = (GameObject)bundle.load("Nav"); if (this.navGameObject == null && this.type == EObjectType.LARGE) { Assets.errors.Add(this.objectName + " is missing navigation data. Highly recommended to fix."); } if (this.navGameObject != null) { if (!this.navGameObject.CompareTag("Navmesh")) { Assets.errors.Add(this.objectName + " is set up as navmesh, but is not tagged as navmesh."); } if (this.navGameObject.layer != LayerMasks.NAVMESH) { Assets.errors.Add(this.objectName + " is set up as navmesh, but is not layered as navmesh."); } } this._slotsGameObject = (GameObject)bundle.load("Slots"); this._triggersGameObject = (GameObject)bundle.load("Triggers"); this.isSnowshoe = data.has("Snowshoe"); if (data.has("Chart")) { this.chart = (EObjectChart)Enum.Parse(typeof(EObjectChart), data.readString("Chart"), true); } else { this.chart = EObjectChart.NONE; } this.isFuel = data.has("Fuel"); this.isRefill = data.has("Refill"); this.isSoft = data.has("Soft"); this.isCollisionImportant = data.has("Collision_Important"); if (this.isFuel || this.isRefill) { Assets.errors.Add(this.objectName + " is using the legacy fuel/water system."); } if (data.has("LOD")) { this.lod = (EObjectLOD)Enum.Parse(typeof(EObjectLOD), data.readString("LOD"), true); this.lodBias = data.readSingle("LOD_Bias"); if (this.lodBias < 0.01f) { this.lodBias = 1f; } this.lodCenter = data.readVector3("LOD_Center"); this.lodSize = data.readVector3("LOD_Size"); } if (data.has("Interactability")) { this.interactability = (EObjectInteractability)Enum.Parse(typeof(EObjectInteractability), data.readString("Interactability"), true); this.interactabilityRemote = data.has("Interactability_Remote"); this.interactabilityDelay = data.readSingle("Interactability_Delay"); this.interactabilityReset = data.readSingle("Interactability_Reset"); if (data.has("Interactability_Hint")) { this.interactabilityHint = (EObjectInteractabilityHint)Enum.Parse(typeof(EObjectInteractabilityHint), data.readString("Interactability_Hint"), true); } this.interactabilityEmission = data.has("Interactability_Emission"); if (this.interactability == EObjectInteractability.NOTE) { ushort num4 = data.readUInt16("Interactability_Text_Lines"); StringBuilder stringBuilder = new StringBuilder(); for (ushort num5 = 0; num5 < num4; num5 += 1) { string value = localization.format("Interactability_Text_Line_" + num5); stringBuilder.AppendLine(value); } this.interactabilityText = stringBuilder.ToString(); } else { this.interactabilityText = localization.read("Interact"); } if (data.has("Interactability_Power")) { this.interactabilityPower = (EObjectInteractabilityPower)Enum.Parse(typeof(EObjectInteractabilityPower), data.readString("Interactability_Power"), true); } else { this.interactabilityPower = EObjectInteractabilityPower.NONE; } if (data.has("Interactability_Editor")) { this.interactabilityEditor = (EObjectInteractabilityEditor)Enum.Parse(typeof(EObjectInteractabilityEditor), data.readString("Interactability_Editor"), true); } else { this.interactabilityEditor = EObjectInteractabilityEditor.NONE; } if (data.has("Interactability_Nav")) { this.interactabilityNav = (EObjectInteractabilityNav)Enum.Parse(typeof(EObjectInteractabilityNav), data.readString("Interactability_Nav"), true); } else { this.interactabilityNav = EObjectInteractabilityNav.NONE; } this.interactabilityDrops = new ushort[(int)data.readByte("Interactability_Drops")]; byte b = 0; while ((int)b < this.interactabilityDrops.Length) { this.interactabilityDrops[(int)b] = data.readUInt16("Interactability_Drop_" + b); b += 1; } this.interactabilityRewardID = data.readUInt16("Interactability_Reward_ID"); this.interactabilityEffect = data.readUInt16("Interactability_Effect"); this.interactabilityConditions = new INPCCondition[(int)data.readByte("Interactability_Conditions")]; NPCTool.readConditions(data, localization, "Interactability_Condition_", this.interactabilityConditions); this.interactabilityRewards = new INPCReward[(int)data.readByte("Interactability_Rewards")]; NPCTool.readRewards(data, localization, "Interactability_Reward_", this.interactabilityRewards); this.interactabilityResource = data.readUInt16("Interactability_Resource"); this.interactabilityResourceState = BitConverter.GetBytes(this.interactabilityResource); } else { this.interactability = EObjectInteractability.NONE; this.interactabilityPower = EObjectInteractabilityPower.NONE; this.interactabilityEditor = EObjectInteractabilityEditor.NONE; } if (this.interactability == EObjectInteractability.RUBBLE) { this.rubble = EObjectRubble.DESTROY; this.rubbleReset = data.readSingle("Interactability_Reset"); this.rubbleHealth = data.readUInt16("Interactability_Health"); this.rubbleEffect = data.readUInt16("Interactability_Effect"); this.rubbleFinale = data.readUInt16("Interactability_Finale"); this.rubbleRewardID = data.readUInt16("Interactability_Reward_ID"); this.rubbleRewardXP = data.readUInt32("Interactability_Reward_XP"); this.rubbleIsVulnerable = !data.has("Interactability_Invulnerable"); this.rubbleProofExplosion = data.has("Interactability_Proof_Explosion"); } else if (data.has("Rubble")) { this.rubble = (EObjectRubble)Enum.Parse(typeof(EObjectRubble), data.readString("Rubble"), true); this.rubbleReset = data.readSingle("Rubble_Reset"); this.rubbleHealth = data.readUInt16("Rubble_Health"); this.rubbleEffect = data.readUInt16("Rubble_Effect"); this.rubbleFinale = data.readUInt16("Rubble_Finale"); this.rubbleRewardID = data.readUInt16("Rubble_Reward_ID"); this.rubbleRewardXP = data.readUInt32("Rubble_Reward_XP"); this.rubbleIsVulnerable = !data.has("Rubble_Invulnerable"); this.rubbleProofExplosion = data.has("Rubble_Proof_Explosion"); if (data.has("Rubble_Editor")) { this.rubbleEditor = (EObjectRubbleEditor)Enum.Parse(typeof(EObjectRubbleEditor), data.readString("Rubble_Editor"), true); } else { this.rubbleEditor = EObjectRubbleEditor.ALIVE; } } if (data.has("Foliage")) { this.foliage = new AssetReference <FoliageInfoCollectionAsset>(new Guid(data.readString("Foliage"))); } this.useWaterHeightTransparentSort = data.has("Use_Water_Height_Transparent_Sort"); if (data.has("Material_Palette")) { this.materialPalette = new AssetReference <MaterialPaletteAsset>(data.readGUID("Material_Palette")); } if (data.has("Landmark_Quality")) { this.landmarkQuality = (EGraphicQuality)Enum.Parse(typeof(EGraphicQuality), data.readString("Landmark_Quality"), true); } else { this.landmarkQuality = EGraphicQuality.LOW; } } this.conditions = new INPCCondition[(int)data.readByte("Conditions")]; NPCTool.readConditions(data, localization, "Condition_", this.conditions); bundle.unload(); }
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); }
// Token: 0x06003556 RID: 13654 RVA: 0x00163B2C File Offset: 0x00161F2C public EditorSpawnsUI() { Local local = Localization.read("/Editor/EditorSpawns.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorSpawns/EditorSpawns.unity3d"); EditorSpawnsUI.container = new Sleek(); EditorSpawnsUI.container.positionOffset_X = 10; EditorSpawnsUI.container.positionOffset_Y = 10; EditorSpawnsUI.container.positionScale_X = 1f; EditorSpawnsUI.container.sizeOffset_X = -20; EditorSpawnsUI.container.sizeOffset_Y = -20; EditorSpawnsUI.container.sizeScale_X = 1f; EditorSpawnsUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorSpawnsUI.container); EditorSpawnsUI.active = false; EditorSpawnsUI.animalsButton = new SleekButtonIcon((Texture2D)bundle.load("Animals")); EditorSpawnsUI.animalsButton.positionOffset_Y = 40; EditorSpawnsUI.animalsButton.sizeOffset_X = -5; EditorSpawnsUI.animalsButton.sizeOffset_Y = 30; EditorSpawnsUI.animalsButton.sizeScale_X = 0.25f; EditorSpawnsUI.animalsButton.text = local.format("AnimalsButtonText"); EditorSpawnsUI.animalsButton.tooltip = local.format("AnimalsButtonTooltip"); SleekButton sleekButton = EditorSpawnsUI.animalsButton; if (EditorSpawnsUI.< > f__mg$cache0 == null) { EditorSpawnsUI.< > f__mg$cache0 = new ClickedButton(EditorSpawnsUI.onClickedAnimalsButton); } sleekButton.onClickedButton = EditorSpawnsUI.< > f__mg$cache0; EditorSpawnsUI.container.add(EditorSpawnsUI.animalsButton); EditorSpawnsUI.itemsButton = new SleekButtonIcon((Texture2D)bundle.load("Items")); EditorSpawnsUI.itemsButton.positionOffset_X = 5; EditorSpawnsUI.itemsButton.positionOffset_Y = 40; EditorSpawnsUI.itemsButton.positionScale_X = 0.25f; EditorSpawnsUI.itemsButton.sizeOffset_X = -10; EditorSpawnsUI.itemsButton.sizeOffset_Y = 30; EditorSpawnsUI.itemsButton.sizeScale_X = 0.25f; EditorSpawnsUI.itemsButton.text = local.format("ItemsButtonText"); EditorSpawnsUI.itemsButton.tooltip = local.format("ItemsButtonTooltip"); SleekButton sleekButton2 = EditorSpawnsUI.itemsButton; if (EditorSpawnsUI.< > f__mg$cache1 == null) { EditorSpawnsUI.< > f__mg$cache1 = new ClickedButton(EditorSpawnsUI.onClickItemsButton); } sleekButton2.onClickedButton = EditorSpawnsUI.< > f__mg$cache1; EditorSpawnsUI.container.add(EditorSpawnsUI.itemsButton); EditorSpawnsUI.zombiesButton = new SleekButtonIcon((Texture2D)bundle.load("Zombies")); EditorSpawnsUI.zombiesButton.positionOffset_X = 5; EditorSpawnsUI.zombiesButton.positionOffset_Y = 40; EditorSpawnsUI.zombiesButton.positionScale_X = 0.5f; EditorSpawnsUI.zombiesButton.sizeOffset_X = -10; EditorSpawnsUI.zombiesButton.sizeOffset_Y = 30; EditorSpawnsUI.zombiesButton.sizeScale_X = 0.25f; EditorSpawnsUI.zombiesButton.text = local.format("ZombiesButtonText"); EditorSpawnsUI.zombiesButton.tooltip = local.format("ZombiesButtonTooltip"); SleekButton sleekButton3 = EditorSpawnsUI.zombiesButton; if (EditorSpawnsUI.< > f__mg$cache2 == null) { EditorSpawnsUI.< > f__mg$cache2 = new ClickedButton(EditorSpawnsUI.onClickedZombiesButton); } sleekButton3.onClickedButton = EditorSpawnsUI.< > f__mg$cache2; EditorSpawnsUI.container.add(EditorSpawnsUI.zombiesButton); EditorSpawnsUI.vehiclesButton = new SleekButtonIcon((Texture2D)bundle.load("Vehicles")); EditorSpawnsUI.vehiclesButton.positionOffset_X = 5; EditorSpawnsUI.vehiclesButton.positionOffset_Y = 40; EditorSpawnsUI.vehiclesButton.positionScale_X = 0.75f; EditorSpawnsUI.vehiclesButton.sizeOffset_X = -5; EditorSpawnsUI.vehiclesButton.sizeOffset_Y = 30; EditorSpawnsUI.vehiclesButton.sizeScale_X = 0.25f; EditorSpawnsUI.vehiclesButton.text = local.format("VehiclesButtonText"); EditorSpawnsUI.vehiclesButton.tooltip = local.format("VehiclesButtonTooltip"); SleekButton sleekButton4 = EditorSpawnsUI.vehiclesButton; if (EditorSpawnsUI.< > f__mg$cache3 == null) { EditorSpawnsUI.< > f__mg$cache3 = new ClickedButton(EditorSpawnsUI.onClickedVehiclesButton); } sleekButton4.onClickedButton = EditorSpawnsUI.< > f__mg$cache3; EditorSpawnsUI.container.add(EditorSpawnsUI.vehiclesButton); bundle.unload(); new EditorSpawnsAnimalsUI(); new EditorSpawnsItemsUI(); new EditorSpawnsZombiesUI(); new EditorSpawnsVehiclesUI(); }
// Token: 0x0600354E RID: 13646 RVA: 0x00163654 File Offset: 0x00161A54 public EditorLevelPlayersUI() { Local local = Localization.read("/Editor/EditorLevelPlayers.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorLevelPlayers/EditorLevelPlayers.unity3d"); EditorLevelPlayersUI.container = new Sleek(); EditorLevelPlayersUI.container.positionOffset_X = 10; EditorLevelPlayersUI.container.positionOffset_Y = 10; EditorLevelPlayersUI.container.positionScale_X = 1f; EditorLevelPlayersUI.container.sizeOffset_X = -20; EditorLevelPlayersUI.container.sizeOffset_Y = -20; EditorLevelPlayersUI.container.sizeScale_X = 1f; EditorLevelPlayersUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorLevelPlayersUI.container); EditorLevelPlayersUI.active = false; EditorLevelPlayersUI.altToggle = new SleekToggle(); EditorLevelPlayersUI.altToggle.positionOffset_Y = -180; EditorLevelPlayersUI.altToggle.positionScale_Y = 1f; EditorLevelPlayersUI.altToggle.sizeOffset_X = 40; EditorLevelPlayersUI.altToggle.sizeOffset_Y = 40; EditorLevelPlayersUI.altToggle.state = EditorSpawns.selectedAlt; EditorLevelPlayersUI.altToggle.addLabel(local.format("AltLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle = EditorLevelPlayersUI.altToggle; if (EditorLevelPlayersUI.< > f__mg$cache0 == null) { EditorLevelPlayersUI.< > f__mg$cache0 = new Toggled(EditorLevelPlayersUI.onToggledAltToggle); } sleekToggle.onToggled = EditorLevelPlayersUI.< > f__mg$cache0; EditorLevelPlayersUI.container.add(EditorLevelPlayersUI.altToggle); EditorLevelPlayersUI.radiusSlider = new SleekSlider(); EditorLevelPlayersUI.radiusSlider.positionOffset_Y = -130; EditorLevelPlayersUI.radiusSlider.positionScale_Y = 1f; EditorLevelPlayersUI.radiusSlider.sizeOffset_X = 200; EditorLevelPlayersUI.radiusSlider.sizeOffset_Y = 20; EditorLevelPlayersUI.radiusSlider.state = (float)(EditorSpawns.radius - EditorSpawns.MIN_REMOVE_SIZE) / (float)EditorSpawns.MAX_REMOVE_SIZE; EditorLevelPlayersUI.radiusSlider.orientation = ESleekOrientation.HORIZONTAL; EditorLevelPlayersUI.radiusSlider.addLabel(local.format("RadiusSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider = EditorLevelPlayersUI.radiusSlider; if (EditorLevelPlayersUI.< > f__mg$cache1 == null) { EditorLevelPlayersUI.< > f__mg$cache1 = new Dragged(EditorLevelPlayersUI.onDraggedRadiusSlider); } sleekSlider.onDragged = EditorLevelPlayersUI.< > f__mg$cache1; EditorLevelPlayersUI.container.add(EditorLevelPlayersUI.radiusSlider); EditorLevelPlayersUI.rotationSlider = new SleekSlider(); EditorLevelPlayersUI.rotationSlider.positionOffset_Y = -100; EditorLevelPlayersUI.rotationSlider.positionScale_Y = 1f; EditorLevelPlayersUI.rotationSlider.sizeOffset_X = 200; EditorLevelPlayersUI.rotationSlider.sizeOffset_Y = 20; EditorLevelPlayersUI.rotationSlider.state = EditorSpawns.rotation / 360f; EditorLevelPlayersUI.rotationSlider.orientation = ESleekOrientation.HORIZONTAL; EditorLevelPlayersUI.rotationSlider.addLabel(local.format("RotationSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider2 = EditorLevelPlayersUI.rotationSlider; if (EditorLevelPlayersUI.< > f__mg$cache2 == null) { EditorLevelPlayersUI.< > f__mg$cache2 = new Dragged(EditorLevelPlayersUI.onDraggedRotationSlider); } sleekSlider2.onDragged = EditorLevelPlayersUI.< > f__mg$cache2; EditorLevelPlayersUI.container.add(EditorLevelPlayersUI.rotationSlider); EditorLevelPlayersUI.addButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorLevelPlayersUI.addButton.positionOffset_Y = -70; EditorLevelPlayersUI.addButton.positionScale_Y = 1f; EditorLevelPlayersUI.addButton.sizeOffset_X = 200; EditorLevelPlayersUI.addButton.sizeOffset_Y = 30; EditorLevelPlayersUI.addButton.text = local.format("AddButtonText", new object[] { ControlsSettings.tool_0 }); EditorLevelPlayersUI.addButton.tooltip = local.format("AddButtonTooltip"); SleekButton sleekButton = EditorLevelPlayersUI.addButton; if (EditorLevelPlayersUI.< > f__mg$cache3 == null) { EditorLevelPlayersUI.< > f__mg$cache3 = new ClickedButton(EditorLevelPlayersUI.onClickedAddButton); } sleekButton.onClickedButton = EditorLevelPlayersUI.< > f__mg$cache3; EditorLevelPlayersUI.container.add(EditorLevelPlayersUI.addButton); EditorLevelPlayersUI.removeButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorLevelPlayersUI.removeButton.positionOffset_Y = -30; EditorLevelPlayersUI.removeButton.positionScale_Y = 1f; EditorLevelPlayersUI.removeButton.sizeOffset_X = 200; EditorLevelPlayersUI.removeButton.sizeOffset_Y = 30; EditorLevelPlayersUI.removeButton.text = local.format("RemoveButtonText", new object[] { ControlsSettings.tool_1 }); EditorLevelPlayersUI.removeButton.tooltip = local.format("RemoveButtonTooltip"); SleekButton sleekButton2 = EditorLevelPlayersUI.removeButton; if (EditorLevelPlayersUI.< > f__mg$cache4 == null) { EditorLevelPlayersUI.< > f__mg$cache4 = new ClickedButton(EditorLevelPlayersUI.onClickedRemoveButton); } sleekButton2.onClickedButton = EditorLevelPlayersUI.< > f__mg$cache4; EditorLevelPlayersUI.container.add(EditorLevelPlayersUI.removeButton); bundle.unload(); }
public MenuPlayUI() { Local local = Localization.read("/Menu/Play/MenuPlay.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Menu/Icons/Play/MenuPlay/MenuPlay.unity3d"); MenuPlayUI.container = new Sleek(); MenuPlayUI.container.positionOffset_X = 10; MenuPlayUI.container.positionOffset_Y = 10; MenuPlayUI.container.positionScale_Y = -1f; MenuPlayUI.container.sizeOffset_X = -20; MenuPlayUI.container.sizeOffset_Y = -20; MenuPlayUI.container.sizeScale_X = 1f; MenuPlayUI.container.sizeScale_Y = 1f; MenuUI.container.add(MenuPlayUI.container); MenuPlayUI.active = false; MenuPlayUI.connectButton = new SleekButtonIcon((Texture2D)bundle.load("Connect")); MenuPlayUI.connectButton.positionOffset_X = -100; MenuPlayUI.connectButton.positionOffset_Y = 95; MenuPlayUI.connectButton.positionScale_X = 0.5f; MenuPlayUI.connectButton.positionScale_Y = 0.5f; MenuPlayUI.connectButton.sizeOffset_X = 200; MenuPlayUI.connectButton.sizeOffset_Y = 50; MenuPlayUI.connectButton.text = local.format("ConnectButtonText"); MenuPlayUI.connectButton.tooltip = local.format("ConnectButtonTooltip"); MenuPlayUI.connectButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; SleekButton sleekButton = MenuPlayUI.connectButton; if (MenuPlayUI.< > f__mg$cache0 == null) { MenuPlayUI.< > f__mg$cache0 = new ClickedButton(MenuPlayUI.onClickedConnectButton); } sleekButton.onClickedButton = MenuPlayUI.< > f__mg$cache0; MenuPlayUI.connectButton.fontSize = 14; MenuPlayUI.container.add(MenuPlayUI.connectButton); MenuPlayUI.serversButton = new SleekButtonIcon((Texture2D)bundle.load("Servers")); MenuPlayUI.serversButton.positionOffset_X = -100; MenuPlayUI.serversButton.positionOffset_Y = 35; MenuPlayUI.serversButton.positionScale_X = 0.5f; MenuPlayUI.serversButton.positionScale_Y = 0.5f; MenuPlayUI.serversButton.sizeOffset_X = 200; MenuPlayUI.serversButton.sizeOffset_Y = 50; MenuPlayUI.serversButton.text = local.format("ServersButtonText"); MenuPlayUI.serversButton.tooltip = local.format("ServersButtonTooltip"); MenuPlayUI.serversButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; SleekButton sleekButton2 = MenuPlayUI.serversButton; if (MenuPlayUI.< > f__mg$cache1 == null) { MenuPlayUI.< > f__mg$cache1 = new ClickedButton(MenuPlayUI.onClickedServersButton); } sleekButton2.onClickedButton = MenuPlayUI.< > f__mg$cache1; MenuPlayUI.serversButton.fontSize = 14; MenuPlayUI.container.add(MenuPlayUI.serversButton); MenuPlayUI.singleplayerButton = new SleekButtonIcon((Texture2D)bundle.load("Singleplayer")); MenuPlayUI.singleplayerButton.positionOffset_X = -100; MenuPlayUI.singleplayerButton.positionOffset_Y = -145; MenuPlayUI.singleplayerButton.positionScale_X = 0.5f; MenuPlayUI.singleplayerButton.positionScale_Y = 0.5f; MenuPlayUI.singleplayerButton.sizeOffset_X = 200; MenuPlayUI.singleplayerButton.sizeOffset_Y = 50; MenuPlayUI.singleplayerButton.text = local.format("SingleplayerButtonText"); MenuPlayUI.singleplayerButton.tooltip = local.format("SingleplayerButtonTooltip"); SleekButton sleekButton3 = MenuPlayUI.singleplayerButton; if (MenuPlayUI.< > f__mg$cache2 == null) { MenuPlayUI.< > f__mg$cache2 = new ClickedButton(MenuPlayUI.onClickedSingleplayerButton); } sleekButton3.onClickedButton = MenuPlayUI.< > f__mg$cache2; MenuPlayUI.singleplayerButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuPlayUI.singleplayerButton.fontSize = 14; MenuPlayUI.container.add(MenuPlayUI.singleplayerButton); MenuPlayUI.matchmakingButton = new SleekButtonIcon((Texture2D)bundle.load("Matchmaking")); MenuPlayUI.matchmakingButton.positionOffset_X = -100; MenuPlayUI.matchmakingButton.positionOffset_Y = -85; MenuPlayUI.matchmakingButton.positionScale_X = 0.5f; MenuPlayUI.matchmakingButton.positionScale_Y = 0.5f; MenuPlayUI.matchmakingButton.sizeOffset_X = 200; MenuPlayUI.matchmakingButton.sizeOffset_Y = 50; MenuPlayUI.matchmakingButton.text = local.format("MatchmakingButtonText"); MenuPlayUI.matchmakingButton.tooltip = local.format("MatchmakingButtonTooltip"); SleekButton sleekButton4 = MenuPlayUI.matchmakingButton; if (MenuPlayUI.< > f__mg$cache3 == null) { MenuPlayUI.< > f__mg$cache3 = new ClickedButton(MenuPlayUI.onClickedMatchmakingButton); } sleekButton4.onClickedButton = MenuPlayUI.< > f__mg$cache3; MenuPlayUI.matchmakingButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuPlayUI.matchmakingButton.fontSize = 14; MenuPlayUI.container.add(MenuPlayUI.matchmakingButton); MenuPlayUI.lobbiesButton = new SleekButtonIcon((Texture2D)bundle.load("Lobbies")); MenuPlayUI.lobbiesButton.positionOffset_X = -100; MenuPlayUI.lobbiesButton.positionOffset_Y = -25; MenuPlayUI.lobbiesButton.positionScale_X = 0.5f; MenuPlayUI.lobbiesButton.positionScale_Y = 0.5f; MenuPlayUI.lobbiesButton.sizeOffset_X = 200; MenuPlayUI.lobbiesButton.sizeOffset_Y = 50; MenuPlayUI.lobbiesButton.text = local.format("LobbiesButtonText"); MenuPlayUI.lobbiesButton.tooltip = local.format("LobbiesButtonTooltip"); SleekButton sleekButton5 = MenuPlayUI.lobbiesButton; if (MenuPlayUI.< > f__mg$cache4 == null) { MenuPlayUI.< > f__mg$cache4 = new ClickedButton(MenuPlayUI.onClickedLobbiesButton); } sleekButton5.onClickedButton = MenuPlayUI.< > f__mg$cache4; MenuPlayUI.lobbiesButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuPlayUI.lobbiesButton.fontSize = 14; MenuPlayUI.container.add(MenuPlayUI.lobbiesButton); MenuPlayUI.tutorialButton = new SleekButtonIcon((Texture2D)bundle.load("Tutorial")); MenuPlayUI.tutorialButton.positionOffset_X = -100; MenuPlayUI.tutorialButton.positionOffset_Y = -205; MenuPlayUI.tutorialButton.positionScale_X = 0.5f; MenuPlayUI.tutorialButton.positionScale_Y = 0.5f; MenuPlayUI.tutorialButton.sizeOffset_X = 200; MenuPlayUI.tutorialButton.sizeOffset_Y = 50; MenuPlayUI.tutorialButton.text = local.format("TutorialButtonText"); MenuPlayUI.tutorialButton.tooltip = local.format("TutorialButtonTooltip"); SleekButton sleekButton6 = MenuPlayUI.tutorialButton; if (MenuPlayUI.< > f__mg$cache5 == null) { MenuPlayUI.< > f__mg$cache5 = new ClickedButton(MenuPlayUI.onClickedTutorialButton); } sleekButton6.onClickedButton = MenuPlayUI.< > f__mg$cache5; MenuPlayUI.tutorialButton.fontSize = 14; MenuPlayUI.tutorialButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuPlayUI.container.add(MenuPlayUI.tutorialButton); MenuPlayUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit")); MenuPlayUI.backButton.positionOffset_X = -100; MenuPlayUI.backButton.positionOffset_Y = 155; MenuPlayUI.backButton.positionScale_X = 0.5f; MenuPlayUI.backButton.positionScale_Y = 0.5f; MenuPlayUI.backButton.sizeOffset_X = 200; MenuPlayUI.backButton.sizeOffset_Y = 50; MenuPlayUI.backButton.text = MenuDashboardUI.localization.format("BackButtonText"); MenuPlayUI.backButton.tooltip = MenuDashboardUI.localization.format("BackButtonTooltip"); SleekButton sleekButton7 = MenuPlayUI.backButton; if (MenuPlayUI.< > f__mg$cache6 == null) { MenuPlayUI.< > f__mg$cache6 = new ClickedButton(MenuPlayUI.onClickedBackButton); } sleekButton7.onClickedButton = MenuPlayUI.< > f__mg$cache6; MenuPlayUI.backButton.fontSize = 14; MenuPlayUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuPlayUI.container.add(MenuPlayUI.backButton); bundle.unload(); new MenuPlayConnectUI(); new MenuPlayServersUI(); new MenuPlayServerInfoUI(); new MenuPlaySingleplayerUI(); new MenuPlayMatchmakingUI(); new MenuPlayLobbiesUI(); }
public SleekLevel(LevelInfo level, bool isEditor) { base.init(); base.sizeOffset_X = 400; base.sizeOffset_Y = 100; this.button = new SleekButton(); this.button.sizeOffset_X = 0; this.button.sizeOffset_Y = 0; this.button.sizeScale_X = 1f; this.button.sizeScale_Y = 1f; if (level.isEditable || !isEditor) { this.button.onClickedButton = new ClickedButton(this.onClickedButton); } base.add(this.button); if (ReadWrite.fileExists(level.path + "/Icon.png", false, false)) { byte[] array = ReadWrite.readBytes(level.path + "/Icon.png", false, false); Texture2D texture2D = new Texture2D(380, 80, 5, false, true); texture2D.name = "Icon_" + level.name + "_List_Icon"; texture2D.hideFlags = 61; texture2D.LoadImage(array); this.icon = new SleekImageTexture(); this.icon.positionOffset_X = 10; this.icon.positionOffset_Y = 10; this.icon.sizeOffset_X = -20; this.icon.sizeOffset_Y = -20; this.icon.sizeScale_X = 1f; this.icon.sizeScale_Y = 1f; this.icon.texture = texture2D; this.icon.shouldDestroyTexture = true; this.button.add(this.icon); } this.nameLabel = new SleekLabel(); this.nameLabel.positionOffset_Y = 10; this.nameLabel.sizeScale_X = 1f; this.nameLabel.sizeOffset_Y = 50; this.nameLabel.fontAlignment = 4; this.nameLabel.fontSize = 14; this.button.add(this.nameLabel); Local local = Localization.tryRead(level.path, false); if (local != null && local.has("Name")) { this.nameLabel.text = local.format("Name"); } else { this.nameLabel.text = level.name; } this.infoLabel = new SleekLabel(); this.infoLabel.positionOffset_Y = 60; this.infoLabel.sizeScale_X = 1f; this.infoLabel.sizeOffset_Y = 30; this.infoLabel.fontAlignment = 4; string text = "#SIZE"; if (level.size == ELevelSize.TINY) { text = MenuPlaySingleplayerUI.localization.format("Tiny"); } else if (level.size == ELevelSize.SMALL) { text = MenuPlaySingleplayerUI.localization.format("Small"); } else if (level.size == ELevelSize.MEDIUM) { text = MenuPlaySingleplayerUI.localization.format("Medium"); } else if (level.size == ELevelSize.LARGE) { text = MenuPlaySingleplayerUI.localization.format("Large"); } else if (level.size == ELevelSize.INSANE) { text = MenuPlaySingleplayerUI.localization.format("Insane"); } string text2 = "#TYPE"; if (level.type == ELevelType.SURVIVAL) { text2 = MenuPlaySingleplayerUI.localization.format("Survival"); } else if (level.type == ELevelType.HORDE) { text2 = MenuPlaySingleplayerUI.localization.format("Horde"); } else if (level.type == ELevelType.ARENA) { text2 = MenuPlaySingleplayerUI.localization.format("Arena"); } this.infoLabel.text = MenuPlaySingleplayerUI.localization.format("Info", new object[] { text, text2 }); this.button.add(this.infoLabel); if (!level.isEditable && isEditor) { Bundle bundle = Bundles.getBundle("/Bundles/Textures/Menu/Icons/Workshop/MenuWorkshopEditor/MenuWorkshopEditor.unity3d"); SleekImageTexture sleekImageTexture = new SleekImageTexture(); sleekImageTexture.positionOffset_X = 20; sleekImageTexture.positionOffset_Y = -20; sleekImageTexture.positionScale_Y = 0.5f; sleekImageTexture.sizeOffset_X = 40; sleekImageTexture.sizeOffset_Y = 40; sleekImageTexture.texture = (Texture2D)bundle.load("Lock"); sleekImageTexture.backgroundTint = ESleekTint.FOREGROUND; this.button.add(sleekImageTexture); bundle.unload(); } if (level.configData != null && level.configData.Status != EMapStatus.NONE) { SleekNew sleek = new SleekNew(level.configData.Status == EMapStatus.UPDATED); if (this.icon != null) { this.icon.add(sleek); } else { base.add(sleek); } } }
// Token: 0x06001C8F RID: 7311 RVA: 0x0009B100 File Offset: 0x00099500 public ResourceAsset(Bundle bundle, Data data, Local localization, ushort id) : base(bundle, data, localization, id) { if (id < 50 && !bundle.hasResource && !data.has("Bypass_ID_Limit")) { throw new NotSupportedException("ID < 50"); } if (Dedicator.isDedicated || GraphicsSettings.treeMode == ETreeGraphicMode.LEGACY) { this.isSpeedTree = false; } else { this.isSpeedTree = data.has("SpeedTree"); } this.defaultLODWeights = data.has("SpeedTree_Default_LOD_Weights"); this._resourceName = localization.format("Name"); if (Dedicator.isDedicated) { this._modelGameObject = (GameObject)bundle.load("Resource_Clip"); if (this.modelGameObject == null) { Assets.errors.Add(this.resourceName + " is missing collision data. Highly recommended to fix."); } this._stumpGameObject = (GameObject)bundle.load("Stump_Clip"); if (this.stumpGameObject == null) { Assets.errors.Add(this.resourceName + " is missing collision data. Highly recommended to fix."); } } else { this._modelGameObject = null; this._stumpGameObject = null; this._skyboxGameObject = null; this._debrisGameObject = null; if (GraphicsSettings.treeMode == ETreeGraphicMode.LEGACY) { this._modelGameObject = (GameObject)bundle.load("Resource_Old"); } if (this._modelGameObject == null) { this._modelGameObject = (GameObject)bundle.load("Resource"); } if (this.defaultLODWeights) { Transform transform = this.modelGameObject.transform.FindChild("Billboard"); if (transform != null) { BillboardRenderer component = transform.GetComponent <BillboardRenderer>(); if (component != null) { component.shadowCastingMode = ShadowCastingMode.Off; } } } if (GraphicsSettings.treeMode == ETreeGraphicMode.LEGACY) { this._stumpGameObject = (GameObject)bundle.load("Stump_Old"); } if (this._stumpGameObject == null) { this._stumpGameObject = (GameObject)bundle.load("Stump"); } if (GraphicsSettings.treeMode == ETreeGraphicMode.LEGACY) { this._skyboxGameObject = (GameObject)bundle.load("Skybox_Old"); } if (this._skyboxGameObject == null) { this._skyboxGameObject = (GameObject)bundle.load("Skybox"); } if (this.defaultLODWeights) { Transform transform2 = this.skyboxGameObject.transform.FindChild("Model_0"); if (transform2 != null) { BillboardRenderer component2 = transform2.GetComponent <BillboardRenderer>(); if (component2 != null) { component2.shadowCastingMode = ShadowCastingMode.Off; } } } if (this.isSpeedTree) { this._debrisGameObject = (GameObject)bundle.load("Debris"); if (this.modelGameObject != null) { LODGroup component3 = this.modelGameObject.GetComponent <LODGroup>(); if (component3 != null) { if (GraphicsSettings.treeMode == ETreeGraphicMode.SPEEDTREE_FADE_SPEEDTREE) { component3.fadeMode = LODFadeMode.SpeedTree; if (this.defaultLODWeights && GraphicsSettings.treeMode != ETreeGraphicMode.LEGACY) { this.applyDefaultLODs(component3, true); } } else { component3.fadeMode = LODFadeMode.None; if (this.defaultLODWeights && GraphicsSettings.treeMode != ETreeGraphicMode.LEGACY) { this.applyDefaultLODs(component3, false); } } } } if (this.debrisGameObject != null) { LODGroup component4 = this.debrisGameObject.GetComponent <LODGroup>(); if (component4 != null) { if (GraphicsSettings.treeMode == ETreeGraphicMode.SPEEDTREE_FADE_SPEEDTREE) { component4.fadeMode = LODFadeMode.SpeedTree; if (this.defaultLODWeights && GraphicsSettings.treeMode != ETreeGraphicMode.LEGACY) { this.applyDefaultLODs(component4, true); } } else { component4.fadeMode = LODFadeMode.None; if (this.defaultLODWeights && GraphicsSettings.treeMode != ETreeGraphicMode.LEGACY) { this.applyDefaultLODs(component4, false); } } } } } if (data.has("Auto_Skybox") && !this.isSpeedTree && this.skyboxGameObject) { Transform transform3 = this.modelGameObject.transform.FindChild("Model_0"); if (transform3) { ResourceAsset.meshes.Clear(); transform3.GetComponentsInChildren <MeshFilter>(true, ResourceAsset.meshes); if (ResourceAsset.meshes.Count > 0) { Bounds bounds = default(Bounds); for (int i = 0; i < ResourceAsset.meshes.Count; i++) { Mesh sharedMesh = ResourceAsset.meshes[i].sharedMesh; if (!(sharedMesh == null)) { Bounds bounds2 = sharedMesh.bounds; bounds.Encapsulate(bounds2.min); bounds.Encapsulate(bounds2.max); } } if (bounds.min.y < 0f) { float num = Mathf.Abs(bounds.min.z); bounds.center += new Vector3(0f, 0f, num / 2f); bounds.size -= new Vector3(0f, 0f, num); } float num2 = Mathf.Max(bounds.size.x, bounds.size.y); float z = bounds.size.z; this.skyboxGameObject.transform.localScale = new Vector3(z, z, z); Transform transform4 = UnityEngine.Object.Instantiate <GameObject>(this.modelGameObject).transform; Transform transform5 = new GameObject().transform; transform5.parent = transform4; transform5.localPosition = new Vector3(0f, z / 2f, -num2 / 2f); transform5.localRotation = Quaternion.identity; Transform transform6 = new GameObject().transform; transform6.parent = transform4; transform6.localPosition = new Vector3(-num2 / 2f, z / 2f, 0f); transform6.localRotation = Quaternion.Euler(0f, 90f, 0f); if (!ResourceAsset.shader) { ResourceAsset.shader = Shader.Find("Custom/Card"); } Texture2D card = ItemTool.getCard(transform4, transform5, transform6, 64, 64, z / 2f, num2); this.skyboxMaterial = new Material(ResourceAsset.shader); this.skyboxMaterial.mainTexture = card; } } } } this.health = data.readUInt16("Health"); this.radius = data.readSingle("Radius"); this.scale = data.readSingle("Scale"); this.explosion = data.readUInt16("Explosion"); this.log = data.readUInt16("Log"); this.stick = data.readUInt16("Stick"); this.rewardID = data.readUInt16("Reward_ID"); this.rewardXP = data.readUInt32("Reward_XP"); if (data.has("Reward_Min")) { this.rewardMin = data.readByte("Reward_Min"); } else { this.rewardMin = 6; } if (data.has("Reward_Max")) { this.rewardMax = data.readByte("Reward_Max"); } else { this.rewardMax = 9; } this.bladeID = data.readByte("BladeID"); this.reset = data.readSingle("Reset"); this.isForage = data.has("Forage"); this.hasDebris = !data.has("No_Debris"); bundle.unload(); }
// Token: 0x06001A26 RID: 6694 RVA: 0x00092038 File Offset: 0x00090438 public ItemAsset(Bundle bundle, Data data, Local localization, ushort id) : base(bundle, data, localization, id) { this.isPro = data.has("Pro"); if (id < 2000 && !bundle.hasResource && !this.isPro && !data.has("Bypass_ID_Limit")) { throw new NotSupportedException("ID < 2000"); } if (!this.isPro) { this._itemName = localization.format("Name"); this._itemDescription = localization.format("Description"); this._itemDescription = ItemTool.filterRarityRichText(this.itemDescription); } this.type = (EItemType)Enum.Parse(typeof(EItemType), data.readString("Type"), true); if (data.has("Rarity")) { this.rarity = (EItemRarity)Enum.Parse(typeof(EItemRarity), data.readString("Rarity"), true); } else { this.rarity = EItemRarity.COMMON; } if (this.isPro) { if (this.type == EItemType.SHIRT) { this._proPath = "/Shirts"; } else if (this.type == EItemType.PANTS) { this._proPath = "/Pants"; } else if (this.type == EItemType.HAT) { this._proPath = "/Hats"; } else if (this.type == EItemType.BACKPACK) { this._proPath = "/Backpacks"; } else if (this.type == EItemType.VEST) { this._proPath = "/Vests"; } else if (this.type == EItemType.MASK) { this._proPath = "/Masks"; } else if (this.type == EItemType.GLASSES) { this._proPath = "/Glasses"; } else if (this.type == EItemType.KEY) { this._proPath = "/Keys"; } else if (this.type == EItemType.BOX) { this._proPath = "/Boxes"; } this._proPath = this._proPath + "/" + this.name; } this.size_x = data.readByte("Size_X"); if (this.size_x < 1) { this.size_x = 1; } this.size_y = data.readByte("Size_Y"); if (this.size_y < 1) { this.size_y = 1; } this.size_z = data.readSingle("Size_Z"); this.size2_z = data.readSingle("Size2_Z"); this.amount = data.readByte("Amount"); if (this.amount < 1) { this.amount = 1; } this.countMin = data.readByte("Count_Min"); if (this.countMin < 1) { this.countMin = 1; } this.countMax = data.readByte("Count_Max"); if (this.countMax < 1) { this.countMax = 1; } if (data.has("Quality_Min")) { this.qualityMin = data.readByte("Quality_Min"); } else { this.qualityMin = 10; } if (data.has("Quality_Max")) { this.qualityMax = data.readByte("Quality_Max"); } else { this.qualityMax = 90; } this.isBackward = data.has("Backward"); this.useable = data.readString("Useable"); this.isUseable = !string.IsNullOrEmpty(this.useable); if (this.isUseable) { this._equip = (AudioClip)bundle.load("Equip"); if (!this.isPro) { GameObject gameObject = (GameObject)bundle.load("Animations"); if (gameObject != null) { Animation component = gameObject.GetComponent <Animation>(); this._animations = new AnimationClip[component.GetClipCount()]; int num = 0; IEnumerator enumerator = component.GetEnumerator(); try { while (enumerator.MoveNext()) { object obj = enumerator.Current; AnimationState animationState = (AnimationState)obj; this.animations[num] = animationState.clip; num++; } } finally { IDisposable disposable; if ((disposable = (enumerator as IDisposable)) != null) { disposable.Dispose(); } } } else { this._animations = new AnimationClip[0]; } } } string text = data.readString("Slot"); if (text == null) { this.slot = ESlotType.NONE; } else { this.slot = (ESlotType)Enum.Parse(typeof(ESlotType), text, true); } if (!Dedicator.isDedicated || this.type == EItemType.GUN || this.type == EItemType.MELEE) { this._item = (GameObject)bundle.load("Item"); if (this.item == null) { throw new NotSupportedException("Missing item gameobject"); } if (this.item.transform.FindChild("Icon") != null && this.item.transform.FindChild("Icon").GetComponent <Camera>() != null) { Assets.errors.Add(this.itemName + " icon has a camera attached!"); } if (id < 2000 && (this.type == EItemType.GUN || this.type == EItemType.MELEE) && this.item.transform.FindChild("Stat_Tracker") == null) { Assets.errors.Add(this.itemName + " missing stat tracker hook!"); } } byte b = data.readByte("Blueprints"); byte b2 = data.readByte("Actions"); this._blueprints = new List <Blueprint>((int)b); this._actions = new List <Action>((int)b2); for (byte b3 = 0; b3 < b; b3 += 1) { if (!data.has("Blueprint_" + b3 + "_Type")) { throw new NotSupportedException("Missing blueprint type"); } EBlueprintType newType = (EBlueprintType)Enum.Parse(typeof(EBlueprintType), data.readString("Blueprint_" + b3 + "_Type"), true); byte b4 = data.readByte("Blueprint_" + b3 + "_Supplies"); if (b4 < 1) { b4 = 1; } BlueprintSupply[] array = new BlueprintSupply[(int)b4]; byte b5 = 0; while ((int)b5 < array.Length) { ushort newID = data.readUInt16(string.Concat(new object[] { "Blueprint_", b3, "_Supply_", b5, "_ID" })); bool newCritical = data.has(string.Concat(new object[] { "Blueprint_", b3, "_Supply_", b5, "_Critical" })); byte b6 = data.readByte(string.Concat(new object[] { "Blueprint_", b3, "_Supply_", b5, "_Amount" })); if (b6 < 1) { b6 = 1; } array[(int)b5] = new BlueprintSupply(newID, newCritical, b6); b5 += 1; } byte b7 = data.readByte("Blueprint_" + b3 + "_Outputs"); BlueprintOutput[] array2; if (b7 > 0) { array2 = new BlueprintOutput[(int)b7]; byte b8 = 0; while ((int)b8 < array2.Length) { ushort newID2 = data.readUInt16(string.Concat(new object[] { "Blueprint_", b3, "_Output_", b8, "_ID" })); byte b9 = data.readByte(string.Concat(new object[] { "Blueprint_", b3, "_Output_", b8, "_Amount" })); if (b9 < 1) { b9 = 1; } array2[(int)b8] = new BlueprintOutput(newID2, b9); b8 += 1; } } else { array2 = new BlueprintOutput[1]; ushort num2 = data.readUInt16("Blueprint_" + b3 + "_Product"); if (num2 == 0) { num2 = id; } byte b10 = data.readByte("Blueprint_" + b3 + "_Products"); if (b10 < 1) { b10 = 1; } array2[0] = new BlueprintOutput(num2, b10); } ushort newTool = data.readUInt16("Blueprint_" + b3 + "_Tool"); bool newToolCritical = data.has("Blueprint_" + b3 + "_Tool_Critical"); ushort newBuild = data.readUInt16("Blueprint_" + b3 + "_Build"); byte b11 = data.readByte("Blueprint_" + b3 + "_Level"); EBlueprintSkill newSkill = EBlueprintSkill.NONE; if (b11 > 0) { newSkill = (EBlueprintSkill)Enum.Parse(typeof(EBlueprintSkill), data.readString("Blueprint_" + b3 + "_Skill"), true); } bool newTransferState = data.has("Blueprint_" + b3 + "_State_Transfer"); string newMap = data.readString("Blueprint_" + b3 + "_Map"); INPCCondition[] array3 = new INPCCondition[(int)data.readByte("Blueprint_" + b3 + "_Conditions")]; NPCTool.readConditions(data, localization, "Blueprint_" + b3 + "_Condition_", array3, string.Concat(new object[] { "item ", id, " blueprint ", b3 })); INPCReward[] array4 = new INPCReward[(int)data.readByte("Blueprint_" + b3 + "_Rewards")]; NPCTool.readRewards(data, localization, "Blueprint_" + b3 + "_Reward_", array4, string.Concat(new object[] { "item ", id, " blueprint ", b3 })); this.blueprints.Add(new Blueprint(id, b3, newType, array, array2, newTool, newToolCritical, newBuild, b11, newSkill, newTransferState, newMap, array3, array4)); } for (byte b12 = 0; b12 < b2; b12 += 1) { if (!data.has("Action_" + b12 + "_Type")) { throw new NotSupportedException("Missing action type"); } EActionType newType2 = (EActionType)Enum.Parse(typeof(EActionType), data.readString("Action_" + b12 + "_Type"), true); byte b13 = data.readByte("Action_" + b12 + "_Blueprints"); if (b13 < 1) { b13 = 1; } ActionBlueprint[] array5 = new ActionBlueprint[(int)b13]; byte b14 = 0; while ((int)b14 < array5.Length) { byte newID3 = data.readByte(string.Concat(new object[] { "Action_", b12, "_Blueprint_", b14, "_Index" })); bool newLink = data.has(string.Concat(new object[] { "Action_", b12, "_Blueprint_", b14, "_Link" })); array5[(int)b14] = new ActionBlueprint(newID3, newLink); b14 += 1; } string newText = data.readString("Action_" + b12 + "_Text"); string newTooltip = data.readString("Action_" + b12 + "_Tooltip"); string newKey = data.readString("Action_" + b12 + "_Key"); ushort num3 = data.readUInt16("Action_" + b12 + "_Source"); if (num3 == 0) { num3 = id; } this.actions.Add(new Action(num3, newType2, array5, newText, newTooltip, newKey)); } if (b2 == 0) { bool flag = false; byte b15 = 0; while ((int)b15 < this.blueprints.Count) { Blueprint blueprint = this.blueprints[(int)b15]; if (blueprint.type == EBlueprintType.REPAIR) { Action item = new Action(id, EActionType.BLUEPRINT, new ActionBlueprint[] { new ActionBlueprint(b15, true) }, null, null, "Repair"); this.actions.Insert(0, item); } else if (blueprint.type == EBlueprintType.AMMO) { flag = true; } else if (blueprint.supplies.Length == 1 && blueprint.supplies[0].id == id) { Action item2 = new Action(id, EActionType.BLUEPRINT, new ActionBlueprint[] { new ActionBlueprint(b15, this.type == EItemType.GUN || this.type == EItemType.MELEE) }, null, null, "Salvage"); this.actions.Add(item2); } b15 += 1; } if (flag) { List <ActionBlueprint> list = new List <ActionBlueprint>(); byte b16 = 0; while ((int)b16 < this.blueprints.Count) { Blueprint blueprint2 = this.blueprints[(int)b16]; if (blueprint2.type == EBlueprintType.AMMO) { ActionBlueprint item3 = new ActionBlueprint(b16, true); list.Add(item3); } b16 += 1; } Action item4 = new Action(id, EActionType.BLUEPRINT, list.ToArray(), null, null, "Refill"); this.actions.Add(item4); } } this._shouldVerifyHash = !data.has("Bypass_Hash_Verification"); this.overrideShowQuality = data.has("Override_Show_Quality"); if (!Dedicator.isDedicated) { this._albedoBase = (Texture2D)bundle.load("Albedo_Base"); this._metallicBase = (Texture2D)bundle.load("Metallic_Base"); this._emissionBase = (Texture2D)bundle.load("Emission_Base"); } }
// Token: 0x0600358E RID: 13710 RVA: 0x001674AC File Offset: 0x001658AC public EditorTerrainDetailsUI() { Local local = Localization.read("/Editor/EditorTerrainDetails.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorTerrainDetails/EditorTerrainDetails.unity3d"); EditorTerrainDetailsUI.container = new Sleek(); EditorTerrainDetailsUI.container.positionOffset_X = 10; EditorTerrainDetailsUI.container.positionOffset_Y = 10; EditorTerrainDetailsUI.container.positionScale_X = 1f; EditorTerrainDetailsUI.container.sizeOffset_X = -20; EditorTerrainDetailsUI.container.sizeOffset_Y = -20; EditorTerrainDetailsUI.container.sizeScale_X = 1f; EditorTerrainDetailsUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorTerrainDetailsUI.container); EditorTerrainDetailsUI.active = false; if (LevelGround.details == null) { return; } EditorTerrainDetailsUI.detailsScrollBox = new SleekScrollBox(); EditorTerrainDetailsUI.detailsScrollBox.positionOffset_Y = 120; EditorTerrainDetailsUI.detailsScrollBox.positionOffset_X = -400; EditorTerrainDetailsUI.detailsScrollBox.positionScale_X = 1f; EditorTerrainDetailsUI.detailsScrollBox.sizeOffset_X = 400; EditorTerrainDetailsUI.detailsScrollBox.sizeOffset_Y = -160; EditorTerrainDetailsUI.detailsScrollBox.sizeScale_Y = 1f; EditorTerrainDetailsUI.detailsScrollBox.area = new Rect(0f, 0f, 5f, (float)(LevelGround.details.Length * 70 + 400)); EditorTerrainDetailsUI.container.add(EditorTerrainDetailsUI.detailsScrollBox); for (int i = 0; i < LevelGround.details.Length; i++) { GroundDetail groundDetail = LevelGround.details[i]; SleekImageTexture sleekImageTexture = new SleekImageTexture(); sleekImageTexture.positionOffset_X = 200; sleekImageTexture.positionOffset_Y = i * 70; sleekImageTexture.sizeOffset_X = 64; sleekImageTexture.sizeOffset_Y = 64; sleekImageTexture.texture = groundDetail.prototype.prototypeTexture; EditorTerrainDetailsUI.detailsScrollBox.add(sleekImageTexture); SleekButton sleekButton = new SleekButton(); sleekButton.sizeOffset_Y = 64; if (groundDetail.prototype.prototypeTexture != null) { sleekButton.positionOffset_X = 70; sleekButton.sizeOffset_X = 100; sleekButton.text = LevelGround.details[i].prototype.prototypeTexture.name; } else { sleekButton.sizeOffset_X = 170; sleekButton.text = LevelGround.details[i].prototype.prototype.name; } SleekButton sleekButton2 = sleekButton; if (EditorTerrainDetailsUI.< > f__mg$cache0 == null) { EditorTerrainDetailsUI.< > f__mg$cache0 = new ClickedButton(EditorTerrainDetailsUI.onClickedDetailButton); } sleekButton2.onClickedButton = EditorTerrainDetailsUI.< > f__mg$cache0; sleekImageTexture.add(sleekButton); } EditorTerrainDetailsUI.densitySlider = new SleekSlider(); EditorTerrainDetailsUI.densitySlider.positionOffset_X = 200; EditorTerrainDetailsUI.densitySlider.positionOffset_Y = LevelGround.details.Length * 70; EditorTerrainDetailsUI.densitySlider.sizeOffset_X = 170; EditorTerrainDetailsUI.densitySlider.sizeOffset_Y = 20; EditorTerrainDetailsUI.densitySlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainDetailsUI.densitySlider.addLabel(local.format("DensitySliderLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider = EditorTerrainDetailsUI.densitySlider; if (EditorTerrainDetailsUI.< > f__mg$cache1 == null) { EditorTerrainDetailsUI.< > f__mg$cache1 = new Dragged(EditorTerrainDetailsUI.onDraggedDensitySlider); } sleekSlider.onDragged = EditorTerrainDetailsUI.< > f__mg$cache1; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.densitySlider); EditorTerrainDetailsUI.chanceSlider = new SleekSlider(); EditorTerrainDetailsUI.chanceSlider.positionOffset_X = 200; EditorTerrainDetailsUI.chanceSlider.positionOffset_Y = LevelGround.details.Length * 70 + 30; EditorTerrainDetailsUI.chanceSlider.sizeOffset_X = 170; EditorTerrainDetailsUI.chanceSlider.sizeOffset_Y = 20; EditorTerrainDetailsUI.chanceSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainDetailsUI.chanceSlider.addLabel(local.format("ChanceSliderLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider2 = EditorTerrainDetailsUI.chanceSlider; if (EditorTerrainDetailsUI.< > f__mg$cache2 == null) { EditorTerrainDetailsUI.< > f__mg$cache2 = new Dragged(EditorTerrainDetailsUI.onDraggedChanceSlider); } sleekSlider2.onDragged = EditorTerrainDetailsUI.< > f__mg$cache2; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.chanceSlider); EditorTerrainDetailsUI.grass_0_Toggle = new SleekToggle(); EditorTerrainDetailsUI.grass_0_Toggle.positionOffset_X = 200; EditorTerrainDetailsUI.grass_0_Toggle.positionOffset_Y = LevelGround.details.Length * 70 + 60; EditorTerrainDetailsUI.grass_0_Toggle.sizeOffset_X = 40; EditorTerrainDetailsUI.grass_0_Toggle.sizeOffset_Y = 40; EditorTerrainDetailsUI.grass_0_Toggle.addLabel(local.format("Grass_0_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle = EditorTerrainDetailsUI.grass_0_Toggle; if (EditorTerrainDetailsUI.< > f__mg$cache3 == null) { EditorTerrainDetailsUI.< > f__mg$cache3 = new Toggled(EditorTerrainDetailsUI.onToggledGrass_0_Toggle); } sleekToggle.onToggled = EditorTerrainDetailsUI.< > f__mg$cache3; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.grass_0_Toggle); EditorTerrainDetailsUI.grass_1_Toggle = new SleekToggle(); EditorTerrainDetailsUI.grass_1_Toggle.positionOffset_X = 200; EditorTerrainDetailsUI.grass_1_Toggle.positionOffset_Y = LevelGround.details.Length * 70 + 110; EditorTerrainDetailsUI.grass_1_Toggle.sizeOffset_X = 40; EditorTerrainDetailsUI.grass_1_Toggle.sizeOffset_Y = 40; EditorTerrainDetailsUI.grass_1_Toggle.addLabel(local.format("Grass_1_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle2 = EditorTerrainDetailsUI.grass_1_Toggle; if (EditorTerrainDetailsUI.< > f__mg$cache4 == null) { EditorTerrainDetailsUI.< > f__mg$cache4 = new Toggled(EditorTerrainDetailsUI.onToggledGrass_1_Toggle); } sleekToggle2.onToggled = EditorTerrainDetailsUI.< > f__mg$cache4; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.grass_1_Toggle); EditorTerrainDetailsUI.flower_0_Toggle = new SleekToggle(); EditorTerrainDetailsUI.flower_0_Toggle.positionOffset_X = 200; EditorTerrainDetailsUI.flower_0_Toggle.positionOffset_Y = LevelGround.details.Length * 70 + 160; EditorTerrainDetailsUI.flower_0_Toggle.sizeOffset_X = 40; EditorTerrainDetailsUI.flower_0_Toggle.sizeOffset_Y = 40; EditorTerrainDetailsUI.flower_0_Toggle.addLabel(local.format("Flower_0_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle3 = EditorTerrainDetailsUI.flower_0_Toggle; if (EditorTerrainDetailsUI.< > f__mg$cache5 == null) { EditorTerrainDetailsUI.< > f__mg$cache5 = new Toggled(EditorTerrainDetailsUI.onToggledFlower_0_Toggle); } sleekToggle3.onToggled = EditorTerrainDetailsUI.< > f__mg$cache5; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.flower_0_Toggle); EditorTerrainDetailsUI.flower_1_Toggle = new SleekToggle(); EditorTerrainDetailsUI.flower_1_Toggle.positionOffset_X = 200; EditorTerrainDetailsUI.flower_1_Toggle.positionOffset_Y = LevelGround.details.Length * 70 + 210; EditorTerrainDetailsUI.flower_1_Toggle.sizeOffset_X = 40; EditorTerrainDetailsUI.flower_1_Toggle.sizeOffset_Y = 40; EditorTerrainDetailsUI.flower_1_Toggle.addLabel(local.format("Flower_0_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle4 = EditorTerrainDetailsUI.flower_1_Toggle; if (EditorTerrainDetailsUI.< > f__mg$cache6 == null) { EditorTerrainDetailsUI.< > f__mg$cache6 = new Toggled(EditorTerrainDetailsUI.onToggledFlower_1_Toggle); } sleekToggle4.onToggled = EditorTerrainDetailsUI.< > f__mg$cache6; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.flower_1_Toggle); EditorTerrainDetailsUI.rockToggle = new SleekToggle(); EditorTerrainDetailsUI.rockToggle.positionOffset_X = 200; EditorTerrainDetailsUI.rockToggle.positionOffset_Y = LevelGround.details.Length * 70 + 260; EditorTerrainDetailsUI.rockToggle.sizeOffset_X = 40; EditorTerrainDetailsUI.rockToggle.sizeOffset_Y = 40; EditorTerrainDetailsUI.rockToggle.addLabel(local.format("RockToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle5 = EditorTerrainDetailsUI.rockToggle; if (EditorTerrainDetailsUI.< > f__mg$cache7 == null) { EditorTerrainDetailsUI.< > f__mg$cache7 = new Toggled(EditorTerrainDetailsUI.onToggledRockToggle); } sleekToggle5.onToggled = EditorTerrainDetailsUI.< > f__mg$cache7; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.rockToggle); EditorTerrainDetailsUI.roadToggle = new SleekToggle(); EditorTerrainDetailsUI.roadToggle.positionOffset_X = 200; EditorTerrainDetailsUI.roadToggle.positionOffset_Y = LevelGround.details.Length * 70 + 310; EditorTerrainDetailsUI.roadToggle.sizeOffset_X = 40; EditorTerrainDetailsUI.roadToggle.sizeOffset_Y = 40; EditorTerrainDetailsUI.roadToggle.addLabel(local.format("RoadToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle6 = EditorTerrainDetailsUI.roadToggle; if (EditorTerrainDetailsUI.< > f__mg$cache8 == null) { EditorTerrainDetailsUI.< > f__mg$cache8 = new Toggled(EditorTerrainDetailsUI.onToggledRoadToggle); } sleekToggle6.onToggled = EditorTerrainDetailsUI.< > f__mg$cache8; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.roadToggle); EditorTerrainDetailsUI.snowToggle = new SleekToggle(); EditorTerrainDetailsUI.snowToggle.positionOffset_X = 200; EditorTerrainDetailsUI.snowToggle.positionOffset_Y = LevelGround.details.Length * 70 + 360; EditorTerrainDetailsUI.snowToggle.sizeOffset_X = 40; EditorTerrainDetailsUI.snowToggle.sizeOffset_Y = 40; EditorTerrainDetailsUI.snowToggle.addLabel(local.format("SnowToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle7 = EditorTerrainDetailsUI.snowToggle; if (EditorTerrainDetailsUI.< > f__mg$cache9 == null) { EditorTerrainDetailsUI.< > f__mg$cache9 = new Toggled(EditorTerrainDetailsUI.onToggledSnowToggle); } sleekToggle7.onToggled = EditorTerrainDetailsUI.< > f__mg$cache9; EditorTerrainDetailsUI.detailsScrollBox.add(EditorTerrainDetailsUI.snowToggle); EditorTerrainDetailsUI.selectedBox = new SleekBox(); EditorTerrainDetailsUI.selectedBox.positionOffset_X = -200; EditorTerrainDetailsUI.selectedBox.positionOffset_Y = 80; EditorTerrainDetailsUI.selectedBox.positionScale_X = 1f; EditorTerrainDetailsUI.selectedBox.sizeOffset_X = 200; EditorTerrainDetailsUI.selectedBox.sizeOffset_Y = 30; EditorTerrainDetailsUI.selectedBox.addLabel(local.format("SelectionBoxLabelText"), ESleekSide.LEFT); EditorTerrainDetailsUI.container.add(EditorTerrainDetailsUI.selectedBox); EditorTerrainDetailsUI.updateSelection(); EditorTerrainDetailsUI.bakeDetailsButton = new SleekButtonIcon((Texture2D)bundle.load("Details")); EditorTerrainDetailsUI.bakeDetailsButton.positionOffset_X = -200; EditorTerrainDetailsUI.bakeDetailsButton.positionOffset_Y = -30; EditorTerrainDetailsUI.bakeDetailsButton.positionScale_X = 1f; EditorTerrainDetailsUI.bakeDetailsButton.positionScale_Y = 1f; EditorTerrainDetailsUI.bakeDetailsButton.sizeOffset_X = 200; EditorTerrainDetailsUI.bakeDetailsButton.sizeOffset_Y = 30; EditorTerrainDetailsUI.bakeDetailsButton.text = local.format("BakeDetailsButtonText"); EditorTerrainDetailsUI.bakeDetailsButton.tooltip = local.format("BakeDetailsButtonTooltip"); SleekButton sleekButton3 = EditorTerrainDetailsUI.bakeDetailsButton; if (EditorTerrainDetailsUI.< > f__mg$cacheA == null) { EditorTerrainDetailsUI.< > f__mg$cacheA = new ClickedButton(EditorTerrainDetailsUI.onClickedBakeDetailsButton); } sleekButton3.onClickedButton = EditorTerrainDetailsUI.< > f__mg$cacheA; EditorTerrainDetailsUI.container.add(EditorTerrainDetailsUI.bakeDetailsButton); bundle.unload(); }
// Token: 0x06003878 RID: 14456 RVA: 0x001988C4 File Offset: 0x00196CC4 public PlayerDashboardUI() { Local local = Localization.read("/Player/PlayerDashboard.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Player/Icons/PlayerDashboard/PlayerDashboard.unity3d"); PlayerDashboardUI.container = new Sleek(); PlayerDashboardUI.container.positionScale_Y = -1f; PlayerDashboardUI.container.positionOffset_X = 10; PlayerDashboardUI.container.positionOffset_Y = 10; PlayerDashboardUI.container.sizeOffset_X = -20; PlayerDashboardUI.container.sizeOffset_Y = -20; PlayerDashboardUI.container.sizeScale_X = 1f; PlayerDashboardUI.container.sizeScale_Y = 1f; PlayerUI.container.add(PlayerDashboardUI.container); PlayerDashboardUI.active = false; PlayerDashboardUI.inventoryButton = new SleekButtonIcon((Texture2D)bundle.load("Inventory")); PlayerDashboardUI.inventoryButton.sizeOffset_X = -5; PlayerDashboardUI.inventoryButton.sizeOffset_Y = 50; PlayerDashboardUI.inventoryButton.sizeScale_X = 0.25f; PlayerDashboardUI.inventoryButton.text = local.format("Inventory", new object[] { ControlsSettings.inventory }); PlayerDashboardUI.inventoryButton.tooltip = local.format("Inventory_Tooltip"); SleekButton sleekButton = PlayerDashboardUI.inventoryButton; if (PlayerDashboardUI.< > f__mg$cache0 == null) { PlayerDashboardUI.< > f__mg$cache0 = new ClickedButton(PlayerDashboardUI.onClickedInventoryButton); } sleekButton.onClickedButton = PlayerDashboardUI.< > f__mg$cache0; PlayerDashboardUI.inventoryButton.fontSize = 14; PlayerDashboardUI.inventoryButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; PlayerDashboardUI.container.add(PlayerDashboardUI.inventoryButton); PlayerDashboardUI.craftingButton = new SleekButtonIcon((Texture2D)bundle.load("Crafting")); PlayerDashboardUI.craftingButton.positionOffset_X = 5; PlayerDashboardUI.craftingButton.positionScale_X = 0.25f; PlayerDashboardUI.craftingButton.sizeOffset_X = -10; PlayerDashboardUI.craftingButton.sizeOffset_Y = 50; PlayerDashboardUI.craftingButton.sizeScale_X = 0.25f; PlayerDashboardUI.craftingButton.text = local.format("Crafting", new object[] { ControlsSettings.crafting }); PlayerDashboardUI.craftingButton.tooltip = local.format("Crafting_Tooltip"); SleekButton sleekButton2 = PlayerDashboardUI.craftingButton; if (PlayerDashboardUI.< > f__mg$cache1 == null) { PlayerDashboardUI.< > f__mg$cache1 = new ClickedButton(PlayerDashboardUI.onClickedCraftingButton); } sleekButton2.onClickedButton = PlayerDashboardUI.< > f__mg$cache1; PlayerDashboardUI.craftingButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; PlayerDashboardUI.craftingButton.fontSize = 14; PlayerDashboardUI.container.add(PlayerDashboardUI.craftingButton); PlayerDashboardUI.skillsButton = new SleekButtonIcon((Texture2D)bundle.load("Skills")); PlayerDashboardUI.skillsButton.positionOffset_X = 5; PlayerDashboardUI.skillsButton.positionScale_X = 0.5f; PlayerDashboardUI.skillsButton.sizeOffset_X = -10; PlayerDashboardUI.skillsButton.sizeOffset_Y = 50; PlayerDashboardUI.skillsButton.sizeScale_X = 0.25f; PlayerDashboardUI.skillsButton.text = local.format("Skills", new object[] { ControlsSettings.skills }); PlayerDashboardUI.skillsButton.tooltip = local.format("Skills_Tooltip"); PlayerDashboardUI.skillsButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; SleekButton sleekButton3 = PlayerDashboardUI.skillsButton; if (PlayerDashboardUI.< > f__mg$cache2 == null) { PlayerDashboardUI.< > f__mg$cache2 = new ClickedButton(PlayerDashboardUI.onClickedSkillsButton); } sleekButton3.onClickedButton = PlayerDashboardUI.< > f__mg$cache2; PlayerDashboardUI.skillsButton.fontSize = 14; PlayerDashboardUI.container.add(PlayerDashboardUI.skillsButton); PlayerDashboardUI.informationButton = new SleekButtonIcon((Texture2D)bundle.load("Information")); PlayerDashboardUI.informationButton.positionOffset_X = 5; PlayerDashboardUI.informationButton.positionScale_X = 0.75f; PlayerDashboardUI.informationButton.sizeOffset_X = -5; PlayerDashboardUI.informationButton.sizeOffset_Y = 50; PlayerDashboardUI.informationButton.sizeScale_X = 0.25f; PlayerDashboardUI.informationButton.text = local.format("Information", new object[] { ControlsSettings.map }); PlayerDashboardUI.informationButton.tooltip = local.format("Information_Tooltip"); PlayerDashboardUI.informationButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; SleekButton sleekButton4 = PlayerDashboardUI.informationButton; if (PlayerDashboardUI.< > f__mg$cache3 == null) { PlayerDashboardUI.< > f__mg$cache3 = new ClickedButton(PlayerDashboardUI.onClickedInformationButton); } sleekButton4.onClickedButton = PlayerDashboardUI.< > f__mg$cache3; PlayerDashboardUI.informationButton.fontSize = 14; PlayerDashboardUI.container.add(PlayerDashboardUI.informationButton); if (Level.info != null && Level.info.type == ELevelType.HORDE) { PlayerDashboardUI.inventoryButton.sizeScale_X = 0.5f; PlayerDashboardUI.craftingButton.isVisible = false; PlayerDashboardUI.skillsButton.isVisible = false; PlayerDashboardUI.informationButton.positionScale_X = 0.5f; PlayerDashboardUI.informationButton.sizeScale_X = 0.5f; } bundle.unload(); new PlayerDashboardInventoryUI(); new PlayerDashboardCraftingUI(); new PlayerDashboardSkillsUI(); new PlayerDashboardInformationUI(); }
public EditorTerrainMaterialsUI() { Local local = Localization.read("/Editor/EditorTerrainMaterials.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorTerrainMaterials/EditorTerrainMaterials.unity3d"); EditorTerrainMaterialsUI.container = new Sleek(); EditorTerrainMaterialsUI.container.positionOffset_X = 10; EditorTerrainMaterialsUI.container.positionOffset_Y = 10; EditorTerrainMaterialsUI.container.positionScale_X = 1f; EditorTerrainMaterialsUI.container.sizeOffset_X = -20; EditorTerrainMaterialsUI.container.sizeOffset_Y = -20; EditorTerrainMaterialsUI.container.sizeScale_X = 1f; EditorTerrainMaterialsUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorTerrainMaterialsUI.container); EditorTerrainMaterialsUI.active = false; EditorTerrainMaterialsUI.wasOpened = false; if (LevelGround.materials == null) { return; } EditorTerrainMaterialsUI.materialScrollBox = new SleekScrollBox(); EditorTerrainMaterialsUI.materialScrollBox.positionOffset_Y = 120; EditorTerrainMaterialsUI.materialScrollBox.positionOffset_X = -400; EditorTerrainMaterialsUI.materialScrollBox.positionScale_X = 1f; EditorTerrainMaterialsUI.materialScrollBox.sizeOffset_X = 400; EditorTerrainMaterialsUI.materialScrollBox.sizeOffset_Y = -200; EditorTerrainMaterialsUI.materialScrollBox.sizeScale_Y = 1f; EditorTerrainMaterialsUI.materialScrollBox.area = new Rect(0f, 0f, 5f, (float)(LevelGround.materials.Length * 70 + 750)); EditorTerrainMaterialsUI.container.add(EditorTerrainMaterialsUI.materialScrollBox); for (int i = 0; i < LevelGround.materials.Length; i++) { SleekImageTexture sleekImageTexture = new SleekImageTexture(); sleekImageTexture.positionOffset_X = 200; sleekImageTexture.positionOffset_Y = i * 70; sleekImageTexture.sizeOffset_X = 64; sleekImageTexture.sizeOffset_Y = 64; sleekImageTexture.texture = LevelGround.materials[i].prototype.texture; EditorTerrainMaterialsUI.materialScrollBox.add(sleekImageTexture); SleekButton sleekButton = new SleekButton(); sleekButton.positionOffset_X = 70; sleekButton.sizeOffset_X = 100; sleekButton.sizeOffset_Y = 64; sleekButton.text = i + " " + LevelGround.materials[i].prototype.texture.name; SleekButton sleekButton2 = sleekButton; if (EditorTerrainMaterialsUI.< > f__mg$cache0 == null) { EditorTerrainMaterialsUI.< > f__mg$cache0 = new ClickedButton(EditorTerrainMaterialsUI.onClickedMaterialButton); } sleekButton2.onClickedButton = EditorTerrainMaterialsUI.< > f__mg$cache0; sleekImageTexture.add(sleekButton); } EditorTerrainMaterialsUI.overgrowthSlider = new SleekSlider(); EditorTerrainMaterialsUI.overgrowthSlider.positionOffset_X = 200; EditorTerrainMaterialsUI.overgrowthSlider.positionOffset_Y = LevelGround.materials.Length * 70; EditorTerrainMaterialsUI.overgrowthSlider.sizeOffset_X = 170; EditorTerrainMaterialsUI.overgrowthSlider.sizeOffset_Y = 20; EditorTerrainMaterialsUI.overgrowthSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainMaterialsUI.overgrowthSlider.addLabel(local.format("OvergrowthSliderLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider = EditorTerrainMaterialsUI.overgrowthSlider; if (EditorTerrainMaterialsUI.< > f__mg$cache1 == null) { EditorTerrainMaterialsUI.< > f__mg$cache1 = new Dragged(EditorTerrainMaterialsUI.onDraggedOvergrowthSlider); } sleekSlider.onDragged = EditorTerrainMaterialsUI.< > f__mg$cache1; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.overgrowthSlider); EditorTerrainMaterialsUI.chanceSlider = new SleekSlider(); EditorTerrainMaterialsUI.chanceSlider.positionOffset_X = 200; EditorTerrainMaterialsUI.chanceSlider.positionOffset_Y = LevelGround.materials.Length * 70 + 30; EditorTerrainMaterialsUI.chanceSlider.sizeOffset_X = 170; EditorTerrainMaterialsUI.chanceSlider.sizeOffset_Y = 20; EditorTerrainMaterialsUI.chanceSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainMaterialsUI.chanceSlider.addLabel(local.format("ChanceSliderLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider2 = EditorTerrainMaterialsUI.chanceSlider; if (EditorTerrainMaterialsUI.< > f__mg$cache2 == null) { EditorTerrainMaterialsUI.< > f__mg$cache2 = new Dragged(EditorTerrainMaterialsUI.onDraggedChanceSlider); } sleekSlider2.onDragged = EditorTerrainMaterialsUI.< > f__mg$cache2; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.chanceSlider); EditorTerrainMaterialsUI.steepnessSlider = new SleekSlider(); EditorTerrainMaterialsUI.steepnessSlider.positionOffset_X = 200; EditorTerrainMaterialsUI.steepnessSlider.positionOffset_Y = LevelGround.materials.Length * 70 + 60; EditorTerrainMaterialsUI.steepnessSlider.sizeOffset_X = 170; EditorTerrainMaterialsUI.steepnessSlider.sizeOffset_Y = 20; EditorTerrainMaterialsUI.steepnessSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainMaterialsUI.steepnessSlider.addLabel(local.format("SteepnessFieldLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider3 = EditorTerrainMaterialsUI.steepnessSlider; if (EditorTerrainMaterialsUI.< > f__mg$cache3 == null) { EditorTerrainMaterialsUI.< > f__mg$cache3 = new Dragged(EditorTerrainMaterialsUI.onDraggedSteepnessSlider); } sleekSlider3.onDragged = EditorTerrainMaterialsUI.< > f__mg$cache3; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.steepnessSlider); EditorTerrainMaterialsUI.transitionSlider = new SleekSlider(); EditorTerrainMaterialsUI.transitionSlider.positionOffset_X = 200; EditorTerrainMaterialsUI.transitionSlider.positionOffset_Y = LevelGround.materials.Length * 70 + 90; EditorTerrainMaterialsUI.transitionSlider.sizeOffset_X = 170; EditorTerrainMaterialsUI.transitionSlider.sizeOffset_Y = 20; EditorTerrainMaterialsUI.transitionSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainMaterialsUI.transitionSlider.addLabel(local.format("TransitionSliderLabelText"), ESleekSide.LEFT); SleekSlider sleekSlider4 = EditorTerrainMaterialsUI.transitionSlider; if (EditorTerrainMaterialsUI.< > f__mg$cache4 == null) { EditorTerrainMaterialsUI.< > f__mg$cache4 = new Dragged(EditorTerrainMaterialsUI.onDraggedTransitionSlider); } sleekSlider4.onDragged = EditorTerrainMaterialsUI.< > f__mg$cache4; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.transitionSlider); EditorTerrainMaterialsUI.heightValue = new SleekValue(); EditorTerrainMaterialsUI.heightValue.positionOffset_X = 200; EditorTerrainMaterialsUI.heightValue.positionOffset_Y = LevelGround.materials.Length * 70 + 120; EditorTerrainMaterialsUI.heightValue.sizeOffset_X = 170; EditorTerrainMaterialsUI.heightValue.sizeOffset_Y = 30; EditorTerrainMaterialsUI.heightValue.addLabel(local.format("HeightValueLabelText"), ESleekSide.LEFT); SleekValue sleekValue = EditorTerrainMaterialsUI.heightValue; if (EditorTerrainMaterialsUI.< > f__mg$cache5 == null) { EditorTerrainMaterialsUI.< > f__mg$cache5 = new Valued(EditorTerrainMaterialsUI.onValuedHeightValue); } sleekValue.onValued = EditorTerrainMaterialsUI.< > f__mg$cache5; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.heightValue); EditorTerrainMaterialsUI.grassy_0_Toggle = new SleekToggle(); EditorTerrainMaterialsUI.grassy_0_Toggle.positionOffset_X = 200; EditorTerrainMaterialsUI.grassy_0_Toggle.positionOffset_Y = LevelGround.materials.Length * 70 + 160; EditorTerrainMaterialsUI.grassy_0_Toggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.grassy_0_Toggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.grassy_0_Toggle.addLabel(local.format("Grassy_0_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle = EditorTerrainMaterialsUI.grassy_0_Toggle; if (EditorTerrainMaterialsUI.< > f__mg$cache6 == null) { EditorTerrainMaterialsUI.< > f__mg$cache6 = new Toggled(EditorTerrainMaterialsUI.onToggledGrassy_0_Toggle); } sleekToggle.onToggled = EditorTerrainMaterialsUI.< > f__mg$cache6; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.grassy_0_Toggle); EditorTerrainMaterialsUI.grassy_1_Toggle = new SleekToggle(); EditorTerrainMaterialsUI.grassy_1_Toggle.positionOffset_X = 200; EditorTerrainMaterialsUI.grassy_1_Toggle.positionOffset_Y = LevelGround.materials.Length * 70 + 210; EditorTerrainMaterialsUI.grassy_1_Toggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.grassy_1_Toggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.grassy_1_Toggle.addLabel(local.format("Grassy_1_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle2 = EditorTerrainMaterialsUI.grassy_1_Toggle; if (EditorTerrainMaterialsUI.< > f__mg$cache7 == null) { EditorTerrainMaterialsUI.< > f__mg$cache7 = new Toggled(EditorTerrainMaterialsUI.onToggledGrassy_1_Toggle); } sleekToggle2.onToggled = EditorTerrainMaterialsUI.< > f__mg$cache7; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.grassy_1_Toggle); EditorTerrainMaterialsUI.flowery_0_Toggle = new SleekToggle(); EditorTerrainMaterialsUI.flowery_0_Toggle.positionOffset_X = 200; EditorTerrainMaterialsUI.flowery_0_Toggle.positionOffset_Y = LevelGround.materials.Length * 70 + 260; EditorTerrainMaterialsUI.flowery_0_Toggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.flowery_0_Toggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.flowery_0_Toggle.addLabel(local.format("Flowery_0_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle3 = EditorTerrainMaterialsUI.flowery_0_Toggle; if (EditorTerrainMaterialsUI.< > f__mg$cache8 == null) { EditorTerrainMaterialsUI.< > f__mg$cache8 = new Toggled(EditorTerrainMaterialsUI.onToggledFlowery_0_Toggle); } sleekToggle3.onToggled = EditorTerrainMaterialsUI.< > f__mg$cache8; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.flowery_0_Toggle); EditorTerrainMaterialsUI.flowery_1_Toggle = new SleekToggle(); EditorTerrainMaterialsUI.flowery_1_Toggle.positionOffset_X = 200; EditorTerrainMaterialsUI.flowery_1_Toggle.positionOffset_Y = LevelGround.materials.Length * 70 + 310; EditorTerrainMaterialsUI.flowery_1_Toggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.flowery_1_Toggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.flowery_1_Toggle.addLabel(local.format("Flowery_1_ToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle4 = EditorTerrainMaterialsUI.flowery_1_Toggle; if (EditorTerrainMaterialsUI.< > f__mg$cache9 == null) { EditorTerrainMaterialsUI.< > f__mg$cache9 = new Toggled(EditorTerrainMaterialsUI.onToggledFlowery_1_Toggle); } sleekToggle4.onToggled = EditorTerrainMaterialsUI.< > f__mg$cache9; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.flowery_1_Toggle); EditorTerrainMaterialsUI.rockyToggle = new SleekToggle(); EditorTerrainMaterialsUI.rockyToggle.positionOffset_X = 200; EditorTerrainMaterialsUI.rockyToggle.positionOffset_Y = LevelGround.materials.Length * 70 + 360; EditorTerrainMaterialsUI.rockyToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.rockyToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.rockyToggle.addLabel(local.format("RockyToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle5 = EditorTerrainMaterialsUI.rockyToggle; if (EditorTerrainMaterialsUI.< > f__mg$cacheA == null) { EditorTerrainMaterialsUI.< > f__mg$cacheA = new Toggled(EditorTerrainMaterialsUI.onToggledRockyToggle); } sleekToggle5.onToggled = EditorTerrainMaterialsUI.< > f__mg$cacheA; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.rockyToggle); EditorTerrainMaterialsUI.roadToggle = new SleekToggle(); EditorTerrainMaterialsUI.roadToggle.positionOffset_X = 200; EditorTerrainMaterialsUI.roadToggle.positionOffset_Y = LevelGround.materials.Length * 70 + 410; EditorTerrainMaterialsUI.roadToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.roadToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.roadToggle.addLabel(local.format("RoadToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle6 = EditorTerrainMaterialsUI.roadToggle; if (EditorTerrainMaterialsUI.< > f__mg$cacheB == null) { EditorTerrainMaterialsUI.< > f__mg$cacheB = new Toggled(EditorTerrainMaterialsUI.onToggledRoadToggle); } sleekToggle6.onToggled = EditorTerrainMaterialsUI.< > f__mg$cacheB; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.roadToggle); EditorTerrainMaterialsUI.snowyToggle = new SleekToggle(); EditorTerrainMaterialsUI.snowyToggle.positionOffset_X = 200; EditorTerrainMaterialsUI.snowyToggle.positionOffset_Y = LevelGround.materials.Length * 70 + 460; EditorTerrainMaterialsUI.snowyToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.snowyToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.snowyToggle.addLabel(local.format("SnowyToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle7 = EditorTerrainMaterialsUI.snowyToggle; if (EditorTerrainMaterialsUI.< > f__mg$cacheC == null) { EditorTerrainMaterialsUI.< > f__mg$cacheC = new Toggled(EditorTerrainMaterialsUI.onToggledSnowyToggle); } sleekToggle7.onToggled = EditorTerrainMaterialsUI.< > f__mg$cacheC; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.snowyToggle); EditorTerrainMaterialsUI.foundationToggle = new SleekToggle(); EditorTerrainMaterialsUI.foundationToggle.positionOffset_X = 200; EditorTerrainMaterialsUI.foundationToggle.positionOffset_Y = LevelGround.materials.Length * 70 + 510; EditorTerrainMaterialsUI.foundationToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.foundationToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.foundationToggle.addLabel(local.format("FoundationToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle8 = EditorTerrainMaterialsUI.foundationToggle; if (EditorTerrainMaterialsUI.< > f__mg$cacheD == null) { EditorTerrainMaterialsUI.< > f__mg$cacheD = new Toggled(EditorTerrainMaterialsUI.onToggledFoundationToggle); } sleekToggle8.onToggled = EditorTerrainMaterialsUI.< > f__mg$cacheD; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.foundationToggle); EditorTerrainMaterialsUI.manualToggle = new SleekToggle(); EditorTerrainMaterialsUI.manualToggle.positionOffset_X = 200; EditorTerrainMaterialsUI.manualToggle.positionOffset_Y = LevelGround.materials.Length * 70 + 560; EditorTerrainMaterialsUI.manualToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.manualToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.manualToggle.addLabel(local.format("ManualToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle9 = EditorTerrainMaterialsUI.manualToggle; if (EditorTerrainMaterialsUI.< > f__mg$cacheE == null) { EditorTerrainMaterialsUI.< > f__mg$cacheE = new Toggled(EditorTerrainMaterialsUI.onToggledManualToggle); } sleekToggle9.onToggled = EditorTerrainMaterialsUI.< > f__mg$cacheE; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.manualToggle); EditorTerrainMaterialsUI.steepnessToggle = new SleekToggle(); EditorTerrainMaterialsUI.steepnessToggle.positionOffset_X = 200; EditorTerrainMaterialsUI.steepnessToggle.positionOffset_Y = LevelGround.materials.Length * 70 + 610; EditorTerrainMaterialsUI.steepnessToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.steepnessToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.steepnessToggle.addLabel(local.format("SteepnessToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle10 = EditorTerrainMaterialsUI.steepnessToggle; if (EditorTerrainMaterialsUI.< > f__mg$cacheF == null) { EditorTerrainMaterialsUI.< > f__mg$cacheF = new Toggled(EditorTerrainMaterialsUI.onToggledSteepnessToggle); } sleekToggle10.onToggled = EditorTerrainMaterialsUI.< > f__mg$cacheF; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.steepnessToggle); EditorTerrainMaterialsUI.heightToggle = new SleekToggle(); EditorTerrainMaterialsUI.heightToggle.positionOffset_X = 200; EditorTerrainMaterialsUI.heightToggle.positionOffset_Y = LevelGround.materials.Length * 70 + 660; EditorTerrainMaterialsUI.heightToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.heightToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.heightToggle.addLabel(local.format("HeightToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle11 = EditorTerrainMaterialsUI.heightToggle; if (EditorTerrainMaterialsUI.< > f__mg$cache10 == null) { EditorTerrainMaterialsUI.< > f__mg$cache10 = new Toggled(EditorTerrainMaterialsUI.onToggledHeightToggle); } sleekToggle11.onToggled = EditorTerrainMaterialsUI.< > f__mg$cache10; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.heightToggle); EditorTerrainMaterialsUI.footprintToggle = new SleekToggle(); EditorTerrainMaterialsUI.footprintToggle.positionOffset_X = 200; EditorTerrainMaterialsUI.footprintToggle.positionOffset_Y = LevelGround.materials.Length * 70 + 710; EditorTerrainMaterialsUI.footprintToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.footprintToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.footprintToggle.addLabel(local.format("FootprintToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle12 = EditorTerrainMaterialsUI.footprintToggle; if (EditorTerrainMaterialsUI.< > f__mg$cache11 == null) { EditorTerrainMaterialsUI.< > f__mg$cache11 = new Toggled(EditorTerrainMaterialsUI.onToggledFootprintToggle); } sleekToggle12.onToggled = EditorTerrainMaterialsUI.< > f__mg$cache11; EditorTerrainMaterialsUI.materialScrollBox.add(EditorTerrainMaterialsUI.footprintToggle); EditorTerrainMaterialsUI.selectedBox = new SleekBox(); EditorTerrainMaterialsUI.selectedBox.positionOffset_X = -200; EditorTerrainMaterialsUI.selectedBox.positionOffset_Y = 80; EditorTerrainMaterialsUI.selectedBox.positionScale_X = 1f; EditorTerrainMaterialsUI.selectedBox.sizeOffset_X = 200; EditorTerrainMaterialsUI.selectedBox.sizeOffset_Y = 30; EditorTerrainMaterialsUI.selectedBox.addLabel(local.format("SelectionBoxLabelText"), ESleekSide.LEFT); EditorTerrainMaterialsUI.container.add(EditorTerrainMaterialsUI.selectedBox); EditorTerrainMaterialsUI.updateSelection(); EditorTerrainMaterialsUI.bakeGlobalMaterialsButton = new SleekButtonIcon((Texture2D)bundle.load("Materials")); EditorTerrainMaterialsUI.bakeGlobalMaterialsButton.positionOffset_X = -200; EditorTerrainMaterialsUI.bakeGlobalMaterialsButton.positionOffset_Y = -70; EditorTerrainMaterialsUI.bakeGlobalMaterialsButton.positionScale_X = 1f; EditorTerrainMaterialsUI.bakeGlobalMaterialsButton.positionScale_Y = 1f; EditorTerrainMaterialsUI.bakeGlobalMaterialsButton.sizeOffset_X = 200; EditorTerrainMaterialsUI.bakeGlobalMaterialsButton.sizeOffset_Y = 30; EditorTerrainMaterialsUI.bakeGlobalMaterialsButton.text = local.format("BakeGlobalMaterialsButtonText"); EditorTerrainMaterialsUI.bakeGlobalMaterialsButton.tooltip = local.format("BakeGlobalMaterialsButtonTooltip"); SleekButton sleekButton3 = EditorTerrainMaterialsUI.bakeGlobalMaterialsButton; if (EditorTerrainMaterialsUI.< > f__mg$cache12 == null) { EditorTerrainMaterialsUI.< > f__mg$cache12 = new ClickedButton(EditorTerrainMaterialsUI.onClickedBakeGlobalMaterialsButton); } sleekButton3.onClickedButton = EditorTerrainMaterialsUI.< > f__mg$cache12; EditorTerrainMaterialsUI.container.add(EditorTerrainMaterialsUI.bakeGlobalMaterialsButton); EditorTerrainMaterialsUI.bakeLocalMaterialsButton = new SleekButtonIcon((Texture2D)bundle.load("Materials")); EditorTerrainMaterialsUI.bakeLocalMaterialsButton.positionOffset_X = -200; EditorTerrainMaterialsUI.bakeLocalMaterialsButton.positionOffset_Y = -30; EditorTerrainMaterialsUI.bakeLocalMaterialsButton.positionScale_X = 1f; EditorTerrainMaterialsUI.bakeLocalMaterialsButton.positionScale_Y = 1f; EditorTerrainMaterialsUI.bakeLocalMaterialsButton.sizeOffset_X = 200; EditorTerrainMaterialsUI.bakeLocalMaterialsButton.sizeOffset_Y = 30; EditorTerrainMaterialsUI.bakeLocalMaterialsButton.text = local.format("BakeLocalMaterialsButtonText"); EditorTerrainMaterialsUI.bakeLocalMaterialsButton.tooltip = local.format("BakeLocalMaterialsButtonTooltip"); SleekButton sleekButton4 = EditorTerrainMaterialsUI.bakeLocalMaterialsButton; if (EditorTerrainMaterialsUI.< > f__mg$cache13 == null) { EditorTerrainMaterialsUI.< > f__mg$cache13 = new ClickedButton(EditorTerrainMaterialsUI.onClickedBakeLocalMaterialsButton); } sleekButton4.onClickedButton = EditorTerrainMaterialsUI.< > f__mg$cache13; EditorTerrainMaterialsUI.container.add(EditorTerrainMaterialsUI.bakeLocalMaterialsButton); EditorTerrainMaterialsUI.map2Button = new SleekButtonState(new GUIContent[] { new GUIContent(local.format("Map2ButtonText1")), new GUIContent(local.format("Map2ButtonText2")) }); EditorTerrainMaterialsUI.map2Button.positionOffset_Y = -30; EditorTerrainMaterialsUI.map2Button.positionScale_Y = 1f; EditorTerrainMaterialsUI.map2Button.sizeOffset_X = 200; EditorTerrainMaterialsUI.map2Button.sizeOffset_Y = 30; EditorTerrainMaterialsUI.map2Button.tooltip = local.format("Map2ButtonTooltip"); SleekButtonState sleekButtonState = EditorTerrainMaterialsUI.map2Button; if (EditorTerrainMaterialsUI.< > f__mg$cache14 == null) { EditorTerrainMaterialsUI.< > f__mg$cache14 = new SwappedState(EditorTerrainMaterialsUI.onSwappedMap2); } sleekButtonState.onSwappedState = EditorTerrainMaterialsUI.< > f__mg$cache14; EditorTerrainMaterialsUI.container.add(EditorTerrainMaterialsUI.map2Button); EditorTerrainMaterialsUI.sizeSlider = new SleekSlider(); EditorTerrainMaterialsUI.sizeSlider.positionOffset_Y = -60; EditorTerrainMaterialsUI.sizeSlider.positionScale_Y = 1f; EditorTerrainMaterialsUI.sizeSlider.sizeOffset_X = 200; EditorTerrainMaterialsUI.sizeSlider.sizeOffset_Y = 20; EditorTerrainMaterialsUI.sizeSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainMaterialsUI.sizeSlider.state = (float)(EditorTerrainMaterials.brushSize - EditorTerrainMaterials.MIN_BRUSH_SIZE) / (float)EditorTerrainMaterials.MAX_BRUSH_SIZE; EditorTerrainMaterialsUI.sizeSlider.addLabel(local.format("SizeSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider5 = EditorTerrainMaterialsUI.sizeSlider; if (EditorTerrainMaterialsUI.< > f__mg$cache15 == null) { EditorTerrainMaterialsUI.< > f__mg$cache15 = new Dragged(EditorTerrainMaterialsUI.onDraggedSizeSlider); } sleekSlider5.onDragged = EditorTerrainMaterialsUI.< > f__mg$cache15; EditorTerrainMaterialsUI.container.add(EditorTerrainMaterialsUI.sizeSlider); EditorTerrainMaterialsUI.noiseSlider = new SleekSlider(); EditorTerrainMaterialsUI.noiseSlider.positionOffset_Y = -90; EditorTerrainMaterialsUI.noiseSlider.positionScale_Y = 1f; EditorTerrainMaterialsUI.noiseSlider.sizeOffset_X = 200; EditorTerrainMaterialsUI.noiseSlider.sizeOffset_Y = 20; EditorTerrainMaterialsUI.noiseSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainMaterialsUI.noiseSlider.state = EditorTerrainMaterials.brushNoise; EditorTerrainMaterialsUI.noiseSlider.addLabel(local.format("NoiseSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider6 = EditorTerrainMaterialsUI.noiseSlider; if (EditorTerrainMaterialsUI.< > f__mg$cache16 == null) { EditorTerrainMaterialsUI.< > f__mg$cache16 = new Dragged(EditorTerrainMaterialsUI.onDraggedNoiseSlider); } sleekSlider6.onDragged = EditorTerrainMaterialsUI.< > f__mg$cache16; EditorTerrainMaterialsUI.container.add(EditorTerrainMaterialsUI.noiseSlider); EditorTerrainMaterialsUI.previewToggle = new SleekToggle(); EditorTerrainMaterialsUI.previewToggle.positionOffset_Y = -140; EditorTerrainMaterialsUI.previewToggle.positionScale_Y = 1f; EditorTerrainMaterialsUI.previewToggle.sizeOffset_X = 40; EditorTerrainMaterialsUI.previewToggle.sizeOffset_Y = 40; EditorTerrainMaterialsUI.previewToggle.addLabel(local.format("PreviewToggleLabelText"), ESleekSide.RIGHT); SleekToggle sleekToggle13 = EditorTerrainMaterialsUI.previewToggle; if (EditorTerrainMaterialsUI.< > f__mg$cache17 == null) { EditorTerrainMaterialsUI.< > f__mg$cache17 = new Toggled(EditorTerrainMaterialsUI.onToggledPreviewToggle); } sleekToggle13.onToggled = EditorTerrainMaterialsUI.< > f__mg$cache17; EditorTerrainMaterialsUI.container.add(EditorTerrainMaterialsUI.previewToggle); bundle.unload(); }
public MenuConfigurationUI() { Local local = Localization.read("/Menu/Configuration/MenuConfiguration.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Menu/Icons/Configuration/MenuConfiguration/MenuConfiguration.unity3d"); MenuConfigurationUI.container = new Sleek(); MenuConfigurationUI.container.positionOffset_X = 10; MenuConfigurationUI.container.positionOffset_Y = 10; MenuConfigurationUI.container.positionScale_Y = -1f; MenuConfigurationUI.container.sizeOffset_X = -20; MenuConfigurationUI.container.sizeOffset_Y = -20; MenuConfigurationUI.container.sizeScale_X = 1f; MenuConfigurationUI.container.sizeScale_Y = 1f; MenuUI.container.add(MenuConfigurationUI.container); MenuConfigurationUI.active = false; MenuConfigurationUI.optionsButton = new SleekButtonIcon((Texture2D)bundle.load("Options")); MenuConfigurationUI.optionsButton.positionOffset_X = -100; MenuConfigurationUI.optionsButton.positionOffset_Y = -145; MenuConfigurationUI.optionsButton.positionScale_X = 0.5f; MenuConfigurationUI.optionsButton.positionScale_Y = 0.5f; MenuConfigurationUI.optionsButton.sizeOffset_X = 200; MenuConfigurationUI.optionsButton.sizeOffset_Y = 50; MenuConfigurationUI.optionsButton.text = local.format("Options_Button_Text"); MenuConfigurationUI.optionsButton.tooltip = local.format("Options_Button_Tooltip"); SleekButton sleekButton = MenuConfigurationUI.optionsButton; if (MenuConfigurationUI.< > f__mg$cache0 == null) { MenuConfigurationUI.< > f__mg$cache0 = new ClickedButton(MenuConfigurationUI.onClickedOptionsButton); } sleekButton.onClickedButton = MenuConfigurationUI.< > f__mg$cache0; MenuConfigurationUI.optionsButton.fontSize = 14; MenuConfigurationUI.optionsButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuConfigurationUI.container.add(MenuConfigurationUI.optionsButton); MenuConfigurationUI.displayButton = new SleekButtonIcon((Texture2D)bundle.load("Display")); MenuConfigurationUI.displayButton.positionOffset_X = -100; MenuConfigurationUI.displayButton.positionOffset_Y = -85; MenuConfigurationUI.displayButton.positionScale_X = 0.5f; MenuConfigurationUI.displayButton.positionScale_Y = 0.5f; MenuConfigurationUI.displayButton.sizeOffset_X = 200; MenuConfigurationUI.displayButton.sizeOffset_Y = 50; MenuConfigurationUI.displayButton.text = local.format("Display_Button_Text"); MenuConfigurationUI.displayButton.tooltip = local.format("Display_Button_Tooltip"); SleekButton sleekButton2 = MenuConfigurationUI.displayButton; if (MenuConfigurationUI.< > f__mg$cache1 == null) { MenuConfigurationUI.< > f__mg$cache1 = new ClickedButton(MenuConfigurationUI.onClickedDisplayButton); } sleekButton2.onClickedButton = MenuConfigurationUI.< > f__mg$cache1; MenuConfigurationUI.displayButton.fontSize = 14; MenuConfigurationUI.displayButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuConfigurationUI.container.add(MenuConfigurationUI.displayButton); MenuConfigurationUI.graphicsButton = new SleekButtonIcon((Texture2D)bundle.load("Graphics")); MenuConfigurationUI.graphicsButton.positionOffset_X = -100; MenuConfigurationUI.graphicsButton.positionOffset_Y = -25; MenuConfigurationUI.graphicsButton.positionScale_X = 0.5f; MenuConfigurationUI.graphicsButton.positionScale_Y = 0.5f; MenuConfigurationUI.graphicsButton.sizeOffset_X = 200; MenuConfigurationUI.graphicsButton.sizeOffset_Y = 50; MenuConfigurationUI.graphicsButton.text = local.format("Graphics_Button_Text"); MenuConfigurationUI.graphicsButton.tooltip = local.format("Graphics_Button_Tooltip"); SleekButton sleekButton3 = MenuConfigurationUI.graphicsButton; if (MenuConfigurationUI.< > f__mg$cache2 == null) { MenuConfigurationUI.< > f__mg$cache2 = new ClickedButton(MenuConfigurationUI.onClickedGraphicsButton); } sleekButton3.onClickedButton = MenuConfigurationUI.< > f__mg$cache2; MenuConfigurationUI.graphicsButton.fontSize = 14; MenuConfigurationUI.graphicsButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuConfigurationUI.container.add(MenuConfigurationUI.graphicsButton); MenuConfigurationUI.controlsButton = new SleekButtonIcon((Texture2D)bundle.load("Controls")); MenuConfigurationUI.controlsButton.positionOffset_X = -100; MenuConfigurationUI.controlsButton.positionOffset_Y = 35; MenuConfigurationUI.controlsButton.positionScale_X = 0.5f; MenuConfigurationUI.controlsButton.positionScale_Y = 0.5f; MenuConfigurationUI.controlsButton.sizeOffset_X = 200; MenuConfigurationUI.controlsButton.sizeOffset_Y = 50; MenuConfigurationUI.controlsButton.text = local.format("Controls_Button_Text"); MenuConfigurationUI.controlsButton.tooltip = local.format("Controls_Button_Tooltip"); SleekButton sleekButton4 = MenuConfigurationUI.controlsButton; if (MenuConfigurationUI.< > f__mg$cache3 == null) { MenuConfigurationUI.< > f__mg$cache3 = new ClickedButton(MenuConfigurationUI.onClickedControlsButton); } sleekButton4.onClickedButton = MenuConfigurationUI.< > f__mg$cache3; MenuConfigurationUI.controlsButton.fontSize = 14; MenuConfigurationUI.controlsButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuConfigurationUI.container.add(MenuConfigurationUI.controlsButton); MenuConfigurationUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit")); MenuConfigurationUI.backButton.positionOffset_X = -100; MenuConfigurationUI.backButton.positionOffset_Y = 95; MenuConfigurationUI.backButton.positionScale_X = 0.5f; MenuConfigurationUI.backButton.positionScale_Y = 0.5f; MenuConfigurationUI.backButton.sizeOffset_X = 200; MenuConfigurationUI.backButton.sizeOffset_Y = 50; MenuConfigurationUI.backButton.text = MenuDashboardUI.localization.format("BackButtonText"); MenuConfigurationUI.backButton.tooltip = MenuDashboardUI.localization.format("BackButtonTooltip"); SleekButton sleekButton5 = MenuConfigurationUI.backButton; if (MenuConfigurationUI.< > f__mg$cache4 == null) { MenuConfigurationUI.< > f__mg$cache4 = new ClickedButton(MenuConfigurationUI.onClickedBackButton); } sleekButton5.onClickedButton = MenuConfigurationUI.< > f__mg$cache4; MenuConfigurationUI.backButton.fontSize = 14; MenuConfigurationUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuConfigurationUI.container.add(MenuConfigurationUI.backButton); bundle.unload(); new MenuConfigurationOptionsUI(); new MenuConfigurationDisplayUI(); new MenuConfigurationGraphicsUI(); new MenuConfigurationControlsUI(); }
// Token: 0x060018FE RID: 6398 RVA: 0x0008CD50 File Offset: 0x0008B150 public AnimalAsset(Bundle bundle, Data data, Local localization, ushort id) : base(bundle, data, localization, id) { if (id < 50 && !bundle.hasResource && !data.has("Bypass_ID_Limit")) { throw new NotSupportedException("ID < 50"); } this._animalName = localization.format("Name"); this._client = (GameObject)bundle.load("Animal_Client"); this._server = (GameObject)bundle.load("Animal_Server"); this._dedicated = (GameObject)bundle.load("Animal_Dedicated"); this._ragdoll = (GameObject)bundle.load("Ragdoll"); if (this.client == null) { Assets.errors.Add(this.animalName + " is missing client data. Highly recommended to fix."); } if (this.server == null) { Assets.errors.Add(this.animalName + " is missing server data. Highly recommended to fix."); } if (this.dedicated == null) { Assets.errors.Add(this.animalName + " is missing dedicated data. Highly recommended to fix."); } if (this.ragdoll == null) { Assets.errors.Add(this.animalName + " is missing ragdoll data. Highly recommended to fix."); } this._speedRun = data.readSingle("Speed_Run"); this._speedWalk = data.readSingle("Speed_Walk"); this._behaviour = (EAnimalBehaviour)Enum.Parse(typeof(EAnimalBehaviour), data.readString("Behaviour"), true); this._health = data.readUInt16("Health"); this._regen = data.readSingle("Regen"); if (!data.has("Regen")) { this._regen = 10f; } this._damage = data.readByte("Damage"); this._meat = data.readUInt16("Meat"); this._pelt = data.readUInt16("Pelt"); this._rewardID = data.readUInt16("Reward_ID"); if (data.has("Reward_Min")) { this._rewardMin = data.readByte("Reward_Min"); } else { this._rewardMin = 3; } if (data.has("Reward_Max")) { this._rewardMax = data.readByte("Reward_Max"); } else { this._rewardMax = 4; } this._roars = new AudioClip[(int)data.readByte("Roars")]; byte b = 0; while ((int)b < this.roars.Length) { this.roars[(int)b] = (AudioClip)bundle.load("Roar_" + b); b += 1; } this._panics = new AudioClip[(int)data.readByte("Panics")]; byte b2 = 0; while ((int)b2 < this.panics.Length) { this.panics[(int)b2] = (AudioClip)bundle.load("Panic_" + b2); b2 += 1; } this._rewardXP = data.readUInt32("Reward_XP"); bundle.unload(); }
public EditorEnvironmentUI() { Local local = Localization.read("/Editor/EditorEnvironment.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorEnvironment/EditorEnvironment.unity3d"); EditorEnvironmentUI.container = new Sleek(); EditorEnvironmentUI.container.positionOffset_X = 10; EditorEnvironmentUI.container.positionOffset_Y = 10; EditorEnvironmentUI.container.positionScale_X = 1f; EditorEnvironmentUI.container.sizeOffset_X = -20; EditorEnvironmentUI.container.sizeOffset_Y = -20; EditorEnvironmentUI.container.sizeScale_X = 1f; EditorEnvironmentUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorEnvironmentUI.container); EditorEnvironmentUI.active = false; EditorEnvironmentUI.lightingButton = new SleekButtonIcon((Texture2D)bundle.load("Lighting")); EditorEnvironmentUI.lightingButton.positionOffset_Y = 40; EditorEnvironmentUI.lightingButton.sizeOffset_X = -5; EditorEnvironmentUI.lightingButton.sizeOffset_Y = 30; EditorEnvironmentUI.lightingButton.sizeScale_X = 0.25f; EditorEnvironmentUI.lightingButton.text = local.format("LightingButtonText"); EditorEnvironmentUI.lightingButton.tooltip = local.format("LightingButtonTooltip"); SleekButton sleekButton = EditorEnvironmentUI.lightingButton; if (EditorEnvironmentUI.< > f__mg$cache0 == null) { EditorEnvironmentUI.< > f__mg$cache0 = new ClickedButton(EditorEnvironmentUI.onClickedLightingButton); } sleekButton.onClickedButton = EditorEnvironmentUI.< > f__mg$cache0; EditorEnvironmentUI.container.add(EditorEnvironmentUI.lightingButton); EditorEnvironmentUI.roadsButton = new SleekButtonIcon((Texture2D)bundle.load("Roads")); EditorEnvironmentUI.roadsButton.positionOffset_X = 5; EditorEnvironmentUI.roadsButton.positionOffset_Y = 40; EditorEnvironmentUI.roadsButton.positionScale_X = 0.25f; EditorEnvironmentUI.roadsButton.sizeOffset_X = -10; EditorEnvironmentUI.roadsButton.sizeOffset_Y = 30; EditorEnvironmentUI.roadsButton.sizeScale_X = 0.25f; EditorEnvironmentUI.roadsButton.text = local.format("RoadsButtonText"); EditorEnvironmentUI.roadsButton.tooltip = local.format("RoadsButtonTooltip"); SleekButton sleekButton2 = EditorEnvironmentUI.roadsButton; if (EditorEnvironmentUI.< > f__mg$cache1 == null) { EditorEnvironmentUI.< > f__mg$cache1 = new ClickedButton(EditorEnvironmentUI.onClickedRoadsButton); } sleekButton2.onClickedButton = EditorEnvironmentUI.< > f__mg$cache1; EditorEnvironmentUI.container.add(EditorEnvironmentUI.roadsButton); EditorEnvironmentUI.navigationButton = new SleekButtonIcon((Texture2D)bundle.load("Navigation")); EditorEnvironmentUI.navigationButton.positionOffset_X = 5; EditorEnvironmentUI.navigationButton.positionOffset_Y = 40; EditorEnvironmentUI.navigationButton.positionScale_X = 0.5f; EditorEnvironmentUI.navigationButton.sizeOffset_X = -10; EditorEnvironmentUI.navigationButton.sizeOffset_Y = 30; EditorEnvironmentUI.navigationButton.sizeScale_X = 0.25f; EditorEnvironmentUI.navigationButton.text = local.format("NavigationButtonText"); EditorEnvironmentUI.navigationButton.tooltip = local.format("NavigationButtonTooltip"); SleekButton sleekButton3 = EditorEnvironmentUI.navigationButton; if (EditorEnvironmentUI.< > f__mg$cache2 == null) { EditorEnvironmentUI.< > f__mg$cache2 = new ClickedButton(EditorEnvironmentUI.onClickedNavigationButton); } sleekButton3.onClickedButton = EditorEnvironmentUI.< > f__mg$cache2; EditorEnvironmentUI.container.add(EditorEnvironmentUI.navigationButton); EditorEnvironmentUI.nodesButton = new SleekButtonIcon((Texture2D)bundle.load("Nodes")); EditorEnvironmentUI.nodesButton.positionOffset_X = 5; EditorEnvironmentUI.nodesButton.positionOffset_Y = 40; EditorEnvironmentUI.nodesButton.positionScale_X = 0.75f; EditorEnvironmentUI.nodesButton.sizeOffset_X = -5; EditorEnvironmentUI.nodesButton.sizeOffset_Y = 30; EditorEnvironmentUI.nodesButton.sizeScale_X = 0.25f; EditorEnvironmentUI.nodesButton.text = local.format("NodesButtonText"); EditorEnvironmentUI.nodesButton.tooltip = local.format("NodesButtonTooltip"); SleekButton sleekButton4 = EditorEnvironmentUI.nodesButton; if (EditorEnvironmentUI.< > f__mg$cache3 == null) { EditorEnvironmentUI.< > f__mg$cache3 = new ClickedButton(EditorEnvironmentUI.onClickedNodesButton); } sleekButton4.onClickedButton = EditorEnvironmentUI.< > f__mg$cache3; EditorEnvironmentUI.container.add(EditorEnvironmentUI.nodesButton); bundle.unload(); new EditorEnvironmentLightingUI(); new EditorEnvironmentRoadsUI(); new EditorEnvironmentNavigationUI(); new EditorEnvironmentNodesUI(); }
// Token: 0x06003503 RID: 13571 RVA: 0x0015ECC8 File Offset: 0x0015D0C8 public EditorLevelUI() { Local local = Localization.read("/Editor/EditorLevel.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorLevel/EditorLevel.unity3d"); EditorLevelUI.container = new Sleek(); EditorLevelUI.container.positionOffset_X = 10; EditorLevelUI.container.positionOffset_Y = 10; EditorLevelUI.container.positionScale_X = 1f; EditorLevelUI.container.sizeOffset_X = -20; EditorLevelUI.container.sizeOffset_Y = -20; EditorLevelUI.container.sizeScale_X = 1f; EditorLevelUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorLevelUI.container); EditorLevelUI.active = false; EditorLevelUI.objectsButton = new SleekButtonIcon((Texture2D)bundle.load("Objects")); EditorLevelUI.objectsButton.positionOffset_Y = 40; EditorLevelUI.objectsButton.sizeOffset_X = -5; EditorLevelUI.objectsButton.sizeOffset_Y = 30; EditorLevelUI.objectsButton.sizeScale_X = 0.25f; EditorLevelUI.objectsButton.text = local.format("ObjectsButtonText"); EditorLevelUI.objectsButton.tooltip = local.format("ObjectsButtonTooltip"); SleekButton sleekButton = EditorLevelUI.objectsButton; if (EditorLevelUI.< > f__mg$cache0 == null) { EditorLevelUI.< > f__mg$cache0 = new ClickedButton(EditorLevelUI.onClickedObjectsButton); } sleekButton.onClickedButton = EditorLevelUI.< > f__mg$cache0; EditorLevelUI.container.add(EditorLevelUI.objectsButton); EditorLevelUI.visibilityButton = new SleekButtonIcon((Texture2D)bundle.load("Visibility")); EditorLevelUI.visibilityButton.positionOffset_X = 5; EditorLevelUI.visibilityButton.positionOffset_Y = 40; EditorLevelUI.visibilityButton.positionScale_X = 0.25f; EditorLevelUI.visibilityButton.sizeOffset_X = -10; EditorLevelUI.visibilityButton.sizeOffset_Y = 30; EditorLevelUI.visibilityButton.sizeScale_X = 0.25f; EditorLevelUI.visibilityButton.text = local.format("VisibilityButtonText"); EditorLevelUI.visibilityButton.tooltip = local.format("VisibilityButtonTooltip"); SleekButton sleekButton2 = EditorLevelUI.visibilityButton; if (EditorLevelUI.< > f__mg$cache1 == null) { EditorLevelUI.< > f__mg$cache1 = new ClickedButton(EditorLevelUI.onClickedVisibilityButton); } sleekButton2.onClickedButton = EditorLevelUI.< > f__mg$cache1; EditorLevelUI.container.add(EditorLevelUI.visibilityButton); EditorLevelUI.playersButton = new SleekButtonIcon((Texture2D)bundle.load("Players")); EditorLevelUI.playersButton.positionOffset_Y = 40; EditorLevelUI.playersButton.positionOffset_X = 5; EditorLevelUI.playersButton.positionScale_X = 0.5f; EditorLevelUI.playersButton.sizeOffset_X = -10; EditorLevelUI.playersButton.sizeOffset_Y = 30; EditorLevelUI.playersButton.sizeScale_X = 0.25f; EditorLevelUI.playersButton.text = local.format("PlayersButtonText"); EditorLevelUI.playersButton.tooltip = local.format("PlayersButtonTooltip"); SleekButton sleekButton3 = EditorLevelUI.playersButton; if (EditorLevelUI.< > f__mg$cache2 == null) { EditorLevelUI.< > f__mg$cache2 = new ClickedButton(EditorLevelUI.onClickedPlayersButton); } sleekButton3.onClickedButton = EditorLevelUI.< > f__mg$cache2; EditorLevelUI.container.add(EditorLevelUI.playersButton); bundle.unload(); new EditorLevelObjectsUI(); new EditorLevelVisibilityUI(); new EditorLevelPlayersUI(); }
public DialogueAsset(Bundle bundle, Data data, Local localization, ushort id) : base(bundle, data, localization, id) { if (id < 2000 && !bundle.hasResource && !data.has("Bypass_ID_Limit")) { throw new NotSupportedException("ID < 2000"); } this.messages = new DialogueMessage[(int)data.readByte("Messages")]; byte b = 0; while ((int)b < this.messages.Length) { DialoguePage[] array = new DialoguePage[(int)data.readByte("Message_" + b + "_Pages")]; byte b2 = 0; while ((int)b2 < array.Length) { string text = localization.format(string.Concat(new object[] { "Message_", b, "_Page_", b2 })); text = ItemTool.filterRarityRichText(text); array[(int)b2] = new DialoguePage(text); b2 += 1; } byte[] array2 = new byte[(int)data.readByte("Message_" + b + "_Responses")]; byte b3 = 0; while ((int)b3 < array2.Length) { array2[(int)b3] = data.readByte(string.Concat(new object[] { "Message_", b, "_Response_", b3 })); b3 += 1; } ushort newPrev = data.readUInt16("Message_" + b + "_Prev"); INPCCondition[] array3 = new INPCCondition[(int)data.readByte("Message_" + b + "_Conditions")]; NPCTool.readConditions(data, localization, "Message_" + b + "_Condition_", array3); INPCReward[] array4 = new INPCReward[(int)data.readByte("Message_" + b + "_Rewards")]; NPCTool.readRewards(data, localization, "Message_" + b + "_Reward_", array4); this.messages[(int)b] = new DialogueMessage(b, array, array2, newPrev, array3, array4); b += 1; } this.responses = new DialogueResponse[(int)data.readByte("Responses")]; byte b4 = 0; while ((int)b4 < this.responses.Length) { byte[] array5 = new byte[(int)data.readByte("Response_" + b4 + "_Messages")]; byte b5 = 0; while ((int)b5 < array5.Length) { array5[(int)b5] = data.readByte(string.Concat(new object[] { "Response_", b4, "_Message_", b5 })); b5 += 1; } ushort newDialogue = data.readUInt16("Response_" + b4 + "_Dialogue"); ushort newQuest = data.readUInt16("Response_" + b4 + "_Quest"); ushort newVendor = data.readUInt16("Response_" + b4 + "_Vendor"); string text2 = localization.format("Response_" + b4); text2 = ItemTool.filterRarityRichText(text2); INPCCondition[] array6 = new INPCCondition[(int)data.readByte("Response_" + b4 + "_Conditions")]; NPCTool.readConditions(data, localization, "Response_" + b4 + "_Condition_", array6); INPCReward[] array7 = new INPCReward[(int)data.readByte("Response_" + b4 + "_Rewards")]; NPCTool.readRewards(data, localization, "Response_" + b4 + "_Reward_", array7); this.responses[(int)b4] = new DialogueResponse(b4, array5, newDialogue, newQuest, newVendor, text2, array6, array7); b4 += 1; } bundle.unload(); }
// Token: 0x060034B5 RID: 13493 RVA: 0x0015AD6C File Offset: 0x0015916C public EditorEnvironmentNavigationUI() { Local local = Localization.read("/Editor/EditorEnvironmentNavigation.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorEnvironmentNavigation/EditorEnvironmentNavigation.unity3d"); EditorEnvironmentNavigationUI.container = new Sleek(); EditorEnvironmentNavigationUI.container.positionOffset_X = 10; EditorEnvironmentNavigationUI.container.positionOffset_Y = 10; EditorEnvironmentNavigationUI.container.positionScale_X = 1f; EditorEnvironmentNavigationUI.container.sizeOffset_X = -20; EditorEnvironmentNavigationUI.container.sizeOffset_Y = -20; EditorEnvironmentNavigationUI.container.sizeScale_X = 1f; EditorEnvironmentNavigationUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorEnvironmentNavigationUI.container); EditorEnvironmentNavigationUI.active = false; EditorEnvironmentNavigationUI.widthSlider = new SleekSlider(); EditorEnvironmentNavigationUI.widthSlider.positionOffset_X = -200; EditorEnvironmentNavigationUI.widthSlider.positionOffset_Y = 80; EditorEnvironmentNavigationUI.widthSlider.positionScale_X = 1f; EditorEnvironmentNavigationUI.widthSlider.sizeOffset_X = 200; EditorEnvironmentNavigationUI.widthSlider.sizeOffset_Y = 20; EditorEnvironmentNavigationUI.widthSlider.orientation = ESleekOrientation.HORIZONTAL; EditorEnvironmentNavigationUI.widthSlider.addLabel(local.format("Width_Label"), ESleekSide.LEFT); SleekSlider sleekSlider = EditorEnvironmentNavigationUI.widthSlider; if (EditorEnvironmentNavigationUI.< > f__mg$cache0 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache0 = new Dragged(EditorEnvironmentNavigationUI.onDraggedWidthSlider); } sleekSlider.onDragged = EditorEnvironmentNavigationUI.< > f__mg$cache0; EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.widthSlider); EditorEnvironmentNavigationUI.widthSlider.isVisible = false; EditorEnvironmentNavigationUI.heightSlider = new SleekSlider(); EditorEnvironmentNavigationUI.heightSlider.positionOffset_X = -200; EditorEnvironmentNavigationUI.heightSlider.positionOffset_Y = 110; EditorEnvironmentNavigationUI.heightSlider.positionScale_X = 1f; EditorEnvironmentNavigationUI.heightSlider.sizeOffset_X = 200; EditorEnvironmentNavigationUI.heightSlider.sizeOffset_Y = 20; EditorEnvironmentNavigationUI.heightSlider.orientation = ESleekOrientation.HORIZONTAL; EditorEnvironmentNavigationUI.heightSlider.addLabel(local.format("Height_Label"), ESleekSide.LEFT); SleekSlider sleekSlider2 = EditorEnvironmentNavigationUI.heightSlider; if (EditorEnvironmentNavigationUI.< > f__mg$cache1 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache1 = new Dragged(EditorEnvironmentNavigationUI.onDraggedHeightSlider); } sleekSlider2.onDragged = EditorEnvironmentNavigationUI.< > f__mg$cache1; EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.heightSlider); EditorEnvironmentNavigationUI.heightSlider.isVisible = false; EditorEnvironmentNavigationUI.navBox = new SleekBox(); EditorEnvironmentNavigationUI.navBox.positionOffset_X = -200; EditorEnvironmentNavigationUI.navBox.positionOffset_Y = 140; EditorEnvironmentNavigationUI.navBox.positionScale_X = 1f; EditorEnvironmentNavigationUI.navBox.sizeOffset_X = 200; EditorEnvironmentNavigationUI.navBox.sizeOffset_Y = 30; EditorEnvironmentNavigationUI.navBox.addLabel(local.format("Nav_Label"), ESleekSide.LEFT); EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.navBox); EditorEnvironmentNavigationUI.navBox.isVisible = false; EditorEnvironmentNavigationUI.difficultyGUIDField = new SleekField(); EditorEnvironmentNavigationUI.difficultyGUIDField.positionOffset_X = -200; EditorEnvironmentNavigationUI.difficultyGUIDField.positionOffset_Y = 180; EditorEnvironmentNavigationUI.difficultyGUIDField.positionScale_X = 1f; EditorEnvironmentNavigationUI.difficultyGUIDField.sizeOffset_X = 200; EditorEnvironmentNavigationUI.difficultyGUIDField.sizeOffset_Y = 30; EditorEnvironmentNavigationUI.difficultyGUIDField.maxLength = 32; SleekField sleekField = EditorEnvironmentNavigationUI.difficultyGUIDField; if (EditorEnvironmentNavigationUI.< > f__mg$cache2 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache2 = new Typed(EditorEnvironmentNavigationUI.onDifficultyGUIDFieldTyped); } sleekField.onTyped = EditorEnvironmentNavigationUI.< > f__mg$cache2; EditorEnvironmentNavigationUI.difficultyGUIDField.addLabel(local.format("Difficulty_GUID_Field_Label"), ESleekSide.LEFT); EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.difficultyGUIDField); EditorEnvironmentNavigationUI.difficultyGUIDField.isVisible = false; EditorEnvironmentNavigationUI.maxZombiesField = new SleekByteField(); EditorEnvironmentNavigationUI.maxZombiesField.positionOffset_X = -200; EditorEnvironmentNavigationUI.maxZombiesField.positionOffset_Y = 220; EditorEnvironmentNavigationUI.maxZombiesField.positionScale_X = 1f; EditorEnvironmentNavigationUI.maxZombiesField.sizeOffset_X = 200; EditorEnvironmentNavigationUI.maxZombiesField.sizeOffset_Y = 30; SleekByteField sleekByteField = EditorEnvironmentNavigationUI.maxZombiesField; if (EditorEnvironmentNavigationUI.< > f__mg$cache3 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache3 = new TypedByte(EditorEnvironmentNavigationUI.onMaxZombiesFieldTyped); } sleekByteField.onTypedByte = EditorEnvironmentNavigationUI.< > f__mg$cache3; EditorEnvironmentNavigationUI.maxZombiesField.addLabel(local.format("Max_Zombies_Field_Label"), ESleekSide.LEFT); EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.maxZombiesField); EditorEnvironmentNavigationUI.maxZombiesField.isVisible = false; EditorEnvironmentNavigationUI.spawnZombiesToggle = new SleekToggle(); EditorEnvironmentNavigationUI.spawnZombiesToggle.positionOffset_X = -200; EditorEnvironmentNavigationUI.spawnZombiesToggle.positionOffset_Y = 260; EditorEnvironmentNavigationUI.spawnZombiesToggle.positionScale_X = 1f; EditorEnvironmentNavigationUI.spawnZombiesToggle.sizeOffset_X = 40; EditorEnvironmentNavigationUI.spawnZombiesToggle.sizeOffset_Y = 40; SleekToggle sleekToggle = EditorEnvironmentNavigationUI.spawnZombiesToggle; if (EditorEnvironmentNavigationUI.< > f__mg$cache4 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache4 = new Toggled(EditorEnvironmentNavigationUI.onToggledSpawnZombiesToggle); } sleekToggle.onToggled = EditorEnvironmentNavigationUI.< > f__mg$cache4; EditorEnvironmentNavigationUI.spawnZombiesToggle.addLabel(local.format("Spawn_Zombies_Toggle_Label"), ESleekSide.RIGHT); EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.spawnZombiesToggle); EditorEnvironmentNavigationUI.spawnZombiesToggle.isVisible = false; EditorEnvironmentNavigationUI.bakeNavigationButton = new SleekButtonIcon((Texture2D)bundle.load("Navigation")); EditorEnvironmentNavigationUI.bakeNavigationButton.positionOffset_X = -200; EditorEnvironmentNavigationUI.bakeNavigationButton.positionOffset_Y = -30; EditorEnvironmentNavigationUI.bakeNavigationButton.positionScale_X = 1f; EditorEnvironmentNavigationUI.bakeNavigationButton.positionScale_Y = 1f; EditorEnvironmentNavigationUI.bakeNavigationButton.sizeOffset_X = 200; EditorEnvironmentNavigationUI.bakeNavigationButton.sizeOffset_Y = 30; EditorEnvironmentNavigationUI.bakeNavigationButton.text = local.format("Bake_Navigation"); EditorEnvironmentNavigationUI.bakeNavigationButton.tooltip = local.format("Bake_Navigation_Tooltip"); SleekButton sleekButton = EditorEnvironmentNavigationUI.bakeNavigationButton; if (EditorEnvironmentNavigationUI.< > f__mg$cache5 == null) { EditorEnvironmentNavigationUI.< > f__mg$cache5 = new ClickedButton(EditorEnvironmentNavigationUI.onClickedBakeNavigationButton); } sleekButton.onClickedButton = EditorEnvironmentNavigationUI.< > f__mg$cache5; EditorEnvironmentNavigationUI.container.add(EditorEnvironmentNavigationUI.bakeNavigationButton); EditorEnvironmentNavigationUI.bakeNavigationButton.isVisible = false; bundle.unload(); }
// Token: 0x0600355D RID: 13661 RVA: 0x00163FC4 File Offset: 0x001623C4 public EditorSpawnsVehiclesUI() { Local local = Localization.read("/Editor/EditorSpawnsVehicles.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorSpawnsVehicles/EditorSpawnsVehicles.unity3d"); EditorSpawnsVehiclesUI.container = new Sleek(); EditorSpawnsVehiclesUI.container.positionOffset_X = 10; EditorSpawnsVehiclesUI.container.positionOffset_Y = 10; EditorSpawnsVehiclesUI.container.positionScale_X = 1f; EditorSpawnsVehiclesUI.container.sizeOffset_X = -20; EditorSpawnsVehiclesUI.container.sizeOffset_Y = -20; EditorSpawnsVehiclesUI.container.sizeScale_X = 1f; EditorSpawnsVehiclesUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorSpawnsVehiclesUI.container); EditorSpawnsVehiclesUI.active = false; EditorSpawnsVehiclesUI.tableScrollBox = new SleekScrollBox(); EditorSpawnsVehiclesUI.tableScrollBox.positionOffset_X = -470; EditorSpawnsVehiclesUI.tableScrollBox.positionOffset_Y = 120; EditorSpawnsVehiclesUI.tableScrollBox.positionScale_X = 1f; EditorSpawnsVehiclesUI.tableScrollBox.sizeOffset_X = 470; EditorSpawnsVehiclesUI.tableScrollBox.sizeOffset_Y = 200; EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.tableScrollBox); EditorSpawnsVehiclesUI.tableNameField = new SleekField(); EditorSpawnsVehiclesUI.tableNameField.positionOffset_X = -230; EditorSpawnsVehiclesUI.tableNameField.positionOffset_Y = 330; EditorSpawnsVehiclesUI.tableNameField.positionScale_X = 1f; EditorSpawnsVehiclesUI.tableNameField.sizeOffset_X = 230; EditorSpawnsVehiclesUI.tableNameField.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.tableNameField.maxLength = 64; EditorSpawnsVehiclesUI.tableNameField.addLabel(local.format("TableNameFieldLabelText"), ESleekSide.LEFT); SleekField sleekField = EditorSpawnsVehiclesUI.tableNameField; Delegate onTyped = sleekField.onTyped; if (EditorSpawnsVehiclesUI.< > f__mg$cache4 == null) { EditorSpawnsVehiclesUI.< > f__mg$cache4 = new Typed(EditorSpawnsVehiclesUI.onTypedNameField); } sleekField.onTyped = (Typed)Delegate.Combine(onTyped, EditorSpawnsVehiclesUI.< > f__mg$cache4); EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.tableNameField); EditorSpawnsVehiclesUI.addTableButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorSpawnsVehiclesUI.addTableButton.positionOffset_X = -230; EditorSpawnsVehiclesUI.addTableButton.positionOffset_Y = 370; EditorSpawnsVehiclesUI.addTableButton.positionScale_X = 1f; EditorSpawnsVehiclesUI.addTableButton.sizeOffset_X = 110; EditorSpawnsVehiclesUI.addTableButton.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.addTableButton.text = local.format("AddTableButtonText"); EditorSpawnsVehiclesUI.addTableButton.tooltip = local.format("AddTableButtonTooltip"); SleekButton sleekButton = EditorSpawnsVehiclesUI.addTableButton; if (EditorSpawnsVehiclesUI.< > f__mg$cache5 == null) { EditorSpawnsVehiclesUI.< > f__mg$cache5 = new ClickedButton(EditorSpawnsVehiclesUI.onClickedAddTableButton); } sleekButton.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cache5; EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.addTableButton); EditorSpawnsVehiclesUI.removeTableButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorSpawnsVehiclesUI.removeTableButton.positionOffset_X = -110; EditorSpawnsVehiclesUI.removeTableButton.positionOffset_Y = 370; EditorSpawnsVehiclesUI.removeTableButton.positionScale_X = 1f; EditorSpawnsVehiclesUI.removeTableButton.sizeOffset_X = 110; EditorSpawnsVehiclesUI.removeTableButton.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.removeTableButton.text = local.format("RemoveTableButtonText"); EditorSpawnsVehiclesUI.removeTableButton.tooltip = local.format("RemoveTableButtonTooltip"); SleekButton sleekButton2 = EditorSpawnsVehiclesUI.removeTableButton; if (EditorSpawnsVehiclesUI.< > f__mg$cache6 == null) { EditorSpawnsVehiclesUI.< > f__mg$cache6 = new ClickedButton(EditorSpawnsVehiclesUI.onClickedRemoveTableButton); } sleekButton2.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cache6; EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.removeTableButton); EditorSpawnsVehiclesUI.updateTables(); EditorSpawnsVehiclesUI.spawnsScrollBox = new SleekScrollBox(); EditorSpawnsVehiclesUI.spawnsScrollBox.positionOffset_X = -470; EditorSpawnsVehiclesUI.spawnsScrollBox.positionOffset_Y = 410; EditorSpawnsVehiclesUI.spawnsScrollBox.positionScale_X = 1f; EditorSpawnsVehiclesUI.spawnsScrollBox.sizeOffset_X = 470; EditorSpawnsVehiclesUI.spawnsScrollBox.sizeOffset_Y = -410; EditorSpawnsVehiclesUI.spawnsScrollBox.sizeScale_Y = 1f; EditorSpawnsVehiclesUI.spawnsScrollBox.area = new Rect(0f, 0f, 5f, 1000f); EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.spawnsScrollBox); EditorSpawnsVehiclesUI.tableColorPicker = new SleekColorPicker(); EditorSpawnsVehiclesUI.tableColorPicker.positionOffset_X = 200; SleekColorPicker sleekColorPicker = EditorSpawnsVehiclesUI.tableColorPicker; if (EditorSpawnsVehiclesUI.< > f__mg$cache7 == null) { EditorSpawnsVehiclesUI.< > f__mg$cache7 = new ColorPicked(EditorSpawnsVehiclesUI.onVehicleColorPicked); } sleekColorPicker.onColorPicked = EditorSpawnsVehiclesUI.< > f__mg$cache7; EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.tableColorPicker); EditorSpawnsVehiclesUI.tableIDField = new SleekUInt16Field(); EditorSpawnsVehiclesUI.tableIDField.positionOffset_X = 240; EditorSpawnsVehiclesUI.tableIDField.positionOffset_Y = 130; EditorSpawnsVehiclesUI.tableIDField.sizeOffset_X = 200; EditorSpawnsVehiclesUI.tableIDField.sizeOffset_Y = 30; SleekUInt16Field sleekUInt16Field = EditorSpawnsVehiclesUI.tableIDField; if (EditorSpawnsVehiclesUI.< > f__mg$cache8 == null) { EditorSpawnsVehiclesUI.< > f__mg$cache8 = new TypedUInt16(EditorSpawnsVehiclesUI.onTableIDFieldTyped); } sleekUInt16Field.onTypedUInt16 = EditorSpawnsVehiclesUI.< > f__mg$cache8; EditorSpawnsVehiclesUI.tableIDField.addLabel(local.format("TableIDFieldLabelText"), ESleekSide.LEFT); EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.tableIDField); EditorSpawnsVehiclesUI.tierNameField = new SleekField(); EditorSpawnsVehiclesUI.tierNameField.positionOffset_X = 240; EditorSpawnsVehiclesUI.tierNameField.sizeOffset_X = 200; EditorSpawnsVehiclesUI.tierNameField.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.tierNameField.maxLength = 64; EditorSpawnsVehiclesUI.tierNameField.addLabel(local.format("TierNameFieldLabelText"), ESleekSide.LEFT); SleekField sleekField2 = EditorSpawnsVehiclesUI.tierNameField; if (EditorSpawnsVehiclesUI.< > f__mg$cache9 == null) { EditorSpawnsVehiclesUI.< > f__mg$cache9 = new Typed(EditorSpawnsVehiclesUI.onTypedTierNameField); } sleekField2.onTyped = EditorSpawnsVehiclesUI.< > f__mg$cache9; EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.tierNameField); EditorSpawnsVehiclesUI.addTierButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorSpawnsVehiclesUI.addTierButton.positionOffset_X = 240; EditorSpawnsVehiclesUI.addTierButton.sizeOffset_X = 95; EditorSpawnsVehiclesUI.addTierButton.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.addTierButton.text = local.format("AddTierButtonText"); EditorSpawnsVehiclesUI.addTierButton.tooltip = local.format("AddTierButtonTooltip"); SleekButton sleekButton3 = EditorSpawnsVehiclesUI.addTierButton; if (EditorSpawnsVehiclesUI.< > f__mg$cacheA == null) { EditorSpawnsVehiclesUI.< > f__mg$cacheA = new ClickedButton(EditorSpawnsVehiclesUI.onClickedAddTierButton); } sleekButton3.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cacheA; EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.addTierButton); EditorSpawnsVehiclesUI.removeTierButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorSpawnsVehiclesUI.removeTierButton.positionOffset_X = 345; EditorSpawnsVehiclesUI.removeTierButton.sizeOffset_X = 95; EditorSpawnsVehiclesUI.removeTierButton.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.removeTierButton.text = local.format("RemoveTierButtonText"); EditorSpawnsVehiclesUI.removeTierButton.tooltip = local.format("RemoveTierButtonTooltip"); SleekButton sleekButton4 = EditorSpawnsVehiclesUI.removeTierButton; if (EditorSpawnsVehiclesUI.< > f__mg$cacheB == null) { EditorSpawnsVehiclesUI.< > f__mg$cacheB = new ClickedButton(EditorSpawnsVehiclesUI.onClickedRemoveTierButton); } sleekButton4.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cacheB; EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.removeTierButton); EditorSpawnsVehiclesUI.vehicleIDField = new SleekUInt16Field(); EditorSpawnsVehiclesUI.vehicleIDField.positionOffset_X = 240; EditorSpawnsVehiclesUI.vehicleIDField.sizeOffset_X = 200; EditorSpawnsVehiclesUI.vehicleIDField.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.vehicleIDField.addLabel(local.format("VehicleIDFieldLabelText"), ESleekSide.LEFT); EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.vehicleIDField); EditorSpawnsVehiclesUI.addVehicleButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorSpawnsVehiclesUI.addVehicleButton.positionOffset_X = 240; EditorSpawnsVehiclesUI.addVehicleButton.sizeOffset_X = 95; EditorSpawnsVehiclesUI.addVehicleButton.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.addVehicleButton.text = local.format("AddVehicleButtonText"); EditorSpawnsVehiclesUI.addVehicleButton.tooltip = local.format("AddVehicleButtonTooltip"); SleekButton sleekButton5 = EditorSpawnsVehiclesUI.addVehicleButton; if (EditorSpawnsVehiclesUI.< > f__mg$cacheC == null) { EditorSpawnsVehiclesUI.< > f__mg$cacheC = new ClickedButton(EditorSpawnsVehiclesUI.onClickedAddVehicleButton); } sleekButton5.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cacheC; EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.addVehicleButton); EditorSpawnsVehiclesUI.removeVehicleButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorSpawnsVehiclesUI.removeVehicleButton.positionOffset_X = 345; EditorSpawnsVehiclesUI.removeVehicleButton.sizeOffset_X = 95; EditorSpawnsVehiclesUI.removeVehicleButton.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.removeVehicleButton.text = local.format("RemoveVehicleButtonText"); EditorSpawnsVehiclesUI.removeVehicleButton.tooltip = local.format("RemoveVehicleButtonTooltip"); SleekButton sleekButton6 = EditorSpawnsVehiclesUI.removeVehicleButton; if (EditorSpawnsVehiclesUI.< > f__mg$cacheD == null) { EditorSpawnsVehiclesUI.< > f__mg$cacheD = new ClickedButton(EditorSpawnsVehiclesUI.onClickedRemoveVehicleButton); } sleekButton6.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cacheD; EditorSpawnsVehiclesUI.spawnsScrollBox.add(EditorSpawnsVehiclesUI.removeVehicleButton); EditorSpawnsVehiclesUI.selectedBox = new SleekBox(); EditorSpawnsVehiclesUI.selectedBox.positionOffset_X = -230; EditorSpawnsVehiclesUI.selectedBox.positionOffset_Y = 80; EditorSpawnsVehiclesUI.selectedBox.positionScale_X = 1f; EditorSpawnsVehiclesUI.selectedBox.sizeOffset_X = 230; EditorSpawnsVehiclesUI.selectedBox.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.selectedBox.addLabel(local.format("SelectionBoxLabelText"), ESleekSide.LEFT); EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.selectedBox); EditorSpawnsVehiclesUI.updateSelection(); EditorSpawnsVehiclesUI.radiusSlider = new SleekSlider(); EditorSpawnsVehiclesUI.radiusSlider.positionOffset_Y = -130; EditorSpawnsVehiclesUI.radiusSlider.positionScale_Y = 1f; EditorSpawnsVehiclesUI.radiusSlider.sizeOffset_X = 200; EditorSpawnsVehiclesUI.radiusSlider.sizeOffset_Y = 20; EditorSpawnsVehiclesUI.radiusSlider.state = (float)(EditorSpawns.radius - EditorSpawns.MIN_REMOVE_SIZE) / (float)EditorSpawns.MAX_REMOVE_SIZE; EditorSpawnsVehiclesUI.radiusSlider.orientation = ESleekOrientation.HORIZONTAL; EditorSpawnsVehiclesUI.radiusSlider.addLabel(local.format("RadiusSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider = EditorSpawnsVehiclesUI.radiusSlider; if (EditorSpawnsVehiclesUI.< > f__mg$cacheE == null) { EditorSpawnsVehiclesUI.< > f__mg$cacheE = new Dragged(EditorSpawnsVehiclesUI.onDraggedRadiusSlider); } sleekSlider.onDragged = EditorSpawnsVehiclesUI.< > f__mg$cacheE; EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.radiusSlider); EditorSpawnsVehiclesUI.rotationSlider = new SleekSlider(); EditorSpawnsVehiclesUI.rotationSlider.positionOffset_Y = -100; EditorSpawnsVehiclesUI.rotationSlider.positionScale_Y = 1f; EditorSpawnsVehiclesUI.rotationSlider.sizeOffset_X = 200; EditorSpawnsVehiclesUI.rotationSlider.sizeOffset_Y = 20; EditorSpawnsVehiclesUI.rotationSlider.state = EditorSpawns.rotation / 360f; EditorSpawnsVehiclesUI.rotationSlider.orientation = ESleekOrientation.HORIZONTAL; EditorSpawnsVehiclesUI.rotationSlider.addLabel(local.format("RotationSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider2 = EditorSpawnsVehiclesUI.rotationSlider; if (EditorSpawnsVehiclesUI.< > f__mg$cacheF == null) { EditorSpawnsVehiclesUI.< > f__mg$cacheF = new Dragged(EditorSpawnsVehiclesUI.onDraggedRotationSlider); } sleekSlider2.onDragged = EditorSpawnsVehiclesUI.< > f__mg$cacheF; EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.rotationSlider); EditorSpawnsVehiclesUI.addButton = new SleekButtonIcon((Texture2D)bundle.load("Add")); EditorSpawnsVehiclesUI.addButton.positionOffset_Y = -70; EditorSpawnsVehiclesUI.addButton.positionScale_Y = 1f; EditorSpawnsVehiclesUI.addButton.sizeOffset_X = 200; EditorSpawnsVehiclesUI.addButton.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.addButton.text = local.format("AddButtonText", new object[] { ControlsSettings.tool_0 }); EditorSpawnsVehiclesUI.addButton.tooltip = local.format("AddButtonTooltip"); SleekButton sleekButton7 = EditorSpawnsVehiclesUI.addButton; if (EditorSpawnsVehiclesUI.< > f__mg$cache10 == null) { EditorSpawnsVehiclesUI.< > f__mg$cache10 = new ClickedButton(EditorSpawnsVehiclesUI.onClickedAddButton); } sleekButton7.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cache10; EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.addButton); EditorSpawnsVehiclesUI.removeButton = new SleekButtonIcon((Texture2D)bundle.load("Remove")); EditorSpawnsVehiclesUI.removeButton.positionOffset_Y = -30; EditorSpawnsVehiclesUI.removeButton.positionScale_Y = 1f; EditorSpawnsVehiclesUI.removeButton.sizeOffset_X = 200; EditorSpawnsVehiclesUI.removeButton.sizeOffset_Y = 30; EditorSpawnsVehiclesUI.removeButton.text = local.format("RemoveButtonText", new object[] { ControlsSettings.tool_1 }); EditorSpawnsVehiclesUI.removeButton.tooltip = local.format("RemoveButtonTooltip"); SleekButton sleekButton8 = EditorSpawnsVehiclesUI.removeButton; if (EditorSpawnsVehiclesUI.< > f__mg$cache11 == null) { EditorSpawnsVehiclesUI.< > f__mg$cache11 = new ClickedButton(EditorSpawnsVehiclesUI.onClickedRemoveButton); } sleekButton8.onClickedButton = EditorSpawnsVehiclesUI.< > f__mg$cache11; EditorSpawnsVehiclesUI.container.add(EditorSpawnsVehiclesUI.removeButton); bundle.unload(); }
public EditorTerrainHeightUI() { Local local = Localization.read("/Editor/EditorTerrainHeight.dat"); Bundle bundle = Bundles.getBundle("/Bundles/Textures/Edit/Icons/EditorTerrainHeight/EditorTerrainHeight.unity3d"); EditorTerrainHeightUI.container = new Sleek(); EditorTerrainHeightUI.container.positionOffset_X = 10; EditorTerrainHeightUI.container.positionOffset_Y = 10; EditorTerrainHeightUI.container.positionScale_X = 1f; EditorTerrainHeightUI.container.sizeOffset_X = -20; EditorTerrainHeightUI.container.sizeOffset_Y = -20; EditorTerrainHeightUI.container.sizeScale_X = 1f; EditorTerrainHeightUI.container.sizeScale_Y = 1f; EditorUI.window.add(EditorTerrainHeightUI.container); EditorTerrainHeightUI.active = false; EditorTerrainHeightUI.adjustUpButton = new SleekButtonIcon((Texture2D)bundle.load("Adjust_Up")); EditorTerrainHeightUI.adjustUpButton.positionOffset_Y = -190; EditorTerrainHeightUI.adjustUpButton.positionScale_Y = 1f; EditorTerrainHeightUI.adjustUpButton.sizeOffset_X = 200; EditorTerrainHeightUI.adjustUpButton.sizeOffset_Y = 30; EditorTerrainHeightUI.adjustUpButton.text = local.format("AdjustUpButtonText", new object[] { ControlsSettings.tool_0 }); EditorTerrainHeightUI.adjustUpButton.tooltip = local.format("AdjustUpButtonTooltip"); SleekButton sleekButton = EditorTerrainHeightUI.adjustUpButton; if (EditorTerrainHeightUI.< > f__mg$cache0 == null) { EditorTerrainHeightUI.< > f__mg$cache0 = new ClickedButton(EditorTerrainHeightUI.onClickedAdjustUpButton); } sleekButton.onClickedButton = EditorTerrainHeightUI.< > f__mg$cache0; EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.adjustUpButton); EditorTerrainHeightUI.adjustDownButton = new SleekButtonIcon((Texture2D)bundle.load("Adjust_Down")); EditorTerrainHeightUI.adjustDownButton.positionOffset_Y = -150; EditorTerrainHeightUI.adjustDownButton.positionScale_Y = 1f; EditorTerrainHeightUI.adjustDownButton.sizeOffset_X = 200; EditorTerrainHeightUI.adjustDownButton.sizeOffset_Y = 30; EditorTerrainHeightUI.adjustDownButton.text = local.format("AdjustDownButtonText", new object[] { ControlsSettings.tool_0 }); EditorTerrainHeightUI.adjustDownButton.tooltip = local.format("AdjustDownButtonTooltip"); SleekButton sleekButton2 = EditorTerrainHeightUI.adjustDownButton; if (EditorTerrainHeightUI.< > f__mg$cache1 == null) { EditorTerrainHeightUI.< > f__mg$cache1 = new ClickedButton(EditorTerrainHeightUI.onClickedAdjustDownButton); } sleekButton2.onClickedButton = EditorTerrainHeightUI.< > f__mg$cache1; EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.adjustDownButton); EditorTerrainHeightUI.smoothButton = new SleekButtonIcon((Texture2D)bundle.load("Smooth")); EditorTerrainHeightUI.smoothButton.positionOffset_Y = -110; EditorTerrainHeightUI.smoothButton.positionScale_Y = 1f; EditorTerrainHeightUI.smoothButton.sizeOffset_X = 200; EditorTerrainHeightUI.smoothButton.sizeOffset_Y = 30; EditorTerrainHeightUI.smoothButton.text = local.format("SmoothButtonText", new object[] { ControlsSettings.tool_1 }); EditorTerrainHeightUI.smoothButton.tooltip = local.format("SmoothButtonTooltip"); SleekButton sleekButton3 = EditorTerrainHeightUI.smoothButton; if (EditorTerrainHeightUI.< > f__mg$cache2 == null) { EditorTerrainHeightUI.< > f__mg$cache2 = new ClickedButton(EditorTerrainHeightUI.onClickedSmoothButton); } sleekButton3.onClickedButton = EditorTerrainHeightUI.< > f__mg$cache2; EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.smoothButton); EditorTerrainHeightUI.flattenButton = new SleekButtonIcon((Texture2D)bundle.load("Flatten")); EditorTerrainHeightUI.flattenButton.positionOffset_Y = -70; EditorTerrainHeightUI.flattenButton.positionScale_Y = 1f; EditorTerrainHeightUI.flattenButton.sizeOffset_X = 200; EditorTerrainHeightUI.flattenButton.sizeOffset_Y = 30; EditorTerrainHeightUI.flattenButton.text = local.format("FlattenButtonText", new object[] { ControlsSettings.tool_2 }); EditorTerrainHeightUI.flattenButton.tooltip = local.format("FlattenButtonTooltip"); SleekButton sleekButton4 = EditorTerrainHeightUI.flattenButton; if (EditorTerrainHeightUI.< > f__mg$cache3 == null) { EditorTerrainHeightUI.< > f__mg$cache3 = new ClickedButton(EditorTerrainHeightUI.onClickedFlattenButton); } sleekButton4.onClickedButton = EditorTerrainHeightUI.< > f__mg$cache3; EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.flattenButton); EditorTerrainHeightUI.map2Button = new SleekButtonState(new GUIContent[] { new GUIContent(local.format("Map2ButtonText1")), new GUIContent(local.format("Map2ButtonText2")) }); EditorTerrainHeightUI.map2Button.positionOffset_Y = -30; EditorTerrainHeightUI.map2Button.positionScale_Y = 1f; EditorTerrainHeightUI.map2Button.sizeOffset_X = 200; EditorTerrainHeightUI.map2Button.sizeOffset_Y = 30; EditorTerrainHeightUI.map2Button.tooltip = local.format("Map2ButtonTooltip"); SleekButtonState sleekButtonState = EditorTerrainHeightUI.map2Button; if (EditorTerrainHeightUI.< > f__mg$cache4 == null) { EditorTerrainHeightUI.< > f__mg$cache4 = new SwappedState(EditorTerrainHeightUI.onSwappedMap2); } sleekButtonState.onSwappedState = EditorTerrainHeightUI.< > f__mg$cache4; EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.map2Button); EditorTerrainHeightUI.noiseSlider = new SleekSlider(); EditorTerrainHeightUI.noiseSlider.positionOffset_Y = -320; EditorTerrainHeightUI.noiseSlider.positionScale_Y = 1f; EditorTerrainHeightUI.noiseSlider.sizeOffset_X = 200; EditorTerrainHeightUI.noiseSlider.sizeOffset_Y = 20; EditorTerrainHeightUI.noiseSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainHeightUI.noiseSlider.state = EditorTerrainHeight.brushNoise; EditorTerrainHeightUI.noiseSlider.addLabel(local.format("NoiseSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider = EditorTerrainHeightUI.noiseSlider; if (EditorTerrainHeightUI.< > f__mg$cache5 == null) { EditorTerrainHeightUI.< > f__mg$cache5 = new Dragged(EditorTerrainHeightUI.onDraggedNoiseSlider); } sleekSlider.onDragged = EditorTerrainHeightUI.< > f__mg$cache5; EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.noiseSlider); EditorTerrainHeightUI.sizeSlider = new SleekSlider(); EditorTerrainHeightUI.sizeSlider.positionOffset_Y = -290; EditorTerrainHeightUI.sizeSlider.positionScale_Y = 1f; EditorTerrainHeightUI.sizeSlider.sizeOffset_X = 200; EditorTerrainHeightUI.sizeSlider.sizeOffset_Y = 20; EditorTerrainHeightUI.sizeSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainHeightUI.sizeSlider.state = (float)(EditorTerrainHeight.brushSize - EditorTerrainHeight.MIN_BRUSH_SIZE) / (float)EditorTerrainHeight.MAX_BRUSH_SIZE; EditorTerrainHeightUI.sizeSlider.addLabel(local.format("SizeSliderLabelText"), ESleekSide.RIGHT); SleekSlider sleekSlider2 = EditorTerrainHeightUI.sizeSlider; if (EditorTerrainHeightUI.< > f__mg$cache6 == null) { EditorTerrainHeightUI.< > f__mg$cache6 = new Dragged(EditorTerrainHeightUI.onDraggedSizeSlider); } sleekSlider2.onDragged = EditorTerrainHeightUI.< > f__mg$cache6; EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.sizeSlider); EditorTerrainHeightUI.strengthSlider = new SleekSlider(); EditorTerrainHeightUI.strengthSlider.positionOffset_Y = -260; EditorTerrainHeightUI.strengthSlider.positionScale_Y = 1f; EditorTerrainHeightUI.strengthSlider.sizeOffset_X = 200; EditorTerrainHeightUI.strengthSlider.sizeOffset_Y = 20; EditorTerrainHeightUI.strengthSlider.orientation = ESleekOrientation.HORIZONTAL; EditorTerrainHeightUI.strengthSlider.addLabel(local.format("StrengthSliderLabelText"), ESleekSide.RIGHT); EditorTerrainHeightUI.strengthSlider.state = EditorTerrainHeight.brushStrength; SleekSlider sleekSlider3 = EditorTerrainHeightUI.strengthSlider; if (EditorTerrainHeightUI.< > f__mg$cache7 == null) { EditorTerrainHeightUI.< > f__mg$cache7 = new Dragged(EditorTerrainHeightUI.onDraggedStrengthSlider); } sleekSlider3.onDragged = EditorTerrainHeightUI.< > f__mg$cache7; EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.strengthSlider); EditorTerrainHeightUI.heightValue = new SleekValue(); EditorTerrainHeightUI.heightValue.positionOffset_Y = -230; EditorTerrainHeightUI.heightValue.positionScale_Y = 1f; EditorTerrainHeightUI.heightValue.sizeOffset_X = 200; EditorTerrainHeightUI.heightValue.sizeOffset_Y = 30; EditorTerrainHeightUI.heightValue.addLabel(local.format("HeightValueLabelText"), ESleekSide.RIGHT); EditorTerrainHeightUI.heightValue.state = EditorTerrainHeight.brushHeight; SleekValue sleekValue = EditorTerrainHeightUI.heightValue; if (EditorTerrainHeightUI.< > f__mg$cache8 == null) { EditorTerrainHeightUI.< > f__mg$cache8 = new Valued(EditorTerrainHeightUI.onValuedHeightValue); } sleekValue.onValued = EditorTerrainHeightUI.< > f__mg$cache8; EditorTerrainHeightUI.container.add(EditorTerrainHeightUI.heightValue); bundle.unload(); }