public ITile Resolve(int regionId, I2dPosition position) { return new Gold(regionId, position); }
public ITile Resolve(TileType type, int regionId, I2dPosition position) { return this._resolvers[type].Resolve(regionId, position); }
public ITile Resolve(int regionId, I2dPosition position) { return new Grass(position) { RegionId = regionId }; }
public Grass(I2dPosition position) { this.Position = position; }
public Forest(int regionId, I2dPosition position) { this.RegionId = regionId; this.Position = position; }
public Desert(I2dPosition position) { this.Position = position; }
public Stone(int regionId, I2dPosition position) { this.RegionId = regionId; this.Position = position; }
public Water(I2dPosition position) { this.Position = position; }
public Gold(int regionId, I2dPosition position) { this.RegionId = regionId; this.Position = position; }