Exemplo n.º 1
0
        public IActionResult ItemDetail(int id)
        {
            ItemDetailViewModel vm = cvt.ViewModelFromItem(itemrepo.GetItemById(id));
            int       userId       = Convert.ToInt32(HttpContext.Session.GetInt32("CurrentUserID"));
            Personage personage    = personagerepo.GetPersonageBySpelerId(userId);

            if (vm.Type == "Wapen ")
            {
                vm.HP += personage.Damage;
            }
            return(View(vm));
        }
Exemplo n.º 2
0
 public Speler VulSpeler(Speler speler)
 {
     speler.Wapen     = itemrepo.GetPlayerItemsById(speler.ID)[0];
     speler.Potion    = itemrepo.GetPlayerItemsById(speler.ID)[1];
     speler.Personage = personagerepo.GetPersonageBySpelerId(speler.ID);
     return(speler);
 }
Exemplo n.º 3
0
        public IActionResult GameMenu()
        {
            int     userId  = Convert.ToInt32(HttpContext.Session.GetInt32("CurrentUserID"));
            Gevecht gevecht = new Gevecht();

            gevecht.GameGestart = false;
            HttpContext.Session.SetString("Gevecht", JsonConvert.SerializeObject(gevecht));
            Personage personage         = personagerepo.GetPersonageBySpelerId(userId);
            PersonageDetailViewModel vm = personagecvt.ViewModelFromPersonage(personage);

            return(View(vm));
        }
Exemplo n.º 4
0
        public IActionResult Personage()
        {
            int           userId            = Convert.ToInt32(HttpContext.Session.GetInt32("CurrentUserID"));
            Speler        speler            = spelerrepo.GetSpelerByID(userId);
            Personage     spelerpersonage   = personagerepo.GetPersonageBySpelerId(speler.ID);
            Personage     volgendeupgrade   = personagerepo.GetNextPersonageUpgradeBySpelerId(speler.ID);
            PersonageShop personageshop     = equipDomein.VulPersonageShop(spelerpersonage, volgendeupgrade, speler);
            PersonageShopDetailViewModel vm = personageshopcvt.ViewModelFromPersonageShop(personageshop);

            if (HttpContext.Session.GetInt32("XP") == 1)
            {
                ViewBag.XP = "Je hebt niet genoeg XP om het personage te kunnen upgraden.";
                HttpContext.Session.SetInt32("XP", 0);
            }
            return(View(vm));
        }
Exemplo n.º 5
0
        //In de methode Gevechtwereld worden Sessions geset indien deze nog gelijk zijn aan null. Vervolgens worden de Sessions geget en deze worden omgezet naar Models.
        //Ook worden de ViewBags gevuld indien nodig en worden deze meegegeven aan de View.
        public IActionResult Gevechtwereld(int id)
        {
            int userId = Convert.ToInt32(HttpContext.Session.GetInt32("CurrentUserID"));

            if (HttpContext.Session.GetString("Gevecht") == null || !JsonConvert.DeserializeObject <Gevecht>(HttpContext.Session.GetString("Gevecht")).GameGestart)
            {
                Speler speler = spelerrepo.GetSpelerByID(userId);
                Cpu    cpu    = cpurepo.GetCPUById(id);
                HttpContext.Session.SetString("Gevecht", JsonConvert.SerializeObject(equipDomein.VulGevecht(speler, cpu)));
                HttpContext.Session.SetString("Personage", JsonConvert.SerializeObject(personagerepo.GetPersonageBySpelerId(speler.ID)));
            }

            Gevecht gevecht           = JsonConvert.DeserializeObject <Gevecht>(HttpContext.Session.GetString("Gevecht"));
            GevechtDetailViewModel vm = gevechtcvt.ViewModelFromGevecht(gevecht);

            vm.SpelerAanZet         = gevecht.SpelerAanZet;
            vm.PotionSpelerGebruikt = gevecht.PotionSpelerGebruikt;

            if (gevecht.SuperAanval == Gevecht.Superaanval.Geslaagd)
            {
                ViewBag.SuperAanval = "Superaanval is geslaagd!";
                gevecht.SuperAanval = Gevecht.Superaanval.Geen;
            }
            else if (gevecht.SuperAanval == Gevecht.Superaanval.Mislukt)
            {
                ViewBag.SuperAanval = "Superaanval is mislukt!";
                gevecht.SuperAanval = Gevecht.Superaanval.Geen;
            }

            if (gevecht.Beloningen != "")
            {
                ViewBag.Beloningen = gevecht.Beloningen;
            }
            HttpContext.Session.SetString("Gevecht", JsonConvert.SerializeObject(gevecht));
            return(View(vm));
        }