void Awake() { //reference to components body = GetComponent <Rigidbody2D>(); anim = GetComponent <Animator>(); _mainCamera = GameObject.Find("Main Camera").GetComponent <Main>(); _scorpion = GameObject.Find("Scorpion Boss").GetComponent <Scorpion>(); trampoline = GameObject.Find("Trampoline"); _uiManager = GameObject.Find("Canvas").GetComponent <UIManager>(); _levelLoader = GameObject.Find("Levels GameObject").GetComponent <LevelLoader>(); }
private void SpawnScorpions() { if (scorpionsDelay > 0) { scorpionsDelay--; } if (scorpionsDelay <= 0) { if (player.position.X <= 2000) { Random rand = new Random(); int x = rand.Next(600, 4900); if (scorpionList.Count < 14 && (rand.Next(0, 1000)) > 300) { if (scorpionList.Count >= 1) { if (x == scorpionList[0].position.X) { x = rand.Next(600, 3000); } } Scorpion scorp = new Scorpion(new Vector2(player.position.X + x, 635), player, walkTextures, attackTextures) { isVisible = true }; scorpionList.Add(scorp); } else if (scorpionList.Count < 14 && (rand.Next(0, 1000)) < 450) { if (scorpionList.Count >= 1) { if (x == scorpionList[0].position.X) { x = rand.Next(600, 3000); } } Scorpion scorp = new Scorpion(new Vector2(player.position.X - x, 635), player, walkTextures, attackTextures) { isVisible = true }; scorpionList.Add(scorp); } } if (scorpionsDelay <= 0) { scorpionsDelay = 20; } } }
private void GeneratePlayerAndEnemies() { if (thePlayer == null) { player.transform.position = new Vector3(playerPos[1] * size * 10, 10, playerPos[0] * size * 10); } if (thePlayer == null) { thePlayer = player; } WorldManager.playerPos.x = playerPos[1]; WorldManager.playerPos.y = playerPos[0]; WorldManager.thePlayer.transform.position = new Vector3(playerPos[1] * size * 10, 3, playerPos[0] * size * 10); // Let the mummy see the map! WorldManager.mapData = Scorpion.mapData = RedMummy.mapData = WhiteMummy.mapData = mapData; for (int i = 0; i < whiteMummies.Length; i++) { whiteMummies[i] = new WhiteMummy(); GameObject gm = Instantiate(mummyAsset, Vector3.zero, Quaternion.identity); whiteMummies[i].SetPosition(mummiesPos[i], gm); WorldManager.whiteMummies.Add(whiteMummies[i]); } for (int i = 0; i < redMummies.Length; i++) { redMummies[i] = new RedMummy(); GameObject gm = Instantiate(redMummyAsset, Vector3.zero, Quaternion.identity); redMummies[i].SetPosition(redMummiesPos[i], gm); WorldManager.redMummies.Add(redMummies[i]); } for (int i = 0; i < scorpions.Length; i++) { scorpions[i] = new Scorpion(); GameObject gm = Instantiate(scorpionAsset, Vector3.zero, Quaternion.identity); scorpions[i].SetPosition(scorpionsPos[i], gm); WorldManager.scorpions.Add(scorpions[i]); } //player.GetComponent<PlayerCollider>().mummies = whiteMummies; }
public static void Main(string[] args) { //Console.WriteLine("Hello World!"); var babyTurtle = new Turtle("Jim"); Turtle turtle = new Turtle("Mertle", 72); Console.WriteLine(turtle.Description); turtle.Eat(); turtle.Eat("Lettuce"); turtle.ShowTime("bar-mitzvah"); turtle.ShowTime("birthday"); babyTurtle.ShowTime("birthday"); Scorpion scorpion = new Scorpion("Steven"); scorpion.Attack(); //Console.WriteLine($"{turtle1.Name} is {turtle1.Age } years old. {turtle1.Size}"); Console.ReadLine(); }
private void PopulateCharacters() { //Fighters that have images for when they are on the left/player1 Scorpion scorpionPlayerOne = new Scorpion { IsPlayerOne = true }; SubZero subZeroPlayerOne = new SubZero { IsPlayerOne = true }; ShaoKahn shaoKahnPlayerOne = new ShaoKahn { IsPlayerOne = true }; //Fighters that have images for when they are on the right/player2 Scorpion scorpionPlayerTwo = new Scorpion { IsPlayerOne = false }; SubZero subZeroPlayerTwo = new SubZero { IsPlayerOne = false }; ShaoKahn shaoKahnPlayerTwo = new ShaoKahn { IsPlayerOne = false }; //create a list of fighters to easily add them to the list view List <Fighter> playerOneFighters = new List <Fighter> { scorpionPlayerOne, subZeroPlayerOne, shaoKahnPlayerOne }; List <Fighter> playerTwoFighters = new List <Fighter> { scorpionPlayerTwo, subZeroPlayerTwo, shaoKahnPlayerTwo }; foreach (var fighter in playerOneFighters) { PlayerOneListView.Items.Add(fighter); } foreach (var fighter in playerTwoFighters) { PlayerTwoListView.Items.Add(fighter); } }
public void InstallWeaponInAnyCorrectShip_InstallWeaponInCorrectSlot_SuccessfullyInstalled() { using (var mock = AutoMock.GetLoose()) { //Arrange //Act Dominix.InstallWeapon(_LargeCannonMock, 1); Dominix.InstallWeapon(_LargeLaserMock, 2); Dominix.InstallWeapon(_LargeMissileMock, 3); Dominix.InstallWeapon(_LargeProjectileMock, 4); Dominix.InstallWeapon(_LargeShockwaveMock, 5); Raven.InstallWeapon(_LargeCannonMock, 1); Raven.InstallWeapon(_LargeLaserMock, 2); Raven.InstallWeapon(_LargeMissileMock, 3); Raven.InstallWeapon(_LargeProjectileMock, 4); Raven.InstallWeapon(_LargeShockwaveMock, 5); Rokh.InstallWeapon(_LargeCannonMock, 1); Rokh.InstallWeapon(_LargeLaserMock, 2); Rokh.InstallWeapon(_LargeMissileMock, 3); Rokh.InstallWeapon(_LargeProjectileMock, 4); Rokh.InstallWeapon(_LargeShockwaveMock, 5); Scorpion.InstallWeapon(_LargeCannonMock, 1); Scorpion.InstallWeapon(_LargeLaserMock, 2); Scorpion.InstallWeapon(_LargeMissileMock, 3); Scorpion.InstallWeapon(_LargeProjectileMock, 4); Scorpion.InstallWeapon(_LargeShockwaveMock, 5); Widow.InstallWeapon(_LargeCannonMock, 1); Widow.InstallWeapon(_LargeLaserMock, 2); Widow.InstallWeapon(_LargeMissileMock, 3); Widow.InstallWeapon(_LargeProjectileMock, 4); Widow.InstallWeapon(_LargeShockwaveMock, 5); //weapon.VerifyAll(); //Assert Assert.Contains(_LargeCannonMock, Dominix.Weapons); Assert.IsTrue(_LargeCannonMock.Equals(Dominix.Weapons[0])); Assert.Contains(_LargeLaserMock, Dominix.Weapons); Assert.IsTrue(_LargeLaserMock.Equals(Dominix.Weapons[1])); Assert.Contains(_LargeMissileMock, Dominix.Weapons); Assert.IsTrue(_LargeMissileMock.Equals(Dominix.Weapons[2])); Assert.Contains(_LargeProjectileMock, Dominix.Weapons); Assert.IsTrue(_LargeProjectileMock.Equals(Dominix.Weapons[3])); Assert.Contains(_LargeShockwaveMock, Dominix.Weapons); Assert.IsTrue(_LargeShockwaveMock.Equals(Dominix.Weapons[4])); Assert.Contains(_LargeCannonMock, Raven.Weapons); Assert.IsTrue(_LargeCannonMock.Equals(Raven.Weapons[0])); Assert.Contains(_LargeLaserMock, Raven.Weapons); Assert.IsTrue(_LargeLaserMock.Equals(Raven.Weapons[1])); Assert.Contains(_LargeMissileMock, Raven.Weapons); Assert.IsTrue(_LargeMissileMock.Equals(Raven.Weapons[2])); Assert.Contains(_LargeProjectileMock, Raven.Weapons); Assert.IsTrue(_LargeProjectileMock.Equals(Raven.Weapons[3])); Assert.Contains(_LargeShockwaveMock, Raven.Weapons); Assert.IsTrue(_LargeShockwaveMock.Equals(Raven.Weapons[4])); Assert.Contains(_LargeCannonMock, Rokh.Weapons); Assert.IsTrue(_LargeCannonMock.Equals(Rokh.Weapons[0])); Assert.Contains(_LargeLaserMock, Rokh.Weapons); Assert.IsTrue(_LargeLaserMock.Equals(Rokh.Weapons[1])); Assert.Contains(_LargeMissileMock, Rokh.Weapons); Assert.IsTrue(_LargeMissileMock.Equals(Rokh.Weapons[2])); Assert.Contains(_LargeProjectileMock, Rokh.Weapons); Assert.IsTrue(_LargeProjectileMock.Equals(Rokh.Weapons[3])); Assert.Contains(_LargeShockwaveMock, Rokh.Weapons); Assert.IsTrue(_LargeShockwaveMock.Equals(Rokh.Weapons[4])); Assert.Contains(_LargeCannonMock, Scorpion.Weapons); Assert.IsTrue(_LargeCannonMock.Equals(Scorpion.Weapons[0])); Assert.Contains(_LargeLaserMock, Scorpion.Weapons); Assert.IsTrue(_LargeLaserMock.Equals(Scorpion.Weapons[1])); Assert.Contains(_LargeMissileMock, Scorpion.Weapons); Assert.IsTrue(_LargeMissileMock.Equals(Scorpion.Weapons[2])); Assert.Contains(_LargeProjectileMock, Scorpion.Weapons); Assert.IsTrue(_LargeProjectileMock.Equals(Scorpion.Weapons[3])); Assert.Contains(_LargeShockwaveMock, Scorpion.Weapons); Assert.IsTrue(_LargeShockwaveMock.Equals(Scorpion.Weapons[4])); Assert.Contains(_LargeCannonMock, Widow.Weapons); Assert.IsTrue(_LargeCannonMock.Equals(Widow.Weapons[0])); Assert.Contains(_LargeLaserMock, Widow.Weapons); Assert.IsTrue(_LargeLaserMock.Equals(Widow.Weapons[1])); Assert.Contains(_LargeMissileMock, Widow.Weapons); Assert.IsTrue(_LargeMissileMock.Equals(Widow.Weapons[2])); Assert.Contains(_LargeProjectileMock, Widow.Weapons); Assert.IsTrue(_LargeProjectileMock.Equals(Widow.Weapons[3])); Assert.Contains(_LargeShockwaveMock, Widow.Weapons); Assert.IsTrue(_LargeShockwaveMock.Equals(Widow.Weapons[4])); } }
public override void OnCast() { if (CheckSequence()) { double time = DamagingSkill(Caster) * 2; if (time > 480) { time = 480.0; } if (time < 120) { time = 120.0; } int creatures = Caster.FollowersMax - Caster.Followers; if (creatures > 3) { creatures = 3; } TimeSpan duration = TimeSpan.FromSeconds(time); BaseCreature m_Creature = new Rabbit(); while (creatures > 0) { creatures--; switch (Utility.RandomMinMax(0, 10)) { case 0: m_Creature = new BlackBear(); break; case 1: m_Creature = new BrownBear(); break; case 2: m_Creature = new DireWolf(); break; case 3: m_Creature = new Panther(); break; case 4: m_Creature = new Tiger(); break; case 5: m_Creature = new TimberWolf(); break; case 6: m_Creature = new Scorpion(); break; case 7: m_Creature = new GiantSpider(); break; case 8: m_Creature = new HugeLizard(); break; case 9: m_Creature = new GiantToad(); break; case 10: m_Creature = new Slime(); break; } m_Creature.ControlSlots = 1; SpellHelper.Summon(m_Creature, Caster, 0x216, duration, false, false); } m_Creature.FixedParticles(0x3728, 8, 20, 5042, Server.Items.CharacterDatabase.GetMySpellHue(Caster, 0), 0, EffectLayer.Head); Server.Misc.Research.ConsumeScroll(Caster, true, spellIndex, false); } FinishSequence(); }