public static void InitMultiverse(TestContext context) { // Fixture setup Fixture fixture = new Fixture(); multiverse = fixture.Create <Multiverse>(); //multiverse.Universes.ForEach(uni => uni.Galaxies = null); }
private void LoadLevel(string levelName) { LevelName = levelName; TmxMap map = new TmxMap("Content/" + levelName + ".tmx"); TilesetManager.LoadMap(map); Multiverse = new Multiverse(this, map); Multiverse.SetViewport(ViewportMain); }
private List <Citizen> GetCitizens(Multiverse multiverse) { var citizens = multiverse.Universes .SelectMany(universe => universe.Galaxies) .SelectMany(galaxy => galaxy.Planets) .SelectMany(planet => planet.Continents) .SelectMany(continent => continent.Countries) .SelectMany(country => country.Citizens) .ToList(); return(citizens ?? new List <Citizen>()); }
private void LoadLevel(string levelName, int levelIndex = -1) { LevelName = levelName; CurrentLevelIndex = levelIndex; Console.WriteLine("Level index: " + CurrentLevelIndex); TmxMap map = new TmxMap("Content/" + levelName + ".tmx"); TilesetManager.LoadMap(map); Multiverse = new Multiverse(this, map); Multiverse.SetViewport(ViewportMain); SetState("playing"); }
private void button1_Click(object sender, System.EventArgs e) { if(System.IO.File.Exists("output.xml")) { System.IO.File.Delete("output.xml"); } System.IO.StreamWriter sw = System.IO.File.CreateText("output.xml"); // 1.0 Get a connection SqlConnection con = new SqlConnection("Data Source=demeter\\VSdotNET;Initial Catalog=strive;Integrated Security=true"); con.Open(); // 2.0 Instantiate a multiverse Multiverse tehMultiverse = new Multiverse(); // 3.0 Instantiate the multiverse factory - this loads the multiverse MultiverseFactory tehFactory = new MultiverseFactory(tehMultiverse, con); sw.Write(tehMultiverse.GetXml()); sw.Close(); }
public static void InitMultiverse(TestContext context) { // Fixture setup Fixture fixture = new Fixture(); multiverse = fixture.Create <Multiverse>(); fixture.AddManyTo(multiverse.Universes); multiverse.Universes .SelectMany(universe => { fixture.AddManyTo(universe.Galaxies); return(universe.Galaxies); }) .SelectMany(galaxy => { fixture.AddManyTo(galaxy.Planets); return(galaxy.Planets); }) .SelectMany(planet => { fixture.AddManyTo(planet.Continents); return(planet.Continents); }) .SelectMany(continent => { fixture.AddManyTo(continent.Countries); return(continent.Countries); }) .SelectMany(country => { fixture.AddManyTo(country.Citizens); return(country.Citizens); }) .ToList(); }
public MultiVerseCommands(Multiverse plugin) { Plugin = plugin; }
private void Refresh_Click(object sender, System.EventArgs e) { // 0.1 clear the tree MultiverseTree.Nodes.Clear(); // 1.0 Get a connection SqlConnection con = new SqlConnection("Data Source=demeter\\VSdotNET;Initial Catalog=strive;Integrated Security=true"); con.Open(); // 2.0 Instantiate a multiverse Multiverse tehMultiverse = new Multiverse(); // 3.0 Instantiate the multiverse factory - this loads the multiverse MultiverseFactory tehFactory = new MultiverseFactory(tehMultiverse, con); // Populate the tree: foreach(Multiverse.PlayerRow enumPlayer in tehMultiverse.Player.Rows) { TreeNode playerNode = new TreeNode(enumPlayer.UserName + ": " + enumPlayer.Email); foreach(Multiverse.MobilePossesableByPlayerRow enumPossesable in enumPlayer.GetMobilePossesableByPlayerRows()) { TreeNode mobileNode = new TreeNode(enumPossesable.MobileRow.PhysicalObjectName); playerNode.Nodes.Add(mobileNode); } MultiverseTree.Nodes.Add(playerNode); } foreach(Multiverse.WorldRow enumWorld in tehMultiverse.World.Rows) { TreeNode worldNode = new TreeNode(enumWorld.WorldName + ": " + enumWorld.Description); foreach(Multiverse.AreaRow enumArea in enumWorld.GetAreaRows()) { TreeNode areaNode = new TreeNode(enumArea.AreaName); TreeNode areaTerrainNode = new TreeNode("Terrain:"); foreach(Multiverse.TerrainRow enumTerrain in enumArea.GetTerrainRows()) { TreeNode terrainNode = new TreeNode(enumTerrain.X + ":" + enumTerrain.Y + ":" + enumTerrain.Z); areaTerrainNode.Nodes.Add(terrainNode); } areaNode.Nodes.Add(areaTerrainNode); TreeNode areaMobileNode = new TreeNode("Mobile:"); foreach(Multiverse.MobileRow enumMobile in enumArea.GetMobileRows()) { TreeNode mobileNode = new TreeNode(enumMobile.PhysicalObjectName); TreeNode mobileInventoryNode = new TreeNode("Inventory"); TreeNode mobileInventoryWieldableNode = new TreeNode("Wieldable"); mobileInventoryNode.Nodes.Add(mobileInventoryWieldableNode); foreach(Multiverse.InventoryRow enumInventory in enumMobile.GetInventoryRows()) { if(enumInventory.WieldableRow != null) { mobileInventoryWieldableNode.Nodes.Add(enumInventory.WieldableRow.PhysicalObjectName); } } mobileNode.Nodes.Add(mobileInventoryNode); areaMobileNode.Nodes.Add(mobileNode); } areaNode.Nodes.Add(areaMobileNode); worldNode.Nodes.Add(areaNode); } MultiverseTree.Nodes.Add(worldNode); } // close the connection con.Close(); }