private void InitialWeaponSkill() { FreeRuleConfig config = FreeRuleConfig.GetRule("weaponSkill", SingletonManager.Get <ServerFileSystemConfigManager>().BootConfig.Mysql); foreach (GameTrigger trigger in config.Triggers.GetTriggers()) { WeaponSkillFactory.RegisterSkill(FreeArgs, trigger); } }
public TacticWeaponLogic(int weaponId, IFreeArgs freeArgs) { _weaponConfig = SingletonManager.Get <WeaponConfigManagement>().FindConfigById(weaponId); if (SharedConfig.IsServer) { _unitSkill = WeaponSkillFactory.GetSkill(weaponId); _freeArgs = freeArgs as ISkillArgs; } }