public void GenerateTile() { _map.SetMap(5, 5, Tile.Grass); var system = new TileMapCreatingSystem(_contexts, _map); system.Initialize(); var tileEntities = _contexts.tile.GetEntities(TileMatcher.Tile); Assert.AreEqual(25, tileEntities.Length); }
public void Initialize_MapHasBossSpawnpoint_BossSpawnpointCreated() { _map.SetMap(5, 5, Tile.Grass); _map.SetSpawnPoint(-1, 1, 1); _map.Save(); var system = new TileMapCreatingSystem(_contexts, _map); system.Initialize(); var sp = _contexts.tile.GetEntitiesWithSpawnpoint(-1).FirstOrDefault(); Assert.IsNotNull(sp); Assert.AreEqual(1, sp.mapPosition.x); Assert.AreEqual(1, sp.mapPosition.y); }
public void Spawpoint() { _map.SetMap(5, 5, Tile.Grass); _map.SetSpawnPoint(1, 1, 1); _map.Save(); var system = new TileMapCreatingSystem(_contexts, _map); system.Initialize(); var tileEntities = _contexts.tile.GetEntities(TileMatcher.Tile); var spawnPoints = tileEntities.Where(t => t.hasSpawnpoint); Assert.AreEqual(1, spawnPoints.Count()); Assert.AreEqual(1, spawnPoints.First().mapPosition.x); Assert.AreEqual(1, spawnPoints.First().mapPosition.y); }