public override void Initialise(IServiceGetter modServices) { base.Initialise(modServices); _service = modServices.Get <IBaseWarriorService>(); _viewModel = new WarriorNameTableViewModel(); _viewModel.SetModel(_service.NameTable); }
public ScenarioWarriorService(ModInfo mod, IBaseWarriorService baseWarriorService) : base(null, 0, 10) { for (int i = _minId; i <= _maxId; i++) { _cache.Add(new ChildScenarioWarriorService(Path.Combine(mod.FolderPath, Constants.ScenarioWarriorPathFromId(i)), baseWarriorService)); } }
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 ChildScenarioWarriorService(string scenarioWarriorDatFile, IBaseWarriorService WarriorService) : base(scenarioWarriorDatFile, 0, 209) { _WarriorService = WarriorService; }