protected override void InitBadPixels() { // boss //boss = new Boss(); //Add(boss); for (int i = 0; i < 49; i++) { var bp = RedGuard.Create(); // Cloaky(); bp.GetComponent <ThingComp>().PositionAndTarget = new Vector2(RandomMath.RandomBetween(123f, 720f), RandomMath.RandomBetween(9f, 290f)); //bp.TargetSpeed = 18.0f; // TODO FindWalkableGround(bp); } /* * for (int i = 0; i < 40; i++) * { * Servant s = Servant.Create(); * s.PositionAndTarget = new Vector2(RandomMath.RandomBetween(140f, 720f), RandomMath.RandomBetween(9f, 290f)); * Add(s); * FindWalkableGround(s); * } * * for (int i = 0; i < 14; i++) // XIV companions! * { * Companion cp = Companion.Create(); // Cloaky(); * cp.PositionAndTarget = new Vector2(RandomMath.RandomBetween(PIXIE_STARTING_POS.X - 10f, PIXIE_STARTING_POS.X + 10f), RandomMath.RandomBetween(PIXIE_STARTING_POS.Y - 6f, PIXIE_STARTING_POS.Y + 6f)); * //bp.TargetSpeed = 18.0f; // TODO * Add(cp); * pixie.Companions.Add(cp); * FindWalkableGround(cp); * } */ }
protected override void InitBadPixels() { base.InitBadPixels(); // boss boss = new Boss(); Add(boss); for (int i = 0; i < 412; i++) { RedGuard bp = RedGuard.Create(); // Cloaky(); bp.PositionAndTarget = new Vector2(RandomMath.RandomBetween(123f, 720f), RandomMath.RandomBetween(9f, 290f)); //bp.TargetSpeed = 18.0f; // TODO Add(bp); AllEnemies.Add(bp); FindWalkableGround(bp); } for (int i = 0; i < 36; i++) { Servant s = Servant.Create(); s.PositionAndTarget = new Vector2(RandomMath.RandomBetween(140f, 720f), RandomMath.RandomBetween(9f, 290f)); Add(s); FindWalkableGround(s); } // servants at local hero's castle for (int i = 0; i < 3; i++) { Servant s = Servant.Create(); s.AvoidingKnights.ChaseRange = 4f; s.AvoidingHero.ChaseRange = 4f; s.PositionAndTarget = new Vector2(RandomMath.RandomBetween(0f, 20f), RandomMath.RandomBetween(32f, 90f)); Add(s); FindWalkableGround(s); } for (int i = 0; i < 14; i++) // XIV companions! { Knight cp = Knight.Create(); cp.PositionAndTarget = new Vector2(KnightsStartingPositions[2 * i] + DEBUG_SHIFT_POS_RIGHT, KnightsStartingPositions[2 * i + 1]); //bp.TargetSpeed = 18.0f; // TODO Add(cp); hero.Knights.Add(cp); FindWalkableGround(cp); } }