public JsonResult WorkMethod() { DachiPet Edit = HttpContext.Session.GetObjectFromJson <DachiPet>("Pet"); int energy1 = Edit.energy; int meals1 = Edit.meals; Edit.Work(); if (Edit.energy < 1) { var result = new { pet = Edit, message = "Your Dojodachi has passed away...", status = "gameover", img = "dead" }; return(Json(result)); } int energy_dif = Edit.energy - energy1; int meals_dif = Edit.meals - meals1; string msg = "Your pet worked hard! Energy " + energy_dif + ", Meals +" + meals_dif; HttpContext.Session.SetObjectAsJson("Pet", Edit); var res = new { pet = Edit, message = msg, img = "like" }; return(Json(res)); }
public JsonResult PlayMethod() { DachiPet Edit = HttpContext.Session.GetObjectFromJson <DachiPet>("Pet"); int energy1 = Edit.energy; int happiness1 = Edit.happiness; Edit.Play(); if (Edit.energy > 99 && Edit.fullness > 99 && Edit.happiness > 99) { var win = new { pet = Edit, message = "Congratulations! You won!", status = "win", img = "win" }; return(Json(win)); } if (Edit.energy < 1) { var result = new { pet = Edit, message = "Your Dojodachi has passed away...", status = "gameover", img = "dead" }; return(Json(result)); } int energy_dif = Edit.energy - energy1; int happiness_dif = Edit.happiness - happiness1; string msg = ""; string img = ""; if (happiness_dif == 0) { msg += "You played with your pet but he didn't like it. Energy " + energy_dif; img += "notlike"; } else { msg += "Your pet liked playing! Energy " + energy_dif + ", Happiness +" + happiness_dif; img += "like"; } HttpContext.Session.SetObjectAsJson("Pet", Edit); var res = new { pet = Edit, message = msg, img = img }; return(Json(res)); }
public JsonResult FeedMethod() { DachiPet Edit = HttpContext.Session.GetObjectFromJson <DachiPet>("Pet"); int meals1 = Edit.meals; int fullness1 = Edit.fullness; if (Edit.meals < 1) { var result = new { pet = Edit, message = "You can't feed your pet. No more meals left. Go work!", img = "notlike" }; return(Json(result)); } Edit.Feed(); if (Edit.energy > 99 && Edit.fullness > 99 && Edit.happiness > 99) { var win = new { pet = Edit, message = "Congratulations! You won!", status = "win", img = "win" }; return(Json(win)); } int meals_dif = Edit.meals - meals1; int fullness_dif = Edit.fullness - fullness1; string msg = ""; string img = ""; if (fullness_dif == 0) { msg += "You fed your pet but he didn't like it. Meals " + meals_dif; img += "nofood"; } else { msg += "Your pet liked the meal! Meals " + meals_dif + ", Fullness +" + fullness_dif; img += "like"; } HttpContext.Session.SetObjectAsJson("Pet", Edit); var res = new { pet = Edit, message = msg, img = img }; return(Json(res)); }
public JsonResult SleepMethod() { DachiPet Edit = HttpContext.Session.GetObjectFromJson <DachiPet>("Pet"); int energy1 = Edit.energy; int fullness1 = Edit.fullness; int happiness1 = Edit.happiness; Edit.Sleep(); if (Edit.energy > 99 && Edit.fullness > 99 && Edit.happiness > 99) { var win = new { pet = Edit, message = "Congratulations! You won!", status = "win", img = "win" }; return(Json(win)); } if (Edit.fullness < 1 || Edit.happiness < 1) { var result = new { pet = Edit, message = "Your Dojodachi has passed away...", status = "gameover", img = "dead" }; return(Json(result)); } int energy_dif = Edit.energy - energy1; int fullness_dif = Edit.fullness - fullness1; int happiness_dif = Edit.happiness - happiness1; string msg = "Your pet slept! Energy +" + energy_dif + ", Happiness " + happiness_dif + ", Fullness " + fullness_dif; HttpContext.Session.SetObjectAsJson("Pet", Edit); var res = new { pet = Edit, message = msg, img = "sleep" }; return(Json(res)); }