Esempio n. 1
0
        public IFireBulletCounter CreateFireBulletCounterLogic(FireCounterConfig config)
        {
            if (config is RifleFireCounterConfig)
            {
                return(new RifleFireBulletCounter());
            }

            return(null);
        }
Esempio n. 2
0
        public IFireProcessCounter CreateFireBulletCounter(FireCounterConfig config)
        {
            if (config is RifleFireCounterConfig)
            {
                return(new ContinueFireCounter());
            }

            return(null);
        }
        public IFireBulletCounter CreateContinuesShootLogic(FireCounterConfig config, CommonFireConfig common)
        {
            if (config is RifleFireCounterConfig)
            {
                return(new RifleFireBulletCounter(config as RifleFireCounterConfig));
            }

            return(null);
        }