public IFireBulletCounter CreateFireBulletCounterLogic(FireCounterConfig config) { if (config is RifleFireCounterConfig) { return(new RifleFireBulletCounter()); } return(null); }
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); }