Exemplo n.º 1
0
    public MapViewModel(IDialogService dialogService, IGimmickService gimmickService, IOverrideSpriteProvider overrideSpriteProvider)
    {
        _dialogService  = dialogService;
        _gimmickService = gimmickService;
        _spriteProvider = overrideSpriteProvider;

        RemoveSelectedGimmickCommand = new RelayCommand(RemoveSelectedGimmick, () => _selectedGimmick != null);
        ModifyMapDimensionsCommand   = new RelayCommand(ModifyMapDimensions);
    }
Exemplo n.º 2
0
    public SpriteTypeViewModel(IOverrideSpriteProvider overrideSpriteProvider, IDialogService dialogService)
    {
        _spriteProvider = overrideSpriteProvider;
        _dialogService  = dialogService;

        AddNewCommand    = new RelayCommand(AddNew, () => _canAddNew);
        ExportAllCommand = new RelayCommand(ExportAll);

        UpdateInfo(SelectedType);
        UpdateList();
    }
Exemplo n.º 3
0
    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>();
    }
Exemplo n.º 4
0
    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();
    }
Exemplo n.º 5
0
    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);
    }
Exemplo n.º 6
0
    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);
    }
Exemplo n.º 7
0
 public ScbgPatchBuilder(IOverrideSpriteProvider overrideSpriteProvider)
 {
     _overrideSpriteProvider = overrideSpriteProvider;
 }
Exemplo n.º 8
0
 public PkmdlPatchBuilder(IOverrideSpriteProvider overrideSpriteProvider)
 {
     _overrideSpriteProvider = overrideSpriteProvider;
 }
Exemplo n.º 9
0
 public EventSpeakerViewModel(IOverrideSpriteProvider overrideSpriteProvider)
 {
     _spriteProvider = overrideSpriteProvider;
     _model          = new EventSpeaker();
 }