public MapViewModel(IDialogService dialogService, IGimmickService gimmickService, IOverrideSpriteProvider overrideSpriteProvider) { _dialogService = dialogService; _gimmickService = gimmickService; _spriteProvider = overrideSpriteProvider; RemoveSelectedGimmickCommand = new RelayCommand(RemoveSelectedGimmick, () => _selectedGimmick != null); ModifyMapDimensionsCommand = new RelayCommand(ModifyMapDimensions); }
public SpriteTypeViewModel(IOverrideSpriteProvider overrideSpriteProvider, IDialogService dialogService) { _spriteProvider = overrideSpriteProvider; _dialogService = dialogService; AddNewCommand = new RelayCommand(AddNew, () => _canAddNew); ExportAllCommand = new RelayCommand(ExportAll); UpdateInfo(SelectedType); UpdateList(); }
public BaseWarriorViewModel(IJumpService jumpService, IOverrideSpriteProvider overrideSpriteProvider, IIdToNameService idToNameService, IBaseWarriorService baseWarriorService, ICachedMsgBlockService cachedMsgBlockService) { _model = new BaseWarrior(); _nameTable = baseWarriorService.NameTable; _spriteProvider = overrideSpriteProvider; _cachedMsgBlockService = cachedMsgBlockService; JumpToWarriorSkillCommand = new RelayCommand <int>(id => jumpService.JumpTo(WarriorSkillSelectorEditorModule.Id, id)); JumpToBaseWarriorCommand = new RelayCommand <int>(id => jumpService.JumpTo(BaseWarriorSelectorEditorModule.Id, id)); JumpToPokemonCommand = new RelayCommand <int>(id => jumpService.JumpTo(PokemonSelectorEditorModule.Id, id)); WarriorSkillItems = idToNameService.GetComboBoxItemsPlusDefault <IWarriorSkillService>(); BaseWarriorItems = idToNameService.GetComboBoxItemsPlusDefault <IBaseWarriorService>(); PokemonItems = idToNameService.GetComboBoxItemsPlusDefault <IPokemonService>(); }
public SpriteItemViewModel(SpriteFile sprite, IOverrideSpriteProvider spriteProvider, IDialogService dialogService, SpriteTypeViewModel parent) { _parent = parent; _dialogService = dialogService; _spriteProvider = spriteProvider; Id = sprite.Id; _spriteType = sprite.Type; _isOverride = sprite.IsOverride; _displayFile = sprite.File; RevertCommand = new RelayCommand(Revert, () => _isOverride); ExportCommand = new RelayCommand(Export); SetOverrideCommand = new RelayCommand(SetOverride); UpdateDisplayImage(); }
public GimmickViewModel(IExternalService externalService, IOverrideSpriteProvider overrideSpriteProvider, IJumpService jumpService) { _model = new Gimmick(); _externalService = externalService; _spriteProvider = overrideSpriteProvider; JumpToGimmickRangeCommand = new RelayCommand <GimmickRangeId>(id => jumpService.JumpTo(GimmickRangeSelectorEditorModule.Id, (int)id)); SetPreviewAnimationModeCommand = new RelayCommand <GimmickAnimationPreviewMode>(mode => { PreviewAnimationMode = mode; UpdatePreviewAnimation(false); }); UpdatePreviewAnimation(false); }
public MapGridCellViewModel(MapTerrainEntry entry, int x, int y, MapRenderMode renderMode, IGimmickService gimmickService, IOverrideSpriteProvider spriteProvider) { _gimmickService = gimmickService; _spriteProvider = spriteProvider; TerrainEntry = entry; X = x; Y = y; SubCell0 = new(this, 0, renderMode); SubCell1 = new(this, 1, renderMode); SubCell2 = new(this, 2, renderMode); SubCell3 = new(this, 3, renderMode); SubCell4 = new(this, 4, renderMode); SubCell5 = new(this, 5, renderMode); SubCell6 = new(this, 6, renderMode); SubCell7 = new(this, 7, renderMode); SubCell8 = new(this, 8, renderMode); }
public ScbgPatchBuilder(IOverrideSpriteProvider overrideSpriteProvider) { _overrideSpriteProvider = overrideSpriteProvider; }
public PkmdlPatchBuilder(IOverrideSpriteProvider overrideSpriteProvider) { _overrideSpriteProvider = overrideSpriteProvider; }
public EventSpeakerViewModel(IOverrideSpriteProvider overrideSpriteProvider) { _spriteProvider = overrideSpriteProvider; _model = new EventSpeaker(); }