public void LoadMissile(MissileMagazine Magazine) { if (LoadedMissile == null) { LoadedMissile = Magazine.LoadMissile(); } }
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); }