string description) GenerateMission(int difficulty, int Round, ref Map map, Player player) { string desc = "You are being attacked by a bear! "; #region Player Creation List <Player> players = new List <Player>() { player }; //Set player position List <Point> startPos = map.DeterminSpawnPoint(1, SpawnType.road); if (startPos.Count == 0) { startPos = map.DeterminSpawnPoint(1, SpawnType.randomLand); } players[0].troop.Position = startPos[0]; //Generate enemies and set position BearAI bear = new BearAI(PlayerType.computer, map, new Player[] { player }); bear.troop = new Troop("Bear", new Weapon(4 + difficulty / 4 + Round - 1, BaseAttackType.melee, BaseDamageType.sharp, 2, "Claws", 1, false), Resources.Bear, 0, map, bear) { armours = new List <Armour> { } }; players.Add(bear); bear.troop.Position = map.DeterminSpawnPoint(1, SpawnType.random)[0]; #endregion Player Creation #region WinCodition Creation List <WinCheck> wins = new List <WinCheck> { deathCheck }; desc += "Kill the bear. "; #endregion WinCodition Creation #region DeathCondition Creation List <WinCheck> deaths = new List <WinCheck> { playerDeath }; desc += "Survive!"; #endregion DeathCondition Creation return(players, wins, deaths, desc); }
void Awake() { if (B == null) { B = this; } else { Debug.Log("There is more than one bear on the screen"); } bearRenderer = bearModel.GetComponent <Renderer>(); defaultMat = bearRenderer.sharedMaterial; if (SceneManager.GetActiveScene().name == "Tutorial") { tutorial = true; } }