Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }