Ejemplo n.º 1
0
        private void MakeWeaponLogicManager(Contexts contexts)
        {
            var commonSession = contexts.session.commonSession;
            //commonSession.PlayerWeaponResourceConfigManager = new PlayerWeaponResourceConfigManager(SingletonManager.Get<WeaponPartsConfigManager>(),
            //    SingletonManager.Get<WeaponConfigManagement>());

            // var initializer = new WeaponFireScriptsInitializer(contexts,
            //     contexts.session.commonSession.EntityIdGenerator);
            var fireLogicCreator = new WeaponFireScriptsProvider(contexts);

            commonSession.WeaponFireUpdateManager = new WeaponFireUpdateManagaer(fireLogicCreator, contexts.session.commonSession.FreeArgs);
        }
Ejemplo n.º 2
0
        private void MakeWeaponLogicManager()
        {
            var commonSession = _contexts.session.commonSession;
            //commonSession.PlayerWeaponResourceConfigManager = new PlayerWeaponResourceConfigManager(SingletonManager.Get<WeaponPartsConfigManager>(),
            //    SingletonManager.Get<WeaponDataConfigManager>());

//            var weaponComponentsFacoty = new WeaponFireScriptsInitializer(_contexts,
            //               _contexts.session.commonSession.EntityIdGenerator);
            var fireScriptsProvider = new WeaponFireScriptsProvider(_contexts);

            commonSession.WeaponFireUpdateManager =
                new WeaponFireUpdateManagaer(fireScriptsProvider, _contexts.session.commonSession.FreeArgs);
        }