]> git.lizzy.rs Git - dragonblocks3d.git/blob - src/game.cpp
651f2234abf63d1620d36ee8c7828ee36b5cbdbb
[dragonblocks3d.git] / src / game.cpp
1 #include "block_def.hpp" 
2 #include "game.hpp" 
3 #include "mapgen.hpp" 
4 #include "tile_def.hpp" 
5
6 using namespace dragonblocks;
7
8 Game::Game(Mapgen *m) : mapgen(m)
9 {
10         grass_texture.load("textures/grass.png");
11         grass_side_texture.load("textures/grass_side.png");
12         dirt_texture.load("textures/dirt.png");
13         stone_texture.load("textures/stone.png");
14         
15         air = new BlockDef("dragonblocks:air");
16         grass = new BlockDef("dragonblocks:grass", TileDef({grass_side_texture, grass_side_texture, grass_side_texture, grass_side_texture, dirt_texture, grass_texture}));
17         dirt = new BlockDef("dragonblocks:dirt", dirt_texture);
18         stone = new BlockDef("dragonblocks:stone", stone_texture);
19         
20         mapgen->air_def = air;
21         mapgen->grass_def = grass;
22         mapgen->dirt_def = dirt;
23         mapgen->stone_def = stone;
24 }