Пример #1
0
    public KingdomViewModel(IJumpService jumpService, IIdToNameService idToNameService)
    {
        _model = new Kingdom();
        JumpToBattleConfigCommand = new RelayCommand <BattleConfigId>(id => jumpService.JumpTo(BattleConfigSelectorEditorModule.Id, (int)id));

        KingdomItems = idToNameService.GetComboBoxItemsPlusDefault <IKingdomService>();
    }
    public ScenarioPokemonViewModel(
        IJumpService jumpService,
        IScenarioWarriorService scenarioWarriorService,
        IIdToNameService idToNameService)
    {
        _model = new ScenarioPokemon();;

        JumpToPokemonCommand      = new RelayCommand <int>(id => jumpService.JumpTo(PokemonSelectorEditorModule.Id, id));
        JumpToAbilityCommand      = new RelayCommand <int>(id => jumpService.JumpTo(AbilitySelectorEditorModule.Id, id));
        JumpToFirstWarriorCommand = new RelayCommand(() =>
        {
            int i = 0;
            foreach (var sw in scenarioWarriorService.Retrieve((int)_scenario).Enumerate())
            {
                if (!sw.ScenarioPokemonIsDefault(0) && sw.GetScenarioPokemon(0) == _id)
                {
                    jumpService.JumpToNested(ScenarioWarriorSelectorEditorModule.Id, (int)_scenario, i);
                    return;
                }
                i++;
            }
        });

        PokemonItems = idToNameService.GetComboBoxItemsExceptDefault <IPokemonService>();
        PokemonItems.Add(new SelectorComboBoxItem(511, "Default"));
        AbilityItems = idToNameService.GetComboBoxItemsPlusDefault <IAbilityService>();
    }
Пример #3
0
    public BattleConfigViewModel(IMapService mapService, IJumpService jumpService)
    {
        _model = new BattleConfig();

        MapItems = mapService.GetMapIds();

        JumpToMapCommand = new RelayCommand <MapId>(id => jumpService.JumpTo(MapSelectorEditorModule.Id, (int)id));
    }
Пример #4
0
    public ItemViewModel(ICachedMsgBlockService msgService, IJumpService jumpService, IIdToNameService idToNameService)
    {
        _msgService = msgService;
        _model      = new Item();

        JumpToItemCommand = new RelayCommand <int>(id => jumpService.JumpTo(ItemSelectorEditorModule.Id, id));

        ItemItems = idToNameService.GetComboBoxItemsPlusDefault <IItemService>();
    }
Пример #5
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>();
    }
Пример #6
0
    public PokemonViewModel(IJumpService jumpService, IIdToNameService idToNameService, IKingdomService kingdomService, IItemService itemService)
    {
        _idToNameService = idToNameService;
        _kingdomService  = kingdomService;
        _itemService     = itemService;
        _model           = new Pokemon();

        MoveItems    = _idToNameService.GetComboBoxItemsExceptDefault <IMoveService>();
        AbilityItems = _idToNameService.GetComboBoxItemsPlusDefault <IAbilityService>();

        _evolutionEntryOptions = _idToNameService.GetComboBoxItemsExceptDefault <IPokemonService>();

        JumpToMoveCommand      = new RelayCommand <int>(id => jumpService.JumpTo(MoveSelectorEditorModule.Id, id));
        JumpToAbilityCommand   = new RelayCommand <int>(id => jumpService.JumpTo(AbilitySelectorEditorModule.Id, id));
        AddEvolutionCommand    = new RelayCommand(AddEvolution);
        RemoveEvolutionCommand = new RelayCommand(RemoveEvolution);
    }
Пример #7
0
    public MoveViewModel(ICachedMsgBlockService msgService, IExternalService externalService, IJumpService jumpService)
    {
        _msgService      = msgService;
        _externalService = externalService;
        _model           = new Move();
        SetPreviewAnimationModeCommand = new RelayCommand <MoveAnimationPreviewMode>(mode =>
        {
            PreviewAnimationMode = mode;
            UpdatePreviewAnimation();
        });

        UpdatePreviewAnimation();

        JumpToMoveRangeCommand = new RelayCommand <MoveRangeId>(id => jumpService.JumpTo(MoveRangeSelectorEditorModule.Id, (int)id));
    }
Пример #8
0
 public JumpStatusController(ApplicationDbContext context)
 {
     jumpService = new JumpService(context);
     _context    = context;
 }
Пример #9
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);
    }