public OnModuleApplyDamage( IModService mod, ICombatService combat) { _mod = mod; _combat = combat; }
public TargetActionFactory(IEventDispatcher eventDispatcher, ISlackWebApi slack, ICombatService combatService, IInventoryRepository inventoryRepository) { _eventDispatcher = eventDispatcher; _slack = slack; _combatService = combatService; _inventoryRepository = inventoryRepository; }
public CombatCommands(IUserRepository userRepository, ICombatService combatService, IGovernmentService governmentService, IMonsterMenuService monsterMenuService) { _userRepository = userRepository; _combatService = combatService; _governmentService = governmentService; _monsterMenuService = monsterMenuService; }
public MonsterMenuService(IUserRepository userRepository, ICombatService combatService, IMonsterRepository monsterRepository, ISlackWebApi slack) { _userRepository = userRepository; _combatService = combatService; _monsterRepository = monsterRepository; _slack = slack; }
public SquadAttackCommand(ICombatStateManager combatStateManager, ICombatService combatService, ICombatEventBus eventBus) { _combatStateManager = combatStateManager; _combatService = combatService; _eventBus = eventBus; }
public MonsterMenuService(IUserRepository userRepository, ICombatService combatService, ISpawnedMonsterRepository spawnedMonsterRepository, ISlackWebApi slack, ISkillService skillService) { _userRepository = userRepository; _combatService = combatService; _spawnedMonsterRepository = spawnedMonsterRepository; _slack = slack; _skillService = skillService; }
public Lacerate(IStatsRepository statsRepository, ISlackWebApi slack, IUserService userService, ICombatService combatService, IEventDispatcher eventDispatcher) : base(statsRepository) { Name = "Lacerate"; EnergyCost = 20; Cooldown = 40; _slack = slack; _userService = userService; _combatService = combatService; _eventDispatcher = eventDispatcher; }
public SkillFactory(IUserService userService, IStatsRepository statsRepository, ISlackWebApi slack, ICombatService combatService, IEventDispatcher eventDispatcher, IChannelRepository channelRepository, IRandomService randomService, ICreditsRepository creditsRepository, IEffectRepository effectRepository) { _userService = userService; _statsRepository = statsRepository; _slack = slack; _combatService = combatService; _eventDispatcher = eventDispatcher; _channelRepository = channelRepository; _randomService = randomService; _creditsRepository = creditsRepository; _effectRepository = effectRepository; }
public LocationService( IWorld world, IClientManager clientManager, ICombatService combatService, INpcService npcService, IEncounterService encounterService) { _world = world; _clientManager = clientManager; _combatService = combatService; _npcService = npcService; _encounterService = encounterService; }
public MightyStrike(IStatsRepository statsRepository, ISlackWebApi slack, IUserService userService, ICombatService combatService, IEventDispatcher eventDispatcher, IChannelRepository channelRepository) : base(statsRepository, channelRepository, slack, eventDispatcher) { Id = SkillId; Name = "Mighty Strike"; EnergyCost = 20; Cooldown = 60; RequiredWeapon = typeof(Sword); _slack = slack; _userService = userService; _combatService = combatService; _eventDispatcher = eventDispatcher; }
public LacerateBook(IStatsRepository statsRepository, ISlackWebApi slack, IUserService userService, ICombatService combatService, IEventDispatcher eventDispatcher) { Id = ItemId; Name = "Lacerate"; Description = "A swift and crippling attack. Cost 20 mana to cast. Deal damage based on agility"; Rarity = Rarity.Common; Icon = ":skillbook:"; Price = 1200; LevelRequirement = 10; AgilityRequirement = 15; Skill = new Lacerate(statsRepository, slack, userService, combatService, eventDispatcher); }
public FireballBook(IStatsRepository statsRepository, ISlackWebApi slack, IUserService userService, ICombatService combatService, IEventDispatcher eventDispatcher) { Id = ItemId; Name = "Fireball"; Description = "A blazing ball of fire. Cost 10 mana to cast."; Rarity = Rarity.Common; Icon = ":skillbook:"; Price = 1200; LevelRequirement = 10; IntelligenceRequirement = 15; Skill = new Fireball(statsRepository, slack, userService, combatService, eventDispatcher); }
public Fireball(IStatsRepository statsRepository, ISlackWebApi slack, IUserService userService, ICombatService combatService, IEventDispatcher eventDispatcher, IChannelRepository channelRepository) : base(statsRepository, channelRepository, slack, eventDispatcher) { Id = SkillId; Name = "Fireball"; EnergyCost = 30; Cooldown = 25; RequiredWeapon = typeof(Staff); _slack = slack; _userService = userService; _combatService = combatService; _eventDispatcher = eventDispatcher; }
public MightyStrikeBook(IStatsRepository statsRepository, ISlackWebApi slack, IUserService userService, ICombatService combatService, IEventDispatcher eventDispatcher) { Id = ItemId; Name = "Mighty Strike"; Description = "_A powerful blow!_ Cost 10 mana to cast. Deal damage based on strength"; Rarity = Rarity.Common; Icon = ":skillbook:"; Price = 1200; LevelRequirement = 10; StrengthRequirement = 15; Skill = new MightyStrike(statsRepository, slack, userService, combatService, eventDispatcher); }
public GameService(ILoggerFactory loggerFactory, IPrintService printService, IGlobalItemsProvider globalItemsProvider, IDrawingRepository drawingRepository, IDrawingService drawingService, IGameSetupService gameSetupService, IGameRepository gameRepository, ICombatService combatService, IInputProcessingService inputProcessingService, IPlayerRepository playerRepository) { _logger = loggerFactory.CreateLogger <GameService>(); _printService = printService; _globalItemsProvider = globalItemsProvider; _drawingRepository = drawingRepository; _drawingService = drawingService; _gameRepository = gameRepository; _combatService = combatService; _playerRepository = playerRepository; _inputProcessingService = inputProcessingService; Player = gameSetupService.Setup(); Game = _gameRepository.LoadGame(Player.GameSaveName); }
public InitiativePresenter(IKernel kernel, IInitiativeView view, ICombatService combatService) { _kernel = kernel; _view = view; _view.ShowAddInitiative += ShowAddInitiative; _view.ShowCharacters += ShowCharacters; _view.StartCombat += StartCombat; _view.StopCombat += StopCombat; _view.NextTurn += NextTurn; _view.ClearInitiative += ClearInitiative; _combatService = combatService; _combatService.CombatDurationUpdated += CombatTimeUpdated; _combatService.TurnFinished += TurnFinished; _combatService.InitiativeUpdated += ShowInitiative; }
public CommenceBattleCommand(ICombatService combatService, ILogger logger) { this._combatService = combatService; this.logger = logger; }
public SquadMoveCommand(ICombatStateManager globalState, ICombatService combatService) { _combatStateManager = globalState; _combatService = combatService; }
public AntiRogue(IEventDispatcher eventDispatcher, ICombatService combatService, IInventoryRepository inventoryRepository) : base(inventoryRepository) { _eventDispatcher = eventDispatcher; _combatService = combatService; }
public ServerData(IResolutionRoot kernel) { _userService = kernel.Get <IUserService>(); _mobService = kernel.Get <IMobService>(); _combatService = kernel.Get <ICombatService>(); }
public EncounterService(INpcService npcService, ICombatService combatService) { _npcService = npcService; _combatService = combatService; }
public CombatController(ICombatService combatService) { this.combatService = combatService; }