public DojoDachiGuy winCheck(DojoDachiGuy dude) { if (dude.happyness > 40 && dude.fullness > 40 && dude.energy > 40) { dude.win = true; } else if (dude.happyness <= 0 || dude.fullness <= 0) { dude.alive = false; } return(dude); }
public IActionResult Work() { DojoDachiGuy dude = HttpContext.Session.GetObjectFromJson <DojoDachiGuy>("DojoDachi"); Random rand = new Random(); int earnings = rand.Next(1, 4); dude.meals = dude.meals + earnings; ViewBag.happyness = dude.happyness; ViewBag.energy = dude.energy; ViewBag.fullness = dude.fullness; ViewBag.meals = dude.meals; ViewBag.responce = "DojoDachi works, earns " + earnings + " meals."; HttpContext.Session.SetObjectAsJson("DojoDachi", dude); return(View("DojoDachi")); }
public IActionResult Play() { DojoDachiGuy dude = HttpContext.Session.GetObjectFromJson <DojoDachiGuy>("DojoDachi"); Random rand = new Random(); int chance = rand.Next(1, 5); int happy = rand.Next(5, 11); if (dude.energy < 5) { ViewBag.happyness = dude.happyness; ViewBag.energy = dude.energy; ViewBag.fullness = dude.fullness; ViewBag.meals = dude.meals; ViewBag.responce = "DojoDachi is too tired to play."; HttpContext.Session.SetObjectAsJson("DojoDachi", dude); return(View("DojoDachi")); } dude.energy = dude.energy - 5; if (chance == 1) { ViewBag.happyness = dude.happyness; ViewBag.energy = dude.energy; ViewBag.fullness = dude.fullness; ViewBag.meals = dude.meals; ViewBag.responce = "DojoDachi dosen't like this game."; HttpContext.Session.SetObjectAsJson("DojoDachi", dude); return(View("DojoDachi")); } else { dude.happyness += happy; ViewBag.happyness = dude.happyness; ViewBag.energy = dude.energy; ViewBag.fullness = dude.fullness; ViewBag.meals = dude.meals; ViewBag.responce = "You play with DojoDachi. He defeats you. Happyness +" + happy; dude = winCheck(dude); ViewBag.win = dude.win; ViewBag.alive = dude.alive; HttpContext.Session.SetObjectAsJson("DojoDachi", dude); return(View("DojoDachi")); } }
public IActionResult Home() { if (HttpContext.Session.GetObjectFromJson <DojoDachiGuy>("DojoDachi") == null) { DojoDachiGuy dude = new DojoDachiGuy(); HttpContext.Session.SetObjectAsJson("DojoDachi", dude); ViewBag.responce = "Welcome to DojoDachi"; } DojoDachiGuy dude2 = HttpContext.Session.GetObjectFromJson <DojoDachiGuy>("DojoDachi"); ViewBag.happyness = dude2.happyness; ViewBag.energy = dude2.energy; ViewBag.fullness = dude2.fullness; ViewBag.meals = dude2.meals; return(View("DoJoDachi")); }
public IActionResult Sleep() { DojoDachiGuy dude = HttpContext.Session.GetObjectFromJson <DojoDachiGuy>("DojoDachi"); dude.energy = dude.energy + 15; dude.happyness = dude.happyness - 5; dude.fullness = dude.fullness - 5; ViewBag.happyness = dude.happyness; ViewBag.energy = dude.energy; ViewBag.fullness = dude.fullness; ViewBag.meals = dude.meals; ViewBag.responce = "DojoDachi sleeps, he dreams of your demise..."; dude = winCheck(dude); ViewBag.win = dude.win; ViewBag.alive = dude.alive; HttpContext.Session.SetObjectAsJson("DojoDachi", dude); return(View("DojoDachi")); }
public IActionResult Feed() { DojoDachiGuy dude = HttpContext.Session.GetObjectFromJson <DojoDachiGuy>("DojoDachi"); Random rand = new Random(); int chance = rand.Next(1, 5); int food = rand.Next(5, 11); if (dude.meals == 0) { ViewBag.happyness = dude.happyness; ViewBag.energy = dude.energy; ViewBag.fullness = dude.fullness; ViewBag.meals = dude.meals; ViewBag.responce = "You have no more meals."; return(View("DoJoDachi")); } dude.meals -= 1; if (chance == 1) { ViewBag.responce = "DojoDachi did not like the meal."; } else { dude.fullness += food; ViewBag.responce = "DojoDachi ate a yummy meal! Fullness +" + food; } ViewBag.happyness = dude.happyness; ViewBag.energy = dude.energy; ViewBag.fullness = dude.fullness; ViewBag.meals = dude.meals; dude = winCheck(dude); ViewBag.win = dude.win; ViewBag.alive = dude.alive; HttpContext.Session.SetObjectAsJson("DojoDachi", dude); return(View("DoJoDachi")); }