public async Task <IActionResult> Create([Bind("DataKthimit,Klienti_id,Libra_id,")] Huazimi huazimi)
        {
            try {
                if (ModelState.IsValid)
                {
                    huazimi.DataPritjes = DateTime.Now.AddMonths(1);
                    huazimi.Aktiv       = true;
                    _context.Huazimi.Add(huazimi);
                    Libra libri = _context.Libra.Where(t => t.id == huazimi.Libra_id).First();
                    libri.E_Lire = false;
                    libri.huazime++;
                    _context.Libra.Update(libri);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
            }
            catch (DbUpdateException /* ex */)
            {
                //Log the error (uncomment ex variable name and write a log.
                ModelState.AddModelError("", "Unable to save changes. " +
                                         "Try again, and if the problem persists " +
                                         "see your system administrator.");
            }
            return(View(huazimi));
        }
        public async Task <IActionResult> Edit(int id, [Bind("id,Titulli,Autori,E_Lire,huazime")] Libra libra)
        {
            if (id != libra.id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var lib = _context.Libra.FirstOrDefault(l => l.id == libra.id);
                    lib.Titulli = libra.Titulli;
                    lib.Autori  = libra.Autori;
                    _context.Update(lib);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!LibraExists(libra.id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View(libra));
        }
        public async Task <IActionResult> CrearEditar(int id = 0)
        {
            IEnumerable <Cliente> listaclientes = await _context.ObtenerClientes();

            IEnumerable <Transportadora> listatransportadoras = await _context.ObtenerTransportadoras();

            IEnumerable <Estado> listaestados = await _context.ObtenerEstados();

            IEnumerable <TipoMercancia> listatipos = await _context.ObtenerTiposMercancia();

            Libra libra = _context.ObtenerUltimaLibra();

            ViewBag.Clientes       = listaclientes;
            ViewBag.Transportadora = listatransportadoras;
            ViewBag.Estados        = listaestados;
            ViewBag.Tipos          = listatipos;
            ViewBag.Libra          = libra;



            if (id == 0)
            {
                return(View(new Paquete()));
            }
            else
            {
                ViewBag.Editar = true;
            }
            return(View(await _context.ObtenerPaqueteId(id)));
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            ICurrency currency;
            double    valueToCalculate;
            double    calculatedValue;

            currency         = new Dollar();
            valueToCalculate = 5;
            calculatedValue  = currency.CalculateBRLQuote(valueToCalculate);

            Console.WriteLine("{0} dolares = {1} reais", valueToCalculate, calculatedValue);

            currency         = new Euro();
            valueToCalculate = 10;
            calculatedValue  = currency.CalculateBRLQuote(valueToCalculate);

            Console.WriteLine("{0} Euros = {1} reais", valueToCalculate, calculatedValue);

            currency         = new Libra();
            valueToCalculate = 20;
            calculatedValue  = currency.CalculateBRLQuote(valueToCalculate);

            Console.WriteLine("{0} Libras = {1} reais", valueToCalculate, calculatedValue);

            Console.ReadKey();
        }
Beispiel #5
0
        public async Task <IActionResult> CrearEditar([Bind("IdLibra,ValorLibra,FechaInicio,FechaFinal")] Libra libra)
        {
            if (ModelState.IsValid)
            {
                await _context.CrearEditar(libra);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(libra));
        }
 public Libra ObtenerUltimaLibra()
 {
     try
     {
         Libra libra = _context.Libra.OrderByDescending(x => x.IdLibra).First();
         return(libra);
     }
     catch (Exception)
     {
         throw new Exception();
     }
 }
Beispiel #7
0
        public static void Initialize(LibrarymsContext context)
        {
            context.Database.EnsureCreated();

            //Look for any students.
            if (context.Libra.Any() || context.Klienti.Any() || context.Roles.Any())
            {
                return; // DB has been seeded
            }



            var lirbat = new Libra[]
            {
                new Libra {
                    Titulli = "When Harry Met Sally", Autori = "Filan Fisteku", E_Lire = true,
                }
            };

            foreach (Libra s in lirbat)
            {
                context.Libra.Add(s);
            }
            context.SaveChanges();

            var klientet = new Klienti[]
            {
                new Klienti {
                    Emri = "Leutrim Ahmeti", Email = "*****@*****.**", Aktiv = true, NumriTel = "044444444"
                },
            };

            foreach (Klienti k in klientet)
            {
                context.Klienti.Add(k);
            }
            context.SaveChanges();

            var rezervimi = new Rezervimi[]
            {
                new Rezervimi {
                    Klienti_id = 1, Libra_id = 2, Aktiv = true
                }
            };

            foreach (Rezervimi r in rezervimi)
            {
                context.Rezervimi.Add(r);
            }
            context.SaveChanges();
        }
Beispiel #8
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Libra = await _context.Libra.FirstOrDefaultAsync(m => m.id == id);

            if (Libra == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Beispiel #9
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Libra = await _context.Libra.FindAsync(id);

            if (Libra != null)
            {
                _context.Libra.Remove(Libra);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
        public IActionResult Kthe(int id)
        {
            Huazimi huazimi = _context.Huazimi.Where(t => t.id == id).First();

            huazimi.DataKthimit = DateTime.Now;
            huazimi.Aktiv       = false;
            _context.Huazimi.Update(huazimi);
            _context.SaveChanges();


            Libra libri = _context.Libra.Where(t => t.id == huazimi.Libra_id).First();

            libri.E_Lire = true;
            _context.Libra.Update(libri);
            _context.SaveChanges();
            var rez = _context.Rezervimi.Where(r => r.Aktiv == true).ToList();

            foreach (Rezervimi r in rez)
            {
                if (huazimi.Libra_id == r.Libra_id)
                {
                    var         klienti = _context.Klienti.Where(k => k.id == r.Klienti_id).First();
                    var         libra   = _context.Libra.Where(k => k.id == r.Libra_id).First();
                    MailMessage mail    = new MailMessage("*****@*****.**", klienti.Email);
                    mail.Subject = "Rezervimi I Librit " + libra.Titulli;
                    mail.Body    = "Pershendetje , Ju informojme se librin " + libra.Titulli + " qe keni rezervuar tashme eshte i lire dhe mund te vini ta merrni Librin";
                    SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);
                    smtpClient.Credentials = new System.Net.NetworkCredential()
                    {
                        UserName = "******",
                        Password = "******"
                    };
                    smtpClient.EnableSsl = true;
                    smtpClient.Send(mail);
                    r.Aktiv = false;
                    _context.Rezervimi.Update(r);
                    _context.SaveChanges();
                }
            }


            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> Create(
            [Bind("Titulli,Autori")] Libra libra)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    libra.E_Lire = true;
                    _context.Add(libra);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
            }
            catch (DbUpdateException /* ex */)
            {
                //Log the error (uncomment ex variable name and write a log.
                ModelState.AddModelError("", "Unable to save changes. " +
                                         "Try again, and if the problem persists " +
                                         "see your system administrator.");
            }
            return(View(libra));
        }
Beispiel #12
0
    private void Awake()
    {
        CreateSignNumber();

        mon = new MonsterStat();

        aqua  = new Aquarius();
        arie  = new Aries();
        can   = new Cancer();
        cap   = new Capricorn();
        gem   = new Gemini();
        leo   = new Leo();
        lib   = new Libra();
        pisc  = new Pisces();
        sagi  = new Sagittarius();
        scrop = new Scorpio();
        serp  = new Serpentarius();
        taur  = new Taurus();
        virg  = new Virgo();

        if (SignNumber == 1)
        {
            myStats.Name      = "Fire Cactus";
            myStats.Force     = mon.Force + aqua.Force + MBForce;
            myStats.Vitality  = mon.Vitality + aqua.Vitality + MBVitality;
            myStats.Agility   = mon.Agility + aqua.Agility + MBAgility;
            myStats.Fortiude  = mon.Fortiude + aqua.Fortitude + MBFortitude;
            myStats.Intellect = mon.Intellect + aqua.Intellect + MBIntellect;
            myStats.Rationale = mon.Rationale + aqua.Rational + MBRational;
            myStats.Charisma  = mon.Charisma + aqua.Charisma + MBCharima;
        }
        if (SignNumber == 2)
        {
            myStats.Name      = "Fire Cactus";
            myStats.Force     = mon.Force + arie.Force + MBForce;
            myStats.Vitality  = mon.Vitality + arie.Vitality + MBVitality;
            myStats.Agility   = mon.Agility + arie.Agility + MBAgility;
            myStats.Fortiude  = mon.Fortiude + arie.Fortitude + MBFortitude;
            myStats.Intellect = mon.Intellect + arie.Intellect + MBIntellect;
            myStats.Rationale = mon.Rationale + arie.Rational + MBRational;
            myStats.Charisma  = mon.Charisma + arie.Charisma + MBCharima;
        }
        if (SignNumber == 3)
        {
            myStats.Name      = "Fire Cactus";
            myStats.Force     = mon.Force + can.Force + MBForce;
            myStats.Vitality  = mon.Vitality + can.Vitality + MBVitality;
            myStats.Agility   = mon.Agility + can.Agility + MBAgility;
            myStats.Fortiude  = mon.Fortiude + can.Fortitude + MBFortitude;
            myStats.Intellect = mon.Intellect + can.Intellect + MBIntellect;
            myStats.Rationale = mon.Rationale + can.Rational + MBRational;
            myStats.Charisma  = mon.Charisma + can.Charisma + MBCharima;
        }
        if (SignNumber == 4)
        {
            myStats.Name      = "Fire Cactus";
            myStats.Force     = mon.Force + cap.Force + MBForce;
            myStats.Vitality  = mon.Vitality + cap.Vitality + MBVitality;
            myStats.Agility   = mon.Agility + cap.Agility + MBAgility;
            myStats.Fortiude  = mon.Fortiude + cap.Fortitude + MBFortitude;
            myStats.Intellect = mon.Intellect + cap.Intellect + MBIntellect;
            myStats.Rationale = mon.Rationale + cap.Rational + MBRational;
            myStats.Charisma  = mon.Charisma + cap.Charisma + MBCharima;
        }
        if (SignNumber == 5)
        {
            myStats.Name      = "Fire Cactus";
            myStats.Force     = mon.Force + gem.Force + MBForce;
            myStats.Vitality  = mon.Vitality + gem.Vitality + MBVitality;
            myStats.Agility   = mon.Agility + gem.Agility + MBAgility;
            myStats.Fortiude  = mon.Fortiude + gem.Fortitude + MBFortitude;
            myStats.Intellect = mon.Intellect + gem.Intellect + MBIntellect;
            myStats.Rationale = mon.Rationale + gem.Rational + MBRational;
            myStats.Charisma  = mon.Charisma + gem.Charisma + MBCharima;
        }
        if (SignNumber == 6)
        {
            myStats.Name      = "Fire Cactus";
            myStats.Force     = mon.Force + leo.Force + MBForce;
            myStats.Vitality  = mon.Vitality + leo.Vitality + MBVitality;
            myStats.Agility   = mon.Agility + leo.Agility + MBAgility;
            myStats.Fortiude  = mon.Fortiude + leo.Fortitude + MBFortitude;
            myStats.Intellect = mon.Intellect + leo.Intellect + MBIntellect;
            myStats.Rationale = mon.Rationale + leo.Rational + MBRational;
            myStats.Charisma  = mon.Charisma + leo.Charisma + MBCharima;
        }
        if (SignNumber == 7)
        {
            myStats.Name      = "Fire Cactus";
            myStats.Force     = mon.Force + lib.Force + MBForce;
            myStats.Vitality  = mon.Vitality + lib.Vitality + MBVitality;
            myStats.Agility   = mon.Agility + lib.Agility + MBAgility;
            myStats.Fortiude  = mon.Fortiude + lib.Fortitude + MBFortitude;
            myStats.Intellect = mon.Intellect + lib.Intellect + MBIntellect;
            myStats.Rationale = mon.Rationale + lib.Rational + MBRational;
            myStats.Charisma  = mon.Charisma + lib.Charisma + MBCharima;
        }
        if (SignNumber == 8)
        {
            myStats.Name      = "Fire Cactus";
            myStats.Force     = mon.Force + pisc.Force + MBForce;
            myStats.Vitality  = mon.Vitality + pisc.Vitality + MBVitality;
            myStats.Agility   = mon.Agility + pisc.Agility + MBAgility;
            myStats.Fortiude  = mon.Fortiude + pisc.Fortitude + MBFortitude;
            myStats.Intellect = mon.Intellect + pisc.Intellect + MBIntellect;
            myStats.Rationale = mon.Rationale + pisc.Rational + MBRational;
            myStats.Charisma  = mon.Charisma + pisc.Charisma + MBCharima;
        }
        if (SignNumber == 9)
        {
            myStats.Name      = "Fire Cactus";
            myStats.Force     = mon.Force + sagi.Force + MBForce;
            myStats.Vitality  = mon.Vitality + sagi.Vitality + MBVitality;
            myStats.Agility   = mon.Agility + sagi.Agility + MBAgility;
            myStats.Fortiude  = mon.Fortiude + sagi.Fortitude + MBFortitude;
            myStats.Intellect = mon.Intellect + sagi.Intellect + MBIntellect;
            myStats.Rationale = mon.Rationale + sagi.Rational + MBRational;
            myStats.Charisma  = mon.Charisma + sagi.Charisma + MBCharima;
        }
        if (SignNumber == 10)
        {
            myStats.Name      = "Fire Cactus";
            myStats.Force     = mon.Force + scrop.Force + MBForce;
            myStats.Vitality  = mon.Vitality + scrop.Vitality + MBVitality;
            myStats.Agility   = mon.Agility + scrop.Agility + MBAgility;
            myStats.Fortiude  = mon.Fortiude + scrop.Fortitude + MBFortitude;
            myStats.Intellect = mon.Intellect + scrop.Intellect + MBIntellect;
            myStats.Rationale = mon.Rationale + scrop.Rational + MBRational;
            myStats.Charisma  = mon.Charisma + scrop.Charisma + MBCharima;
        }
        if (SignNumber == 11)
        {
            myStats.Name      = "Fire Cactus";
            myStats.Force     = mon.Force + serp.Force + MBForce;
            myStats.Vitality  = mon.Vitality + serp.Vitality + MBVitality;
            myStats.Agility   = mon.Agility + serp.Agility + MBAgility;
            myStats.Fortiude  = mon.Fortiude + serp.Fortitude + MBFortitude;
            myStats.Intellect = mon.Intellect + serp.Intellect + MBIntellect;
            myStats.Rationale = mon.Rationale + serp.Rational + MBRational;
            myStats.Charisma  = mon.Charisma + serp.Charisma + MBCharima;
        }
        if (SignNumber == 12)
        {
            myStats.Name      = "Fire Cactus";
            myStats.Force     = mon.Force + taur.Force + MBForce;
            myStats.Vitality  = mon.Vitality + taur.Vitality + MBVitality;
            myStats.Agility   = mon.Agility + taur.Agility + MBAgility;
            myStats.Fortiude  = mon.Fortiude + taur.Fortitude + MBFortitude;
            myStats.Intellect = mon.Intellect + taur.Intellect + MBIntellect;
            myStats.Rationale = mon.Rationale + taur.Rational + MBRational;
            myStats.Charisma  = mon.Charisma + taur.Charisma + MBCharima;
        }
        if (SignNumber == 13)
        {
            myStats.Name      = "Fire Cactus";
            myStats.Force     = mon.Force + virg.Force + MBForce;
            myStats.Vitality  = mon.Vitality + virg.Vitality + MBVitality;
            myStats.Agility   = mon.Agility + virg.Agility + MBAgility;
            myStats.Fortiude  = mon.Fortiude + virg.Fortitude + MBFortitude;
            myStats.Intellect = mon.Intellect + virg.Intellect + MBIntellect;
            myStats.Rationale = mon.Rationale + virg.Rationale + MBRational;
            myStats.Charisma  = mon.Charisma + virg.Charisma + MBCharima;
        }

        myStats.HealthPoints  = (myStats.Vitality + myStats.Fortiude) / 2;
        myStats.AbilityPoints = (myStats.Force + myStats.Intellect) / 2;
        myStats.Defence       = myStats.Vitality;
        myStats.AttackDamage  = myStats.Force;
        myStats.AttackSpeed   = myStats.Agility;
        myStats.MagicDefence  = myStats.Rationale;
        myStats.
        AttackBar = 0 / 100;

        //HPthing
        myStats.MaximumHealthPoints = myStats.HealthPoints;
        myStats.HealthPoints        = myStats.MaximumHealthPoints;
        //clamps it
        myStats.HealthPoints = Mathf.Clamp(myStats.HealthPoints, 0, myStats.MaximumHealthPoints);


        // AP bar increasre by timesing agility by time.deltatime
        // divide delta time * agility by 32
    }
Beispiel #13
0
 public BNpcData(XivCollection collection, Libra.BNpcName libraRow) {
     _Base = collection.GetSheet<BNpcBase>()[(int)libraRow.BaseKey];
     _Name = collection.GetSheet<BNpcName>()[(int)libraRow.NameKey];
 }
Beispiel #14
0
    public NPC()
    {
        aqua  = new Aquarius();
        arie  = new Aries();
        can   = new Cancer();
        cap   = new Capricorn();
        gem   = new Gemini();
        leo   = new Leo();
        lib   = new Libra();
        pisc  = new Pisces();
        sagi  = new Sagittarius();
        scrop = new Scorpio();
        serp  = new Serpentarius();
        taur  = new Taurus();
        virg  = new Virgo();

        RNG();

        if (rng == 1)
        {
            Name      = "";
            Force     = rand + aqua.Force;
            Vitality  = rand + aqua.Vitality;
            Agility   = rand + aqua.Agility;
            Fortitude = rand + aqua.Fortitude;
            Intellect = rand + aqua.Intellect;
            Rationale = rand + aqua.Rational;
            Charisma  = rand + aqua.Charisma;
        }
        if (rng == 2)
        {
            Name      = "";
            Force     = rand + arie.Force;
            Vitality  = rand + arie.Vitality;
            Agility   = rand + arie.Agility;
            Fortitude = rand + arie.Fortitude;
            Intellect = rand + arie.Intellect;
            Rationale = rand + arie.Rational;
            Charisma  = rand + arie.Charisma;
        }
        if (rng == 3)
        {
            Name      = "";
            Force     = rand + can.Force;
            Vitality  = rand + can.Vitality;
            Agility   = rand + can.Agility;
            Fortitude = rand + can.Fortitude;
            Intellect = rand + can.Intellect;
            Rationale = rand + can.Rational;
            Charisma  = rand + can.Charisma;
        }
        if (rng == 4)
        {
            Name      = "";
            Force     = rand + cap.Force;
            Vitality  = rand + cap.Vitality;
            Agility   = rand + cap.Agility;
            Fortitude = rand + cap.Fortitude;
            Intellect = rand + cap.Intellect;
            Rationale = rand + cap.Rational;
            Charisma  = rand + cap.Charisma;
        }
        if (rng == 5)
        {
            Name      = "";
            Force     = rand + gem.Force;
            Vitality  = rand + gem.Vitality;
            Agility   = rand + gem.Agility;
            Fortitude = rand + gem.Fortitude;
            Intellect = rand + gem.Intellect;
            Rationale = rand + gem.Rational;
            Charisma  = rand + gem.Charisma;
        }
        if (rng == 6)
        {
            Name      = "";
            Force     = rand + leo.Force;
            Vitality  = rand + leo.Vitality;
            Agility   = rand + leo.Agility;
            Fortitude = rand + leo.Fortitude;
            Intellect = rand + leo.Intellect;
            Rationale = rand + leo.Rational;
            Charisma  = rand + leo.Charisma;
        }
        if (rng == 7)
        {
            Name      = "";
            Force     = rand + lib.Force;
            Vitality  = rand + lib.Vitality;
            Agility   = rand + lib.Agility;
            Fortitude = rand + lib.Fortitude;
            Intellect = rand + lib.Intellect;
            Rationale = rand + lib.Rational;
            Charisma  = rand + lib.Charisma;
        }
        if (rng == 8)
        {
            Name      = "";
            Force     = rand + pisc.Force;
            Vitality  = rand + pisc.Vitality;
            Agility   = rand + pisc.Agility;
            Fortitude = rand + pisc.Fortitude;
            Intellect = rand + pisc.Intellect;
            Rationale = rand + pisc.Rational;
            Charisma  = rand + pisc.Charisma;
        }
        if (rng == 9)
        {
            Name      = "";
            Force     = rand + sagi.Force;
            Vitality  = rand + sagi.Vitality;
            Agility   = rand + sagi.Agility;
            Fortitude = rand + sagi.Fortitude;
            Intellect = rand + sagi.Intellect;
            Rationale = rand + sagi.Rational;
            Charisma  = rand + sagi.Charisma;
        }
        if (rng == 10)
        {
            Name      = "";
            Force     = rand + scrop.Force;
            Vitality  = rand + scrop.Vitality;
            Agility   = rand + scrop.Agility;
            Fortitude = rand + scrop.Fortitude;
            Intellect = rand + scrop.Intellect;
            Rationale = rand + scrop.Rational;
            Charisma  = rand + scrop.Charisma;
        }
        if (rng == 11)
        {
            Name      = "";
            Force     = rand + serp.Force;
            Vitality  = rand + serp.Vitality;
            Agility   = rand + serp.Agility;
            Fortitude = rand + serp.Fortitude;
            Intellect = rand + serp.Intellect;
            Rationale = rand + serp.Rational;
            Charisma  = rand + serp.Charisma;
        }
        if (rng == 12)
        {
            Name      = "";
            Force     = rand + taur.Force;
            Vitality  = rand + taur.Vitality;
            Agility   = rand + taur.Agility;
            Fortitude = rand + taur.Fortitude;
            Intellect = rand + taur.Intellect;
            Rationale = rand + taur.Rational;
            Charisma  = rand + taur.Charisma;
        }
        if (rng == 13)
        {
            Name      = "";
            Force     = rand + virg.Force;
            Vitality  = rand + virg.Vitality;
            Agility   = rand + virg.Agility;
            Fortitude = rand + virg.Fortitude;
            Intellect = rand + virg.Intellect;
            Rationale = rand + virg.Rationale;
            Charisma  = rand + virg.Charisma;
        }
        NPCstat();
        HealthPoints = (Vitality + Fortitude) / 2;
        AP           = (Force + Intellect) / 2;
        Deffence     = Vitality;
        AD           = Force;
        AS           = Agility;
        MD           = Rationale;

        ATBar = 0 / 100;

        //HPthing
        MaxHp     = HealthPoints;
        CurrentHp = MaxHp;
        //clamps it
        CurrentHp = Mathf.Clamp(CurrentHp, 0, MaxHp);


        // AP bar increasre by timesing agility by time.deltatime
        // divide delta time * agility by 32
    }
        private void Parse(Libra.InstanceContent libraRow)
        {
            var json = Encoding.UTF8.GetString(libraRow.data);
            using (var strReader = new System.IO.StringReader(json)) {
                using (var r = new JsonTextReader(strReader)) {
                    if (!r.Read() || r.TokenType != JsonToken.StartObject) throw new InvalidOperationException();

                    while (r.Read() && r.TokenType != JsonToken.EndObject) {
                        if (r.TokenType != JsonToken.PropertyName) throw new InvalidOperationException();

                        switch (r.Value.ToString()) {
                            case "Boss":
                                ReadBoss(r);
                                break;
                            case "MiddleBoss":
                                ReadMidBosses(r);
                                break;
                            case "Map":
                                ReadMapTreasures(r);
                                break;
                            default:
                                Console.Error.WriteLine("Unknown 'InstanceContent' data key: {0}", r.Value);
                                throw new NotSupportedException();
                        }
                    }
                }
            }
            var allBosses = new List<Fight>();
            if (MidBosses != null)
                allBosses.AddRange(MidBosses);
            if (Boss != null)
                allBosses.Add(Boss);
            this.AllBosses = allBosses;
        }