private void ProfessionOnGUI() { float currentY = Screen.height * 0.6f; GUI.Box(new Rect(Screen.width - 170, currentY, 155, 80), "Profession"); currentY += 20; scrollPosition = GUI.BeginScrollView(new Rect(Screen.width - 170, currentY, 155, 50) , scrollPosition , new Rect(0, 0, 100, 30 * playerProfessions.Length)); currentY = 0; foreach (PlayerProfession profession in playerProfessions) { if (GUI.Button(new Rect(20, currentY, 100, 20), profession.ProfessionName)) { Profession = profession; } currentY += 30; } GUI.EndScrollView(); if (_profession != null) { GUI.Box(new Rect(Screen.width - 170, Screen.height - 110, 155, 80), "Profession"); GUI.Label(new Rect(Screen.width - 140, Screen.height - 120 + 30, 100, 20), _profession.ProfessionName); GUI.Label(new Rect(Screen.width - 140, Screen.height - 120 + 45, 100, 20), _profession.AbilityName); GUI.Label(new Rect(Screen.width - 140, Screen.height - 120 + 60, 100, 20), _profession.AbilityDescription); } }
public ActionResult DeleteConfirmed(int id) { PlayerProfession playerProfession = db.PlayerProfession.Find(id); db.PlayerProfession.Remove(playerProfession); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "PlayerID,ProfessionID")] PlayerProfession playerProfession) { if (ModelState.IsValid) { db.Entry(playerProfession).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PlayerID = new SelectList(db.Player, "PlayerID", "PlayerName", playerProfession.PlayerID); ViewBag.ProfessionID = new SelectList(db.Profession, "ProfessionID", "ProfessionName", playerProfession.ProfessionID); return(View("~/Views/Admin/PlayerProfessions/Edit.cshtml", playerProfession)); }
public ActionResult Create([Bind(Include = "PlayerID,ProfessionID")] PlayerProfession playerProfession) { if (ModelState.IsValid) { db.PlayerProfession.Add(playerProfession); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PlayerID = new SelectList(db.Player, "PlayerID", "PlayerName", playerProfession.PlayerID); ViewBag.ProfessionID = new SelectList(db.Profession, "ProfessionID", "ProfessionName", playerProfession.ProfessionID); return(View("~/Views/Admin/PlayerProfessions/Create.cshtml", playerProfession)); }
// GET: PlayerProfessions/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PlayerProfession playerProfession = db.PlayerProfession.Find(id); if (playerProfession == null) { return(HttpNotFound()); } return(View("~/Views/Admin/PlayerProfessions/Details.cshtml", playerProfession)); }
private void Awake() { //Load player data if (SceneManager.GetActiveScene().name != "Customise") { PlayerData loadedPlayer = PlayerBinarySave.LoadPlayerData(); if (loadedPlayer != null) { playerStats.stats = loadedPlayer.stats; profession = loadedPlayer.profession; customisationTextureIndex = loadedPlayer.customisationTextureIndex; } } }
//method to update class and set default stats accordingly public void UpdateClass(int classIndex) { PlayerProfessionType playerClass = (PlayerProfessionType)classIndex; selectedClass = playerClass; PlayerProfession classData = PlayerProfession.professions[playerClass]; foreach (BaseStats stat in statsData.baseStats) { stat.defaultStat = classData.defaultStats[stat.statType]; } //call update stats visually UpdateStatsVisuals(); }
// GET: PlayerProfessions/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PlayerProfession playerProfession = db.PlayerProfession.Find(id); if (playerProfession == null) { return(HttpNotFound()); } ViewBag.PlayerID = new SelectList(db.Player, "PlayerID", "PlayerName", playerProfession.PlayerID); ViewBag.ProfessionID = new SelectList(db.Profession, "ProfessionID", "ProfessionName", playerProfession.ProfessionID); return(View("~/Views/Admin/PlayerProfessions/Edit.cshtml", playerProfession)); }
//method to load player data private void LoadPlayerData() { PlayerData data = SaveSystem.LoadPlayer(); appearance = data.appearance; playerStats = data.stats; playername = data.name; playerStats.healthHearts = FindObjectOfType <QuaterHearts>(); Profession = PlayerProfession.professions[data.playerClass]; //load player appearence for each part foreach (PlayerAppearancePart part in appearance.parts) { string path = $"{ResourcesLocations.CharacterTextures}{part.textureName}"; Texture2D texture = (Texture2D)Resources.Load(path); Material[] mats = characterRenderer.materials; mats[(int)part.partType].mainTexture = texture; characterRenderer.materials = mats; } }
//method to change profession public void ChangeProfession(PlayerProfession cProfession) { profession = cProfession; SetUpProfression(); }
public PlayerData(Player player) { stats = player.playerStats.stats; profession = player.Profession; customisationTextureIndex = player.customisationTextureIndex; }
public Player(string petName, PlayerProfession profession, int petAge) { _petName = petName; _profession = profession; _petAge = petAge; }