Esempio n. 1
0
        private void InitialWeaponSkill()
        {
            FreeRuleConfig config = FreeRuleConfig.GetRule("weaponSkill", SingletonManager.Get <ServerFileSystemConfigManager>().BootConfig.Mysql);

            foreach (GameTrigger trigger in config.Triggers.GetTriggers())
            {
                WeaponSkillFactory.RegisterSkill(FreeArgs, trigger);
            }
        }
Esempio n. 2
0
        public TacticWeaponLogic(int weaponId, IFreeArgs freeArgs)
        {
            _weaponConfig = SingletonManager.Get <WeaponConfigManagement>().FindConfigById(weaponId);

            if (SharedConfig.IsServer)
            {
                _unitSkill = WeaponSkillFactory.GetSkill(weaponId);
                _freeArgs  = freeArgs as ISkillArgs;
            }
        }