overmap travel - needs refactoring urgently, but it works for now

This commit is contained in:
Llywelwyn 2023-08-27 03:00:48 +01:00
parent 00dea1a55e
commit e1eae7efaf
15 changed files with 150 additions and 110 deletions

View file

@ -23,23 +23,15 @@ pub enum TileType {
// Stairs (changes floor)
DownStair,
UpStair,
// To/From Overmap - ids are in src/data/ids.rs, are used in try_change_level() in src/player.rs
ToOvermap,
ToTown,
}
pub fn tile_walkable(tt: TileType) -> bool {
match tt {
| TileType::Floor
| TileType::WoodFloor
| TileType::Gravel
| TileType::Road
| TileType::Grass
| TileType::Foliage
| TileType::HeavyFoliage
| TileType::Sand
| TileType::ShallowWater
| TileType::Bridge
| TileType::DownStair
| TileType::UpStair => true,
_ => false,
TileType::ImpassableMountain | TileType::Wall | TileType::DeepWater | TileType::Fence | TileType::Bars => false,
_ => true,
}
}