private async void cmdTalk_Click(object sender, EventArgs e) { this.Hide(); var conversation = ClickedCharacter.TalkToCharacter(User); MainForm.PlayerSaying(conversation.Item1); await Task.Delay(2000); MainForm.CharacterReaction(conversation.Item2, ClickedCharacter); }
// Token: 0x06003722 RID: 14114 RVA: 0x0017EF24 File Offset: 0x0017D324 public MenuSurvivorsCharacterUI() { if (MenuSurvivorsCharacterUI.icons != null) { MenuSurvivorsCharacterUI.icons.unload(); } MenuSurvivorsCharacterUI.localization = Localization.read("/Menu/Survivors/MenuSurvivorsCharacter.dat"); MenuSurvivorsCharacterUI.icons = Bundles.getBundle("/Bundles/Textures/Menu/Icons/Survivors/MenuSurvivorsCharacter/MenuSurvivorsCharacter.unity3d"); MenuSurvivorsCharacterUI.container = new Sleek(); MenuSurvivorsCharacterUI.container.positionOffset_X = 10; MenuSurvivorsCharacterUI.container.positionOffset_Y = 10; MenuSurvivorsCharacterUI.container.positionScale_Y = 1f; MenuSurvivorsCharacterUI.container.sizeOffset_X = -20; MenuSurvivorsCharacterUI.container.sizeOffset_Y = -20; MenuSurvivorsCharacterUI.container.sizeScale_X = 1f; MenuSurvivorsCharacterUI.container.sizeScale_Y = 1f; MenuUI.container.add(MenuSurvivorsCharacterUI.container); MenuSurvivorsCharacterUI.active = false; MenuSurvivorsCharacterUI.characterBox = new SleekScrollBox(); MenuSurvivorsCharacterUI.characterBox.positionOffset_X = -100; MenuSurvivorsCharacterUI.characterBox.positionOffset_Y = 45; MenuSurvivorsCharacterUI.characterBox.positionScale_X = 0.75f; MenuSurvivorsCharacterUI.characterBox.positionScale_Y = 0.5f; MenuSurvivorsCharacterUI.characterBox.sizeOffset_X = 230; MenuSurvivorsCharacterUI.characterBox.sizeOffset_Y = -145; MenuSurvivorsCharacterUI.characterBox.sizeScale_Y = 0.5f; MenuSurvivorsCharacterUI.characterBox.area = new Rect(0f, 0f, 5f, (float)((Customization.FREE_CHARACTERS + Customization.PRO_CHARACTERS) * 80 - 10)); MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.characterBox); MenuSurvivorsCharacterUI.characterButtons = new SleekCharacter[(int)(Customization.FREE_CHARACTERS + Customization.PRO_CHARACTERS)]; byte b = 0; while ((int)b < MenuSurvivorsCharacterUI.characterButtons.Length) { SleekCharacter sleekCharacter = new SleekCharacter(b); sleekCharacter.positionOffset_Y = (int)(b * 80); sleekCharacter.sizeOffset_X = 200; sleekCharacter.sizeOffset_Y = 70; SleekCharacter sleekCharacter2 = sleekCharacter; if (MenuSurvivorsCharacterUI.< > f__mg$cache0 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache0 = new ClickedCharacter(MenuSurvivorsCharacterUI.onClickedCharacter); } sleekCharacter2.onClickedCharacter = MenuSurvivorsCharacterUI.< > f__mg$cache0; MenuSurvivorsCharacterUI.characterBox.add(sleekCharacter); MenuSurvivorsCharacterUI.characterButtons[(int)b] = sleekCharacter; b += 1; } MenuSurvivorsCharacterUI.nameField = new SleekField(); MenuSurvivorsCharacterUI.nameField.positionOffset_X = -100; MenuSurvivorsCharacterUI.nameField.positionOffset_Y = 100; MenuSurvivorsCharacterUI.nameField.positionScale_X = 0.75f; MenuSurvivorsCharacterUI.nameField.sizeOffset_X = 200; MenuSurvivorsCharacterUI.nameField.sizeOffset_Y = 30; MenuSurvivorsCharacterUI.nameField.maxLength = 32; MenuSurvivorsCharacterUI.nameField.addLabel(MenuSurvivorsCharacterUI.localization.format("Name_Field_Label"), ESleekSide.LEFT); SleekField sleekField = MenuSurvivorsCharacterUI.nameField; if (MenuSurvivorsCharacterUI.< > f__mg$cache1 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache1 = new Typed(MenuSurvivorsCharacterUI.onTypedNameField); } sleekField.onTyped = MenuSurvivorsCharacterUI.< > f__mg$cache1; MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.nameField); MenuSurvivorsCharacterUI.nickField = new SleekField(); MenuSurvivorsCharacterUI.nickField.positionOffset_X = -100; MenuSurvivorsCharacterUI.nickField.positionOffset_Y = 140; MenuSurvivorsCharacterUI.nickField.positionScale_X = 0.75f; MenuSurvivorsCharacterUI.nickField.sizeOffset_X = 200; MenuSurvivorsCharacterUI.nickField.sizeOffset_Y = 30; MenuSurvivorsCharacterUI.nickField.maxLength = 32; MenuSurvivorsCharacterUI.nickField.addLabel(MenuSurvivorsCharacterUI.localization.format("Nick_Field_Label"), ESleekSide.LEFT); SleekField sleekField2 = MenuSurvivorsCharacterUI.nickField; if (MenuSurvivorsCharacterUI.< > f__mg$cache2 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache2 = new Typed(MenuSurvivorsCharacterUI.onTypedNickField); } sleekField2.onTyped = MenuSurvivorsCharacterUI.< > f__mg$cache2; MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.nickField); MenuSurvivorsCharacterUI.skillsetBox = new SleekBoxIcon(null); MenuSurvivorsCharacterUI.skillsetBox.positionOffset_X = -100; MenuSurvivorsCharacterUI.skillsetBox.positionOffset_Y = 180; MenuSurvivorsCharacterUI.skillsetBox.positionScale_X = 0.75f; MenuSurvivorsCharacterUI.skillsetBox.sizeOffset_X = 200; MenuSurvivorsCharacterUI.skillsetBox.sizeOffset_Y = 30; MenuSurvivorsCharacterUI.skillsetBox.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuSurvivorsCharacterUI.skillsetBox.addLabel(MenuSurvivorsCharacterUI.localization.format("Skillset_Box_Label"), ESleekSide.LEFT); MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.skillsetBox); MenuSurvivorsCharacterUI.skillsetsBox = new SleekScrollBox(); MenuSurvivorsCharacterUI.skillsetsBox.positionOffset_X = -100; MenuSurvivorsCharacterUI.skillsetsBox.positionOffset_Y = 220; MenuSurvivorsCharacterUI.skillsetsBox.positionScale_X = 0.75f; MenuSurvivorsCharacterUI.skillsetsBox.sizeOffset_X = 230; MenuSurvivorsCharacterUI.skillsetsBox.sizeOffset_Y = -185; MenuSurvivorsCharacterUI.skillsetsBox.sizeScale_Y = 0.5f; MenuSurvivorsCharacterUI.skillsetsBox.area = new Rect(0f, 0f, 5f, (float)(Customization.SKILLSETS * 40 - 10)); MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.skillsetsBox); for (int i = 0; i < (int)Customization.SKILLSETS; i++) { SleekButtonIcon sleekButtonIcon = new SleekButtonIcon((Texture2D)MenuSurvivorsCharacterUI.icons.load("Skillset_" + i)); sleekButtonIcon.positionOffset_Y = i * 40; sleekButtonIcon.sizeOffset_X = 200; sleekButtonIcon.sizeOffset_Y = 30; sleekButtonIcon.text = MenuSurvivorsCharacterUI.localization.format("Skillset_" + i); sleekButtonIcon.iconImage.backgroundTint = ESleekTint.FOREGROUND; SleekButton sleekButton = sleekButtonIcon; if (MenuSurvivorsCharacterUI.< > f__mg$cache3 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache3 = new ClickedButton(MenuSurvivorsCharacterUI.onClickedSkillset); } sleekButton.onClickedButton = MenuSurvivorsCharacterUI.< > f__mg$cache3; MenuSurvivorsCharacterUI.skillsetsBox.add(sleekButtonIcon); } Delegate onCharacterUpdated = Characters.onCharacterUpdated; if (MenuSurvivorsCharacterUI.< > f__mg$cache4 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache4 = new CharacterUpdated(MenuSurvivorsCharacterUI.onCharacterUpdated); } Characters.onCharacterUpdated = (CharacterUpdated)Delegate.Combine(onCharacterUpdated, MenuSurvivorsCharacterUI.< > f__mg$cache4); MenuSurvivorsCharacterUI.backButton = new SleekButtonIcon((Texture2D)MenuDashboardUI.icons.load("Exit")); MenuSurvivorsCharacterUI.backButton.positionOffset_Y = -50; MenuSurvivorsCharacterUI.backButton.positionScale_Y = 1f; MenuSurvivorsCharacterUI.backButton.sizeOffset_X = 200; MenuSurvivorsCharacterUI.backButton.sizeOffset_Y = 50; MenuSurvivorsCharacterUI.backButton.text = MenuDashboardUI.localization.format("BackButtonText"); MenuSurvivorsCharacterUI.backButton.tooltip = MenuDashboardUI.localization.format("BackButtonTooltip"); SleekButton sleekButton2 = MenuSurvivorsCharacterUI.backButton; if (MenuSurvivorsCharacterUI.< > f__mg$cache5 == null) { MenuSurvivorsCharacterUI.< > f__mg$cache5 = new ClickedButton(MenuSurvivorsCharacterUI.onClickedBackButton); } sleekButton2.onClickedButton = MenuSurvivorsCharacterUI.< > f__mg$cache5; MenuSurvivorsCharacterUI.backButton.fontSize = 14; MenuSurvivorsCharacterUI.backButton.iconImage.backgroundTint = ESleekTint.FOREGROUND; MenuSurvivorsCharacterUI.container.add(MenuSurvivorsCharacterUI.backButton); }