dungeon_crawler
changeset 58:0d4061b1e6a1
changed the level a bit to indicate where there should be lights
I need to scrap all this asap
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Fri, 21 Sep 2012 05:27:28 +0300 |
parents | 508540dae114 |
children | b6bf86d4f1cf |
files | prototype/data/0.level prototype/data/default.tileset prototype/src/level.cc |
diffstat | 3 files changed, 36 insertions(+), 16 deletions(-) [+] |
line diff
1.1 --- a/prototype/data/0.level Fri Sep 21 01:05:35 2012 +0300 1.2 +++ b/prototype/data/0.level Fri Sep 21 05:27:28 2012 +0300 1.3 @@ -21,22 +21,22 @@ 1.4 ################################################################ 1.5 ################################################################ 1.6 ################################################################ 1.7 -############################# s s H ########################## 1.8 -############################# s ### ########################## 1.9 -############################# ### ########################## 1.10 -############################# ### ########################## 1.11 -###############################D##### ########################## 1.12 -########################### ## ##T ########################## 1.13 -######################### D w## ## ########################## 1.14 -######################### # ## ##T T########################## 1.15 -######################### #### ############################### 1.16 -######################### S ########################## 1.17 -######################### #### #### ########################## 1.18 +############################# * * * * ######################### 1.19 +#############################* *####*######################### 1.20 +############################# + #### ######################### 1.21 +#############################* *####*######################### 1.22 +###############################*###### ######################### 1.23 +###########################**## ##* * *######################### 1.24 +#########################* ##*## ######################### 1.25 +######################### #**## ##* * *######################### 1.26 +#########################*####* *############################### 1.27 +######################### * * * * ########################## 1.28 +#########################*####* *####*########################## 1.29 ######################### ########### ########################## 1.30 +#########################*###########*########################## 1.31 ######################### ########### ########################## 1.32 -######################### ########### ########################## 1.33 -######################### #####s##### ########################## 1.34 -######################### ########################## 1.35 +#########################*#####*#####*########################## 1.36 +######################### * * * * * * ########################## 1.37 ################################################################ 1.38 ################################################################ 1.39 ################################################################
2.1 --- a/prototype/data/default.tileset Fri Sep 21 01:05:35 2012 +0300 2.2 +++ b/prototype/data/default.tileset Fri Sep 21 05:27:28 2012 +0300 2.3 @@ -1,1 +1,2 @@ 2.4 -default:deftile.obj 2.5 +default:deftile-nolight.obj 2.6 +light:deftile-lights.obj
3.1 --- a/prototype/src/level.cc Fri Sep 21 01:05:35 2012 +0300 3.2 +++ b/prototype/src/level.cc Fri Sep 21 05:27:28 2012 +0300 3.3 @@ -69,10 +69,29 @@ 3.4 break; 3.5 } 3.6 3.7 - if(isalpha(buf[i]) || buf[i] == ' ') { 3.8 + 3.9 + if(buf[i] != '#') { 3.10 GridCell *cell = new GridCell(deftile); 3.11 *grid_row = cell; 3.12 cell_list.push_back(*grid_row); 3.13 + 3.14 + Tile *tile; 3.15 + 3.16 + switch(buf[i]) { 3.17 + case '*': 3.18 + if(!(tile = tileset->get_tile("light"))) { 3.19 + fprintf(stderr, "failed to add light tile\n"); 3.20 + } 3.21 + break; 3.22 + 3.23 + default: 3.24 + tile = 0; 3.25 + break; 3.26 + } 3.27 + 3.28 + if(tile) { 3.29 + cell->add_tile(tile); 3.30 + } 3.31 } 3.32 grid_row++; 3.33 }