Final-Bomber  0.1
Bomberman/Dynablaster remake in C# using XNA.
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Pages
Map.cs
Go to the documentation of this file.
1 using System;
2 using System.Collections.Generic;
3 using System.Diagnostics;
4 using System.IO;
5 using FBLibrary.Core;
6 using FBLibrary.Core.BaseEntities;
7 using FBServer.Core.Entities;
8 using Microsoft.Xna.Framework;
9 
10 namespace FBServer.Core.WorldEngine
11 {
12  public class Map : BaseMap
13  {
14  private List<EdgeWall> _edgeWallList;
15  private List<UnbreakableWall> _unbreakableWallList;
16  private List<Teleporter> _teleporterList;
17  private List<Arrow> _arrowList;
18 
19  public Map()
20  {
21  _edgeWallList = new List<EdgeWall>();
22  _unbreakableWallList = new List<UnbreakableWall>();
23  _teleporterList = new List<Teleporter>();
24  _arrowList = new List<Arrow>();
25  }
26 
27  protected override void AddUnbreakableWall(Point position)
28  {
29  var unbreakableWall = new UnbreakableWall(position);
30  _unbreakableWallList.Add(unbreakableWall);
31 
32  base.AddUnbreakableWall(unbreakableWall);
33  }
34 
35  protected override void AddEdgeWall(Point position)
36  {
37  var edgeWall = new EdgeWall(position);
38  _edgeWallList.Add(edgeWall);
39 
40  base.AddEdgeWall(edgeWall);
41  }
42  }
43 }
override void AddEdgeWall(Point position)
Definition: Map.cs:35
override void AddUnbreakableWall(Point position)
Definition: Map.cs:27