예제 #1
0
 public void AddModule(WeaponModule module)
 {
     if (!Modules.ContainsKey(module.StatName))
     {
         Modules.Add(module.StatName, module.GetModuleData());
     }
 }
예제 #2
0
        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();
        }