Esempio n. 1
0
 public void LoadMissile(MissileMagazine Magazine)
 {
     if (LoadedMissile == null)
     {
         LoadedMissile = Magazine.LoadMissile();
     }
 }
Esempio n. 2
0
        public void SetupMissileMagazine(MissileWeaponTypes type, int capacity, MissileWeaponTypes fillWith)
        {
            if (type == MissileWeaponTypes.None)
            {
                return;
            }

            MissileMagazine magazine = new MissileMagazine();

            magazine.Capacity     = capacity;
            magazine.AllowedTypes = type;

            var fill = GetSingleMissileType(fillWith);

            if (fill != MissileWeaponTypes.None && type.HasFlag(fill))
            {
                for (int i = 0; i < capacity; i++)
                {
                    magazine.Loadout.Add(fill);
                }
            }

            Magazines.Add(magazine);
        }