Beispiel #1
0
        public IKickbackLogic CreateKickbackLogic(KickbackLogicConfig config)
        {
            if (config is RifleKickbackLogicConfig)
            {
                return(new RifleKickbackLogic());
            }
            else if (config is FixedKickbackLogicConfig)
            {
                return(new FixedKickbackLogic());
            }


            return(null);
        }
        public IKickbackLogic CreateKickbackLogic(KickbackLogicConfig config, CommonFireConfig common)
        {
            if (config is RifleKickbackLogicConfig)
            {
                return(new RifleKickbackLogic(config as RifleKickbackLogicConfig, common));
            }
            else if (config is FixedKickbackLogicConfig)
            {
                return(new FixedKickbackLogic(config as FixedKickbackLogicConfig));
            }


            return(null);
        }