decouples depth from difficulty, and renames depth to ID

for future impl of branches
This commit is contained in:
Llywelwyn 2023-07-27 17:59:46 +01:00
parent 8b2acab576
commit 1239597422
20 changed files with 164 additions and 204 deletions

View file

@ -23,7 +23,8 @@ pub struct Map {
pub colour_offset: Vec<(f32, f32, f32)>,
pub additional_fg_offset: rltk::RGB,
pub blocked: Vec<bool>,
pub depth: i32,
pub id: i32,
pub difficulty: i32,
pub bloodstains: HashSet<usize>,
pub view_blocked: HashSet<usize>,
@ -37,7 +38,7 @@ impl Map {
(y as usize) * (self.width as usize) + (x as usize)
}
pub fn new(new_depth: i32, width: i32, height: i32) -> Map {
pub fn new(new_id: i32, width: i32, height: i32, difficulty: i32) -> Map {
let map_tile_count = (width * height) as usize;
let mut map = Map {
tiles: vec![TileType::Wall; map_tile_count],
@ -50,7 +51,8 @@ impl Map {
colour_offset: vec![(1.0, 1.0, 1.0); map_tile_count],
additional_fg_offset: rltk::RGB::from_u8(HALF_OFFSET, HALF_OFFSET, HALF_OFFSET),
blocked: vec![false; map_tile_count],
depth: new_depth,
id: new_id,
difficulty: difficulty,
bloodstains: HashSet::new(),
view_blocked: HashSet::new(),
tile_content: vec![Vec::new(); map_tile_count],

View file

@ -55,7 +55,7 @@ pub fn get_tile_glyph(idx: usize, map: &Map) -> (rltk::FontCharType, RGB, RGB) {
bg = RGB::from_u8(39, 39, 54);
}
TileType::Road => {
glyph = rltk::to_cp437('~');
glyph = rltk::to_cp437('.');
//fg = RGB::from_u8(112, 105, 94);
bg = RGB::from_u8(29, 45, 46);
}