// Adds the ammo type to the list. public Ammo AddAmmo(Ammo ammo, bool obtain) { foreach (Ammo ammo2 in this.ammo) { if (ammo2.ID == ammo.ID) { if (obtain) { ObtainAmmo(ammo2); } return(ammo2); } } this.ammo.Add(ammo); if (obtain) { ObtainAmmo(ammo); } return(ammo); }
//----------------------------------------------------------------------------- // Ammo //----------------------------------------------------------------------------- // Adds the ammo type to the list. public Ammo AddAmmo(Ammo ammo, bool obtain) { foreach (Ammo ammo2 in this.ammo) { if (ammo2.ID == ammo.ID) { if (obtain) ObtainAmmo(ammo2); return ammo2; } } this.ammo.Add(ammo); if (obtain) ObtainAmmo(ammo); return ammo; }
public void ObtainAmmo(Ammo ammo) { if (!ammo.IsObtained) { ammo.IsObtained = true; } }