protected BaseStatusEffectCommand(ITwitchClient twitchClient, PartyStatusViewModel partyStatus,
                                   IStatusAccessor statusAccessor, PaymentProcessor paymentProcessor,
                                   Func <CommandSettings, string[]> commandFunc)
     : base(commandFunc, x => x.BattleSettings.AllowStatusEffects)
 {
     _twitchClient     = twitchClient;
     _partyStatus      = partyStatus;
     _statusAccessor   = statusAccessor;
     _paymentProcessor = paymentProcessor;
 }
Beispiel #2
0
 public AccessoryCommand(IEquipmentAccessor equipmentAccessor,
                         IInventoryAccessor inventoryAccessor, IMateriaAccessor materiaAccessor,
                         IStatusHubEmitter statusHubEmitter, PartyStatusViewModel partyStatusViewModel,
                         GameDatabase gameDatabase, GilBank gilBank, ITwitchClient twitchClient,
                         EquipmentData <Accessory> equipmentData, PaymentProcessor paymentProcessor)
     : base(equipmentAccessor, inventoryAccessor, materiaAccessor, statusHubEmitter,
            partyStatusViewModel, gameDatabase, gilBank, twitchClient, equipmentData,
            x => x.AccessoryCommandWords, paymentProcessor)
 {
 }
 public EsunaCommand(ITwitchClient twitchClient, PartyStatusViewModel partyStatus,
                     IStatusAccessor statusAccessor, PaymentProcessor paymentProcessor)
     : base(x => x.EsunaCommandWords,
            x => x.BattleSettings.AllowEsunaCommand && x.BattleSettings.AllowStatusEffects)
 {
     _twitchClient     = twitchClient;
     _partyStatus      = partyStatus;
     _statusAccessor   = statusAccessor;
     _paymentProcessor = paymentProcessor;
 }
Beispiel #4
0
 public TsengMonitor(PartyStatusViewModel partyStatusViewModel,
                     ProcessConnector processConnector,
                     GameDatabase gameDatabase,
                     NativeMemoryReader memoryReader,
                     IStatusHubEmitter statusHubEmitter,
                     ILogger <TsengMonitor> logger)
 {
     _memoryReader         = memoryReader;
     _partyStatusViewModel = partyStatusViewModel;
     _processConnector     = processConnector;
     _gameDatabase         = gameDatabase;
     _statusHubEmitter     = statusHubEmitter;
     _logger = logger;
 }
Beispiel #5
0
 public PauperCommand(IEquipmentAccessor equipmentAccessor,
                      IMateriaAccessor materiaAccessor,
                      IInventoryAccessor inventoryAccessor,
                      IGilAccessor gilAccessor,
                      ITwitchClient twitchClient,
                      EquipmentData <Weapon> weaponData,
                      EquipmentData <Armlet> armletData,
                      PaymentProcessor paymentProcessor,
                      IStatusHubEmitter statusHubEmitter,
                      PartyStatusViewModel partyStatusViewModel)
     : base(x => x.PauperCommandWords, x => x.EquipmentSettings.EnablePauperCommand)
 {
     _equipmentAccessor    = equipmentAccessor;
     _materiaAccessor      = materiaAccessor;
     _inventoryAccessor    = inventoryAccessor;
     _gilAccessor          = gilAccessor;
     _twitchClient         = twitchClient;
     _weaponData           = weaponData;
     _armletData           = armletData;
     _paymentProcessor     = paymentProcessor;
     _statusHubEmitter     = statusHubEmitter;
     _partyStatusViewModel = partyStatusViewModel;
 }
 protected EquipmentCommand(IEquipmentAccessor equipmentAccessor,
                            IInventoryAccessor inventoryAccessor,
                            IMateriaAccessor materiaAccessor,
                            IStatusHubEmitter statusHubEmitter,
                            PartyStatusViewModel partyStatusViewModel,
                            GameDatabase gameDatabase,
                            GilBank gilBank,
                            ITwitchClient twitchClient,
                            EquipmentData <T> equipmentData,
                            Func <CommandSettings, string[]> commandWordsSelector,
                            PaymentProcessor paymentProcessor)
     : base(commandWordsSelector, x => x.EquipmentSettings.Enabled)
 {
     _equipmentAccessor    = equipmentAccessor;
     _inventoryAccessor    = inventoryAccessor;
     _materiaAccessor      = materiaAccessor;
     _statusHubEmitter     = statusHubEmitter;
     _partyStatusViewModel = partyStatusViewModel;
     _gameDatabase         = gameDatabase;
     _gilBank          = gilBank;
     _twitchClient     = twitchClient;
     _equipmentData    = equipmentData;
     _paymentProcessor = paymentProcessor;
 }
Beispiel #7
0
 public Task ShowNewPartyStatus(PartyStatusViewModel partyStatus)
 {
     return(_statusHubContext.Clients.All.PartyStatusChanged(partyStatus));
 }
 public StatusEffectCommand(ITwitchClient twitchClient, PartyStatusViewModel partyStatus,
                            IStatusAccessor statusAccessor, PaymentProcessor paymentProcessor,
                            IStatusHubEmitter statusHubEmitter)
     : base(twitchClient, partyStatus, statusAccessor, paymentProcessor, statusHubEmitter, AllWords)
 {
 }
Beispiel #9
0
 public PartyController(PartyStatusViewModel viewModel)
 {
     _viewModel = viewModel;
 }