Пример #1
0
        public ThrowingFireLogic(

            NewWeaponConfigItem newWeaponConfig,
            ThrowingFireLogicConfig config,
            IWeaponLogicComponentsFactory componentsFactory)
        {
            _config          = config;
            _throwingFactory = componentsFactory.CreateThrowingFactory(newWeaponConfig, config.Throwing);
        }
Пример #2
0
 public ThrowingWeaponFireController(ThrowingFireLogicConfig config, IThrowingFactory factory)
 {
     CleanFireInspector = (WeaponSideCmd cmd) => cmd.UserCmd.IsThrowing;
     _config            = config;
     _throwingFactory   = factory;//componentsFactory.CreateThrowingFactory(newWeaponConfig, config.Throwing);
 }
Пример #3
0
 public ThrowingWeaponFireController(ThrowingFireLogicConfig throwCfg, WeaponResConfigItem resCfg)
 {
     CleanFireInspector = cmd => cmd.UserCmd.IsThrowing;
     this.throwCfg      = throwCfg;
     this.resCfg        = resCfg;
 }