Add new terrain types to World
GitOrigin-RevId: ab811a1b52ea011a7acea078ec6e78735a298d59
This commit is contained in:
parent
b06155aa88
commit
0df153581c
@ -12,8 +12,18 @@ namespace SemiColinGames {
|
||||
Rock,
|
||||
RockL,
|
||||
RockR,
|
||||
Water,
|
||||
Block
|
||||
WaterL,
|
||||
WaterR,
|
||||
Block,
|
||||
Spike,
|
||||
Wood,
|
||||
WoodL,
|
||||
WoodR,
|
||||
WoodVert,
|
||||
FenceL,
|
||||
Fence,
|
||||
FencePost,
|
||||
FenceR,
|
||||
}
|
||||
|
||||
class TileFactory {
|
||||
@ -38,8 +48,18 @@ namespace SemiColinGames {
|
||||
{ Terrain.Rock, GetTextureSource(Textures.Grassland, 3, 1) },
|
||||
{ Terrain.RockL, GetTextureSource(Textures.Grassland, 1, 2) },
|
||||
{ Terrain.RockR, GetTextureSource(Textures.Grassland, 5, 2) },
|
||||
{ Terrain.Water, GetTextureSource(Textures.Grassland, 9, 2) },
|
||||
{ Terrain.Block, GetTextureSource(Textures.Grassland, 6, 3) },
|
||||
{ Terrain.WaterL, GetTextureSource(Textures.Grassland, 9, 2) },
|
||||
{ Terrain.WaterR, GetTextureSource(Textures.Grassland, 10, 2) },
|
||||
{ Terrain.Block, GetTextureSource(Textures.Ruins, 2, 0) },
|
||||
{ Terrain.Spike, GetTextureSource(Textures.Grassland, 11, 8) },
|
||||
{ Terrain.Wood, GetTextureSource(Textures.Grassland, 10, 3) },
|
||||
{ Terrain.WoodL, GetTextureSource(Textures.Grassland, 9, 3) },
|
||||
{ Terrain.WoodR, GetTextureSource(Textures.Grassland, 12, 3) },
|
||||
{ Terrain.WoodVert, GetTextureSource(Textures.Grassland, 9, 5) },
|
||||
{ Terrain.FenceL, GetTextureSource(Textures.Grassland, 5, 4) },
|
||||
{ Terrain.Fence, GetTextureSource(Textures.Grassland, 6, 4) },
|
||||
{ Terrain.FencePost, GetTextureSource(Textures.Grassland, 7, 4) },
|
||||
{ Terrain.FenceR, GetTextureSource(Textures.Grassland, 8, 4) },
|
||||
};
|
||||
}
|
||||
|
||||
@ -100,8 +120,18 @@ namespace SemiColinGames {
|
||||
{ '.', Terrain.Rock },
|
||||
{ '[', Terrain.RockL },
|
||||
{ ']', Terrain.RockR },
|
||||
{ '~', Terrain.Water },
|
||||
{ 'X', Terrain.Block }
|
||||
{ '~', Terrain.WaterL },
|
||||
{ '`', Terrain.WaterR },
|
||||
{ 'X', Terrain.Block },
|
||||
{ '^', Terrain.Spike },
|
||||
{ '_', Terrain.Wood },
|
||||
{ '(', Terrain.WoodL },
|
||||
{ ')', Terrain.WoodR },
|
||||
{ '|', Terrain.WoodVert },
|
||||
{ 'd', Terrain.FenceL },
|
||||
{ 'f', Terrain.Fence },
|
||||
{ 'x', Terrain.FencePost },
|
||||
{ 'b', Terrain.FenceR },
|
||||
};
|
||||
|
||||
public World(string levelSpecification) {
|
||||
|
Loading…
Reference in New Issue
Block a user