public string GetAsString() { return("{" + Race.ToString() + ", " + Class.ToString() + ", " + Sex.ToString() + ", " + Level + "}"); }
// Generates a player at an x and y position and is given a type. private void GeneratePlayer(int x, int y, PlayerType type, PlayerRace race) { GameObject go = null; int startingPassing = 0; int startingMoving = 0; int startingShooting = 0; int startingCombat = 0; int startingDefence = 0; #region Switch: Race & Type W/ Benefits switch (race) { case PlayerRace.Human: switch (type) { case PlayerType.PointGuard: go = Instantiate(playerPassGaurd); startingCombat = -1; startingDefence = 0; startingMoving = 1; startingPassing = 2; startingShooting = 0; break; case PlayerType.ShootingGuard: go = Instantiate(playerScoringGuard); startingCombat = 0; startingDefence = -1; startingMoving = 0; startingPassing = 1; startingShooting = 2; break; case PlayerType.SmallForward: go = Instantiate(playerTallForward); startingCombat = 1; startingDefence = 0; startingMoving = 2; startingPassing = 0; startingShooting = -1; break; case PlayerType.PowerForward: go = Instantiate(playerHulkForward); startingCombat = 1; startingDefence = 2; startingMoving = 0; startingPassing = 0; startingShooting = -1; break; case PlayerType.Center: go = Instantiate(playerSmallTitan); startingCombat = 2; startingDefence = 2; startingMoving = -2; startingPassing = 0; startingShooting = -2; break; default: Debug.LogError("Human instaniate error"); break; } break; case PlayerRace.Orc: switch (type) { case PlayerType.PointGuard: go = Instantiate(playerPazzer); startingCombat = -1; startingDefence = 0; startingMoving = 1; startingPassing = 2; startingShooting = 0; break; case PlayerType.ShootingGuard: go = Instantiate(playerShootzer); startingCombat = 0; startingDefence = -1; startingMoving = 0; startingPassing = 1; startingShooting = 2; break; case PlayerType.SmallForward: go = Instantiate(playerSmallDunker); startingCombat = 1; startingDefence = 0; startingMoving = 2; startingPassing = 0; startingShooting = -1; break; case PlayerType.PowerForward: go = Instantiate(playerBuffOrc); startingCombat = 1; startingDefence = 2; startingMoving = 0; startingPassing = 0; startingShooting = -1; break; case PlayerType.Center: go = Instantiate(playerBigBoi); startingCombat = 2; startingDefence = 2; startingMoving = -2; startingPassing = 0; startingShooting = -2; break; default: Debug.LogError("Orc instaniate error"); break; } break; default: Debug.LogError("Instaniate player error"); break; } #endregion FantPlayer fp = go.GetComponent <FantPlayer>(); fp.Poss = new Vector2Int(x, y); MovePlayerDirect(x, y, fp); fp.SetStats(startingPassing, startingMoving, startingShooting, startingCombat, startingDefence, race, new Vector2Int(x, y)); go.transform.SetParent(transform.GetChild(1)); go.tag = type.ToString(); go.name = (race.ToString() + ": " + type.ToString()); //gridPlayer[x, y] = fp; }
public override string ToString() //вывод информации о герое { return("Hero name:" + PlayerName.ToString() + ", Race: " + Race.ToString() + ", Sex: " + Sex.ToString() + ", Age: " + PlayerAge.ToString() + ", Condition: " + Condition.ToString() + ", Max Health: " + PlayerMaxHealth.ToString() + ", Current Health: " + PlayerCurrentHealth.ToString() + ", Experiance: " + PlayerExp.ToString()); }