private void BtnSavePrivate_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrWhiteSpace(tbPrivate.Text)) { DialogsManager.Save(tbPrivate.Text, true); } }
public override void Update() { if (this.cancelButton.IsClicked) { DialogsManager.HideDialog(this); } if (this.OK.IsClicked) { string dir = CreatorMain.Export_OnekeyFile_Directory; string name; if (TextBox.Text.Length <= 0) { name = $"{DateTime.Now.ToString("yyyy-MM-dd")}_{DateTime.Now.ToLongTimeString().ToString()}"; } else { name = TextBox.Text; } if (!FileOperation.IsFileInUse(CreatorMain.OneKeyFile)) { try { FileStream fileStream = new FileStream(CreatorMain.OneKeyFile, FileMode.Open); if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } FileStream files = new FileStream($"{dir}/{name}.o", FileMode.OpenOrCreate); fileStream.CopyTo(files); files.Dispose(); fileStream.Dispose(); this.player.ComponentGui.DisplaySmallMessage($"导出成功!文件所在位置:\n{dir}/{name}.o", true, false); DialogsManager.HideDialog(this); this.listView.ClearItems(); if (!Directory.Exists(CreatorMain.Export_OnekeyFile_Directory)) { Directory.CreateDirectory(CreatorMain.Export_OnekeyFile_Directory); } foreach (string file in Directory.GetFiles(CreatorMain.Export_OnekeyFile_Directory)) { if (Path.GetExtension(file) == ".o") { this.listView.AddItem(Path.GetFileName(file)); } } } catch (Exception e) { this.player.ComponentGui.DisplaySmallMessage($"发生了一个很严重的错误,\n 错误提示 :{e.Message}\n{dir}", true, false); DialogsManager.HideDialog(this); DialogsManager.HideDialog(this.dialog); } } else { this.player.ComponentGui.DisplaySmallMessage("操作失败!", true, false); } DialogsManager.HideDialog(this); } }
public void OnInputAction(InputActionData action_data) { if (action_data.m_Action == InputsManager.InputAction.ShowSelectDialogNode && GreenHellGame.IsPadControllerActive()) { if (this.m_LastSelectDialogDeactivationTime == 0f || Time.time - this.m_LastSelectDialogDeactivationTime > 0.5f) { if (!DialogsManager.Get().IsAnyDialogPlaying()) { if (!HUDSelectDialog.Get().enabled&& Player.Get().m_Animator.GetCurrentAnimatorStateInfo(2).shortNameHash == this.m_IdleHash && HUDSelectDialog.Get().CanShow()) { HUDSelectDialog.Get().Activate(); this.m_LastSelectDialogDeactivationTime = Time.time; return; } } else if (HUDSelectDialog.Get().enabled&& !DialogsManager.Get().IsAnyDialogPlaying()) { HUDSelectDialog.Get().Deactivate(); this.m_LastSelectDialogDeactivationTime = Time.time; return; } } } else if (action_data.m_Action == InputsManager.InputAction.Button_B && HUDSelectDialog.Get().enabled) { HUDSelectDialog.Get().Deactivate(); this.m_LastSelectDialogDeactivationTime = Time.time; } }
public static void SetupObjects() { SaveGame.m_Objects.Clear(); SaveGame.m_Objects.Add(DifficultySettings.Get()); SaveGame.m_Objects.Add(DialogsManager.Get()); SaveGame.m_Objects.Add(AIManager.Get()); SaveGame.m_Objects.Add(EnemyAISpawnManager.Get()); SaveGame.m_Objects.Add(TriggersManager.Get()); SaveGame.m_Objects.Add(ItemsManager.Get()); SaveGame.m_Objects.Add(SensorManager.Get()); SaveGame.m_Objects.Add(ConstructionGhostManager.Get()); SaveGame.m_Objects.Add(StaticObjectsManager.Get()); SaveGame.m_Objects.Add(Player.Get()); SaveGame.m_Objects.Add(PlayerConditionModule.Get()); SaveGame.m_Objects.Add(PlayerInjuryModule.Get()); SaveGame.m_Objects.Add(PlayerDiseasesModule.Get()); SaveGame.m_Objects.Add(StatsManager.Get()); SaveGame.m_Objects.Add(HintsManager.Get()); SaveGame.m_Objects.Add(ObjectivesManager.Get()); SaveGame.m_Objects.Add(StoryObjectivesManager.Get()); SaveGame.m_Objects.Add(HUDObjectives.Get()); SaveGame.m_Objects.Add(MenuNotepad.Get()); SaveGame.m_Objects.Add(MapTab.Get()); SaveGame.m_Objects.Add(Music.Get()); SaveGame.m_Objects.Add(RainManager.Get()); SaveGame.m_Objects.Add(SleepController.Get()); SaveGame.m_Objects.Add(MainLevel.Instance); SaveGame.m_Objects.Add(ScenarioManager.Get()); SaveGame.m_Objects.Add(InventoryBackpack.Get()); SaveGame.m_Objects.Add(ReplicatedSessionState.Get()); }
public override bool CanTrigger() { if (this.m_Burning) { return(false); } if (this.m_CantTriggerDuringDialog && DialogsManager.Get().IsAnyDialogPlaying()) { return(false); } if (this.GetProcessProgress(this) <= 0f) { return(false); } Item currentItem = Player.Get().GetCurrentItem(Hand.Right); if (currentItem) { ItemID id = currentItem.m_Info.m_ID; if (id == ItemID.Fire) { return(true); } if ((id == ItemID.Torch || id == ItemID.Weak_Torch || id == ItemID.Tobacco_Torch) && ((Torch)currentItem).m_Burning) { return(true); } } return(this.ShowAdditionalInfo()); }
public WordRepository(DataProvider dataProvider) { _variablesRepository = dataProvider.VariablesRepository; _projectSettings = dataProvider.ProjectRepository.ProjectSettings; _dialogsHelper = dataProvider.DialogsManager; _tagReplacer = new TagReplacer(_variablesRepository); }
public override void Update() { try { this.blockIconWidget.Value = int.Parse(blockID.Text); } catch { this.blockIconWidget.Value = 0; } if (this.cancelButton.IsClicked) { DialogsManager.HideDialog(this); } if (this.SelectBlockButton.IsClicked) { int[] items = new int[] { 0, 2, 8, 7, 3, 67, 66, 4, 5, 26, 73, 21, 46, 47, 15, 62, 68, 126, 71, 1, 92, 18 }; DialogsManager.ShowDialog(null, new ListSelectionDialog("Select Block", items, 72f, delegate(object index) { XElement node = ContentManager.Get <XElement>("Widgets/SelectBlockItem"); ContainerWidget containerWidget = (ContainerWidget)WidgetsManager.LoadWidget(null, node, null); containerWidget.Children.Find <BlockIconWidget>("SelectBlockItem.Block", true).Contents = (int)index; containerWidget.Children.Find <LabelWidget>("SelectBlockItem.Text", true).Text = BlocksManager.Blocks[(int)index].GetDisplayName(null, Terrain.MakeBlockValue((int)index)); return(containerWidget); }, delegate(object index) { this.blockID.Text = ((int)index).ToString(); })); } }
public static void Configure() { LogManager.Initialize(new LogProvider()); LogManager.GetLog(nameof(GameConfigurator)).Info($"Starting game. Version {Assembly.GetExecutingAssembly().GetName().Version}"); var config = LoadConfiguration(); ConfigurationManager.InitializeConfiguration(config); ImagesStorage.Current.Load(); IoC.Configure(); DialogsManager.Initialize(new DialogsProvider(IoC.Container.Resolve <IApplicationController>())); ItemsGeneratorManager.Initialize(new ItemsGenerator( config.ItemGenerator, ImagesStorage.Current, new AncientSpellsProvider())); DungeonMapGenerator.Initialize(ImagesStorage.Current, Settings.Current.DebugWriteMapToFile); #if DEBUG PerformanceMeter.Initialize(@".\Performance.log"); #endif }
protected override void OnEnable() { base.OnEnable(); this.m_Animator.SetBool(this.m_BSwim, true); this.m_Player.m_UseGravity = false; this.m_DiveBone = this.m_Player.gameObject.transform.FindDeepChild("mixamorig:Spine"); this.m_SwimBones.Clear(); this.m_SwimBones.Add(this.m_Player.gameObject.transform.FindDeepChild("mixamorig:Eye.R")); this.m_WantedSpeed.Force(this.m_CharacterController.velocity); this.m_SwimBonesRotation = this.m_LookController.m_LookDev.y; this.m_DiveBonesRotation = 0f; if (Inventory3DManager.Get().gameObject.activeSelf) { Inventory3DManager.Get().Deactivate(); } this.m_State = SwimState.Swim; if (this.m_Player.m_FPPController.m_TimeInAir > 1f) { this.m_CheckHighSpeed = true; PlayerAudioModule.Get().PlayFallIntoWaterSound(); } else { PlayerAudioModule.Get().PlayFeetLandingSound(1f, false); } Item currentItem = Player.Get().GetCurrentItem(); if (currentItem && currentItem.GetInfoID() == ItemID.Fire) { Player.Get().DropItem(currentItem); } Player.Get().StopAim(); this.m_SmoothPos.Force(base.transform.position); DialogsManager.Get().StopDialog(); }
private void StartPassingOut() { this.m_StartPassOutTime = 0f; this.m_Progress = 0f; this.m_PrevProgress = 0f; this.m_HoursDelta = 0f; this.m_HourProgress = 0; this.m_Player.ResetBlockMoves(); this.m_Player.ResetBlockRotation(); this.m_Player.BlockMoves(); this.m_Player.BlockRotation(); HUDItem.Get().Deactivate(); this.m_MovesBlocked = true; this.SetState(ConsciousnessController.ConsciousnessState.PassingOut); this.m_Animator.SetInteger(this.m_PassOutHash, 1); if (Inventory3DManager.Get().gameObject.activeSelf) { Inventory3DManager.Get().Deactivate(); } DialogsManager.Get().StopDialog(); Item currentItem = this.m_Player.GetCurrentItem(Hand.Right); if (currentItem && currentItem.m_Info.IsStone()) { this.m_Player.DropItem(currentItem); } }
public DataProvider(AppMode appMode) { XmlRepository = new XmlRepository(this); CommonSettings = XmlRepository.LoadCommonSettings(); if (CommonSettings == null) { CommonSettings = new CommonSettings { IsSet = false } } ; else { CommonSettings.IsSet = true; } VariablesRepository = new VariablesRepository(this); ObjectsRepository = new ObjectsRepository(this); CommonSettings.AppMode = appMode; CommonSettings.AppModeChanged += delegate { ObjectsRepository.SwitchAppMode(); }; ProjectRepository = new ProjectRepository(this); DialogsManager = new DialogsManager(this); TabsRepository = new TabsRepository(this); WindowsManager = new WindowsManager(this); }
public override bool CanTrigger() { if (this.m_CantTriggerDuringDialog && DialogsManager.Get().IsAnyDialogPlaying()) { return(false); } if (this.m_State == CharcoalFurnace.State.WaitingForFire) { Item currentItem = Player.Get().GetCurrentItem(Hand.Right); if (currentItem) { ItemID id = currentItem.m_Info.m_ID; if (id == ItemID.Fire) { return(true); } if ((id == ItemID.Torch || id == ItemID.Weak_Torch || id == ItemID.Tobacco_Torch) && ((Torch)currentItem).m_Burning) { return(true); } } if (this.ShouldShowEmberRequired()) { return(true); } } else if (this.m_State == CharcoalFurnace.State.DestroyDoor) { return(true); } return(false); }
public void Select_pos(List <Category> m_categories, List <string> a) { if (ComponentWE5.m_componentPlayer != null) { DialogsManager.ShowDialog(ComponentWE5.m_componentPlayer.View.GameWidget, new ListSelectionDialog(string.Empty, m_categories, 56f, c => { LabelWidget labelWidget = new LabelWidget(); labelWidget.Text = ((Category)c).Name; labelWidget.Color = Color.White; int num1 = 1; labelWidget.HorizontalAlignment = (WidgetAlignment)num1; int num2 = 1; labelWidget.VerticalAlignment = (WidgetAlignment)num2; return(labelWidget); }, c => { if (c == null) { return; } int d = m_categories.IndexOf((Category)c); string ds = a[d]; mPosition.Text = ds; // player.ComponentGui.DisplaySmallMessage(ds, false, true); })); } }
public MessagesPage(int dialogId, MessagesManager messagesManager, DialogsManager dialogsManager) { this.dialogId = dialogId; this.messagesManager = messagesManager; this.dialogsManager = dialogsManager; NavigationPage.SetHasNavigationBar(this, false); SetBinding(RotaryFocusObjectProperty, new Binding { Source = messagesListView }); messagesListView.ItemsSource = messagesManager.GetMessages(dialogId); absoluteLayout.Children.Add(messagesListView); absoluteLayout.Children.Add(popupEntryView); absoluteLayout.Children.Add(activityIndicator); Content = absoluteLayout; swipeLeftRecognizer.Command = new Command(OpenKeyboard); swipeRightRecognizer.Command = new Command(OnOpenRecorder); messagesListView.GestureRecognizers.Add(swipeLeftRecognizer); messagesListView.GestureRecognizers.Add(swipeRightRecognizer); messagesListView.ItemTapped += OnItemTapped; messagesListView.ItemLongPressed += OnItemLongPressed; messagesListView.ItemAppearing += OnLoadMoreMessages; popupEntryView.Completed += OnTextCompleted; if (dialogsManager.GetIsInitRequired(this.dialogId)) { Appearing += OnConstructor; } }
public override bool CanTrigger() { if (this.m_CantTriggerDuringDialog && DialogsManager.Get().IsAnyDialogPlaying()) { return(false); } if (this.m_StoredItemId == ItemID.None) { return(false); } if (ItemsManager.Get().IsHeavyObject(this.m_StoredItemId)) { Item currentItem = Player.Get().GetCurrentItem(Hand.Right); if ((currentItem == null && this.m_NumItems > 0) || (currentItem != null && (!ItemsManager.Get().IsHeavyObject(currentItem.m_Info.m_ID) || currentItem.m_Info.m_ID == this.m_StoredItemId))) { return(true); } } else { if (this.m_NumItems < this.m_Vis.Count - 1 && InventoryBackpack.Get().Contains(this.m_StoredItemId)) { return(true); } if (this.m_NumItems > 0) { return(true); } } return(false); }
public override void Update() { if (this.OKButton.IsClicked) { Point3 Start, End; Start = creatorAPI.Position[0]; End = creatorAPI.Position[1]; CreatorMain.Math.StartEnd(ref Start, ref End); for (int x = End.X; x <= Start.X; x++) { for (int z = End.Z; z <= Start.Z; z++) { subsystemTerrain.Terrain.SetTemperature(x, z, (int)TemperatureSlider.Value); subsystemTerrain.Terrain.SetHumidity(x, z, (int)HumiditySlider.Value); subsystemTerrain.Terrain.SetTopHeight(x, z, (int)TopHeightSlider.Value); subsystemTerrain.Terrain.GetChunkAtCoords(x >> 4, z >> 4).State = TerrainChunkState.Valid; subsystemTerrain.Terrain.GetChunkAtCoords(x >> 4, z >> 4).State = TerrainChunkState.InvalidLight; } } this.player.ComponentGui.DisplaySmallMessage("修改成功", true, true); DialogsManager.HideDialog(this); } if (this.cancelButton.IsClicked) { DialogsManager.HideDialog(this); } SliderData.Text = $"温度 :{(int)TemperatureSlider.Value} 湿度 :{(int)HumiditySlider.Value} 高度 :{(int)TopHeightSlider.Value}"; }
public override bool CanTrigger() { if (this.m_Freezed) { return(false); } if (this.m_CantTriggerDuringDialog && DialogsManager.Get().IsAnyDialogPlaying()) { return(false); } Item currentItem = Player.Get().GetCurrentItem(Hand.Right); if (currentItem) { ItemID id = currentItem.m_Info.m_ID; if (id == ItemID.Fire && !this.m_Burning) { return(true); } if ((id == ItemID.Torch || id == ItemID.Weak_Torch || id == ItemID.Tobacco_Torch) && ((Torch)currentItem).m_Burning != this.m_Burning) { return(true); } } return(this.ShouldShowEmberRequired()); }
public void Deactivate() { if (!this.m_Active) { return; } this.m_Active = false; this.ClearDatas(); Player.Get().UnblockMoves(); Player.Get().UnblockRotation(); if (this.m_CursorVisible) { CursorManager.Get().ShowCursor(false, false); CursorManager.Get().SetCursor(CursorManager.TYPE.Normal); this.m_CursorVisible = false; } if (this.m_MarkedData != null) { if (!this.m_MarkedData.m_IsGroup && GreenHellGame.IsPCControllerActive()) { this.OnSelectDialog(this.m_MarkedData); } this.m_MarkedData = null; } if (!DialogsManager.Get().IsAnyDialogPlaying()) { WalkieTalkieController.Get().OnStopDialog(null); } }
public override void Update() { base.Update(); if (this.OKButton.IsClicked) { Task.Run(() => { int num = 0; ChunkData chunkData = new ChunkData(this.creatorAPI); creatorAPI.revokeData = new ChunkData(this.creatorAPI); foreach (Point3 point3 in creatorAPI.creatorGenerationAlgorithm.TwoPointLineGeneration2(creatorAPI.Position[0], creatorAPI.Position[1])) { creatorAPI.CreateBlock(point3, this.blockIconWidget.Value, chunkData); num++; if (!creatorAPI.launch) { return; } } chunkData.Render(); player.ComponentGui.DisplaySmallMessage($"操作成功,共生成{num}个方块", true, true); }); DialogsManager.HideDialog(this); } }
public override void Update() { if (plusButton.IsClicked) { m_speed.Value = MathUtils.Min(m_speed.Value + 1f, (int)m_speed.MaxValue); } if (minusButton.IsClicked) { m_speed.Value = MathUtils.Max(m_speed.Value - 1f, (int)m_speed.MinValue); } Speed = (int)m_speed.Value; if (this.m_okButton.IsClicked) { ComponentWE5.speed = Speed; DialogsManager.HideDialog(this); } if (this.m_cancelButton.IsClicked) { DialogsManager.HideDialog((Dialog)this); } UpdateControls(); }
public override bool OnEditInventoryItem(IInventory inventory, int slotIndex, ComponentPlayer Player) { /* Run();*/ if (Player.ComponentGui.ModalPanelWidget is CreatorWidget) { Player.ComponentGui.ModalPanelWidget = null; } else { CreatorAPI creatorAPI; if (!dictionaryPlayers.TryGetValue(Player, out creatorAPI)) { listPlayer.Add(Player); creatorAPI = new CreatorAPI(Player.ComponentMiner); dictionaryPlayers.Add(Player, creatorAPI); } if (CreatorMain.canUse) { Player.ComponentGui.ModalPanelWidget = new CreatorWidget(creatorAPI); } else { DialogsManager.ShowDialog(Player.View.GameWidget, new PasswordDialog(Player)); } } return(true); }
public void Select_rot() { List <string> names = new List <string>(); names.Add("Front"); names.Add("Side"); if (ComponentWE5.m_componentPlayer != null) { DialogsManager.ShowDialog(ComponentWE5.m_componentPlayer.View.GameWidget, new ListSelectionDialog(string.Empty, names, 56f, c => { LabelWidget labelWidget = new LabelWidget(); labelWidget.Text = c.ToString(); labelWidget.Color = Color.White; int num1 = 1; labelWidget.HorizontalAlignment = (WidgetAlignment)num1; int num2 = 1; labelWidget.VerticalAlignment = (WidgetAlignment)num2; return(labelWidget); }, c => { if (c == null) { return; } int d = names.IndexOf(c.ToString()); string ds = names[d]; rot_txt = ds; })); } }
public override void Update() { if (bevelledButtonWidget.IsClicked) { DialogsManager.HideDialog(this); } }
public VariableEditorViewModel(DataProvider dataProvider, IVariableWrapper variable = null) { _variablesRepository = dataProvider.VariablesRepository; _dialogsHelper = dataProvider.DialogsManager; _isCreateMode = variable == null; Title = $"{(variable == null ? "Создание" : "Редактирование")} переменной"; Switcher = new ValuesSwitcherViewModel(dataProvider, variable, _isCreateMode); }
public static void onKeyboardDown(Key key) { if (key == Key.F12) { DialogsManager.HideAllDialogs(); DialogsManager.ShowDialog(new ViewGameLogDialog()); } }
private void Start() { // Initialization of manager on scene Instance = this; Next.onClick.AddListener(OnNextLine); Finish.onClick.AddListener(OnFinish); Skip.onClick.AddListener(OnFinish); }
public override void Update() { if (slider.IsSliding) { slider.Value = (int)slider.Value; } this.slider.Text = "大小:" + (int)slider.Value; if (this.OKButton.IsClicked) { Point3 Start = creatorAPI.Position[0]; Point3 End = creatorAPI.Position[1]; CreatorMain.Math.StartEnd(ref Start, ref End); try { List <int> BlockIDs = new List <int>(); foreach (string BlockIDString in TextBox.Text.Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries)) { BlockIDs.Add(int.Parse(BlockIDString)); } Task.Run(delegate { ChunkData chunkData = new ChunkData(this.creatorAPI); creatorAPI.revokeData = new ChunkData(this.creatorAPI); int num = 0; for (int x = End.X; x <= Start.X; x++) { for (int y = End.Y; y <= Start.Y; y++) { for (int z = End.Z; z <= Start.Z; z++) { if (!creatorAPI.launch) { return; } int mx = (x - End.X) / (int)slider.Value; int my = (y - End.Y) / (int)slider.Value; int mz = (z - End.Z) / (int)slider.Value; int blockID = BlockIDs[(mx + my + mz) % (int)BlockIDs.Count]; creatorAPI.CreateBlock(x, y, z, blockID, chunkData); num++; } } } chunkData.Render(); this.player.ComponentGui.DisplaySmallMessage($"操作成功,共生成{num}个方块", true, true); }); } catch { this.player.ComponentGui.DisplaySmallMessage("操作失败", true, true); } DialogsManager.HideDialog(this); } if (this.cancelButton.IsClicked) { DialogsManager.HideDialog(this); } }
public override bool CanTrigger() { if (this.m_CantTriggerDuringDialog) { DialogsManager.Get().IsAnyDialogPlaying(); return(false); } return(false); }
private void Start() { if (Instance == null) { Instance = this; } controller = GetComponent <DialogsController>(); LoadDialogs(); }
public App() { collection = new ObservableCollection <Dialog>(); messagesManager = new MessagesManager(collection); dialogsManager = new DialogsManager(collection, messagesManager); longPollingManager = new LongPollingManager(dialogsManager, messagesManager); MainPage = new NavigationMainPage(dialogsManager, messagesManager, longPollingManager); longPollingManager.Navigation = MainPage.Navigation; }