public void AddModule(WeaponModule module) { if (!Modules.ContainsKey(module.StatName)) { Modules.Add(module.StatName, module.GetModuleData()); } }
public void AddModuleShop(WeaponModule module, int maxPoints) { ShopManager shopManager = ShopManager.Instance; if (!shopManager.Weapons[module.Weapon.WeaponName].Modules.ContainsKey(module.StatName)) { shopManager.Weapons[module.Weapon.WeaponName].Modules.Add(module.StatName, module.GetModuleData()); } else if (maxPoints > shopManager.Weapons[module.Weapon.WeaponName].Modules[module.StatName].MaxPoints) { shopManager.Weapons[module.Weapon.WeaponName].Modules[module.StatName].MaxPoints = maxPoints; } shopManager.RefreshWeapons(); shopManager.SaveWeapons(); }