implement ToBase36 for u64; room id to u64; sprite id to u64; tile id to u64; sprite.dialogue -> sprite.dialogue_id

This commit is contained in:
2020-04-13 14:43:23 +01:00
parent f424c49301
commit c7f1d7220c
7 changed files with 48 additions and 37 deletions

View File

@@ -1,4 +1,4 @@
use crate::{Exit, ExitInstance, Instance, mock, Position, from_base36, to_base36};
use crate::{Exit, ExitInstance, Instance, mock, Position, from_base36, ToBase36};
#[derive(Debug, Eq, PartialEq)]
pub struct Room {
@@ -123,13 +123,13 @@ impl ToString for Room {
format!(
"ROOM {}\n{}{}{}{}{}\nPAL {}",
to_base36(self.id),
self.id.to_base36(),
tiles,
if self.name.as_ref().is_some() { format!("\nNAME {}", self.name.as_ref().unwrap()) } else { "".to_string() },
items,
exits,
endings,
to_base36(self.palette_id)
self.palette_id.to_base36()
)
}
}