public IActionResult Play() { DachiInfo EditDachi = HttpContext.Session.GetObjectFromJson <DachiInfo>("Dachi"); Random rand = new Random(); ViewBag.GameStatus = "running"; int happinessAmount = rand.Next(5, 11); int chance = rand.Next(1, 5); if (EditDachi.energy > 4) { EditDachi.energy -= 5; if (chance == 1) { ViewBag.Reaction = ":("; ViewBag.Message = "You played with your Dojodachi! But he didn't like it. Happiness +0, Energy -5"; } else { EditDachi.happiness += happinessAmount; ViewBag.Reaction = ":)"; ViewBag.Message = $"You played with your Dojodachi! Happiness +{happinessAmount}, Energy -5"; } } HttpContext.Session.SetObjectAsJson("Dachi", EditDachi); ViewBag.Dachi = EditDachi; return(View("Index")); }
public IActionResult Work() { DachiInfo EditDachi = HttpContext.Session.GetObjectFromJson <DachiInfo>("Dachi"); Random rand = new Random(); ViewBag.GameStatus = "running"; int mealsAmount = rand.Next(1, 4); int chance = rand.Next(1, 5); if (EditDachi.energy > 4) { EditDachi.energy -= 5; EditDachi.meals += mealsAmount; ViewBag.Reaction = ":)"; ViewBag.Message = $"You sent your Dojodachi to work! Meals +{mealsAmount}, Energy -5"; } HttpContext.Session.SetObjectAsJson("Dachi", EditDachi); ViewBag.Dachi = EditDachi; return(View("Index")); }
public IActionResult Sleep() { DachiInfo EditDachi = HttpContext.Session.GetObjectFromJson <DachiInfo>("Dachi"); Random rand = new Random(); EditDachi.fullness -= 5; EditDachi.happiness -= 5; EditDachi.energy += 15; ViewBag.GameStatus = "running"; ViewBag.Reaction = ":)"; ViewBag.Message = "Your Dojodachi is sleeping! Energy +15, Happiness -5, Fullness -5"; HttpContext.Session.SetObjectAsJson("Dachi", EditDachi); ViewBag.Dachi = EditDachi; if (ViewBag.Dachi.fullness < 1 || ViewBag.Dachi.happiness < 1) { ViewBag.Message = "O no! Your dojodachi is ded"; } return(View("Index")); }
public IActionResult Feed() { DachiInfo EditDachi = HttpContext.Session.GetObjectFromJson <DachiInfo>("Dachi"); Random rand = new Random(); ViewBag.GameStatus = "running"; int fullnessAmount = rand.Next(5, 11); int chance = rand.Next(1, 5); if (EditDachi.meals > 0) { EditDachi.meals--; if (chance == 1) { ViewBag.Reaction = ":("; ViewBag.Message = "You fed your Dojodachi! He didn't like your food. Fullness +0, Meals -1"; } } HttpContext.Session.SetObjectAsJson("Dachi", EditDachi); ViewBag.Dachi = EditDachi; return(View("Index")); }