public void UnlockPlayerModule(PlayerModule module, int maxPoints) { if (!Data.PlayerModules.ContainsKey(module.StatName)) { Data.PlayerModules.Add(module.StatName, module.GetModuleData()); } else if (maxPoints > Data.PlayerModules[module.StatName].MaxPoints) { Data.PlayerModules[module.StatName].MaxPoints = maxPoints; } RefreshWeapons(); SaveWeapons(); }