private void update() { lock (GameBase.lockObj) { ViewModels.DevFormViewModel devViewModel = (ViewModels.DevFormViewModel) this.DataContext; devViewModel.Player.ChosenAnim = GraphicsManager.GlobalIdle; devViewModel.Player.UpdateLevel(); if (GameManager.Instance.IsInGame()) { devViewModel.Player.UpdateSpecies(Dungeon.DungeonScene.Instance.FocusedCharacter.BaseForm); } if (GroundEditForm != null) { ViewModels.GroundEditViewModel vm = (ViewModels.GroundEditViewModel)GroundEditForm.DataContext; vm.Textures.TileBrowser.UpdateFrame(); } if (MapEditForm != null) { ViewModels.MapEditViewModel vm = (ViewModels.MapEditViewModel)MapEditForm.DataContext; vm.Textures.TileBrowser.UpdateFrame(); vm.Terrain.TileBrowser.UpdateFrame(); } if (canSave) { saveConfig(); } } }
public void OpenGround() { GroundEditForm = new GroundEditForm(); ViewModels.GroundEditViewModel vm = new ViewModels.GroundEditViewModel(); GroundEditForm.DataContext = vm; vm.LoadFromCurrentGround(); GroundEditForm.Show(); }