public void AddWeaponAugment(WeaponAugment weaponAugment) { WeaponAugmentTemplate key = weaponAugment.Template; if (!this.weaponAugments.ContainsKey(key)) { this.weaponAugments[key] = new List <WeaponAugment>(); } this.weaponAugments[key].Add(weaponAugment); }
private void makeSelectionsMatchWeapon() { List <WeaponAugmentTemplate> currentSelections = new List <WeaponAugmentTemplate>(); for (int i = 0; i < this.weaponConfiguration.BasicWeapon.NumAugmentSlots; i++) { ListView view = this.selectorViews[i]; WeaponAugment augment = this.weaponConfiguration.GetAugmentAtIndex(i); WeaponAugmentTemplate template = null; if (augment != null) { template = augment.Template; } currentSelections.Add(template); } this.updateOptions(currentSelections); }