Exemplo n.º 1
0
 public static void Reset()
 {
     visible            = new bool[0, 0];
     map                = null;
     shroud             = null;
     lastCameraPosition = MPos.Zero;
     lastCameraZoom     = MPos.Zero;
 }
Exemplo n.º 2
0
        public World(Game game, int seed, GameSave save)
        {
            Game = game;

            Map = new Map(this, game.MapType, seed, save.Level, save.Difficulty);

            var bounds = Map.Bounds;

            TerrainLayer = new TerrainLayer(bounds);
            ShroudLayer  = new ShroudLayer(bounds);
            WallLayer    = new WallLayer(bounds, ShroudLayer);
            PhysicsLayer = new PhysicsLayer(bounds);
            SmudgeLayer  = new SmudgeLayer();

            ActorLayer    = new ActorLayer(bounds);
            WeaponLayer   = new WeaponLayer();
            ParticleLayer = new ParticleLayer(bounds);

            PathfinderLayer = new PathfinderLayer(bounds);

            WeatherManager = new WeatherManager(this, game.MapType);
        }
Exemplo n.º 3
0
 public static void SetBounds(Map map, ShroudLayer shroud)
 {
     CameraVisibility.map    = map;
     CameraVisibility.shroud = shroud;
     visible = new bool[mapBounds.X, mapBounds.Y];
 }