mirror of
https://github.com/Noratrieb/game-wip-dontplay.git
synced 2026-01-14 19:55:02 +01:00
Evaluate side effects outside of log macro
Otherwise, they will not be evaluated if the logger isn't init correctly
This commit is contained in:
parent
5b86b40e47
commit
0b491a91c5
3 changed files with 18 additions and 24 deletions
|
|
@ -53,9 +53,7 @@ impl Player {
|
|||
}
|
||||
|
||||
pub(crate) fn save(&self) {
|
||||
log::info!(
|
||||
"{:?}",
|
||||
std::fs::write("player.dat", rmp_serde::to_vec(self).unwrap())
|
||||
);
|
||||
let result = std::fs::write("player.dat", rmp_serde::to_vec(self).unwrap());
|
||||
log::info!("{result:?}");
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@ pub mod tiledb_edit_ui;
|
|||
use std::ops::Index;
|
||||
|
||||
use egui_inspect::derive::Inspect;
|
||||
use log::warn;
|
||||
use serde::{Deserialize, Serialize};
|
||||
use sfml::graphics::IntRect;
|
||||
|
||||
|
|
@ -111,12 +110,12 @@ impl TileDb {
|
|||
Ok(data) => match rmp_serde::from_slice(&data) {
|
||||
Ok(db) => db,
|
||||
Err(e) => {
|
||||
warn!("Failed to load tile database: {e}\nCreating default.");
|
||||
log::warn!("Failed to load tile database: {e}\nCreating default.");
|
||||
Default::default()
|
||||
}
|
||||
},
|
||||
Err(e) => {
|
||||
warn!("Failed to load tile database: {e}\nCreating default.");
|
||||
log::warn!("Failed to load tile database: {e}\nCreating default.");
|
||||
Default::default()
|
||||
}
|
||||
}
|
||||
|
|
@ -125,9 +124,9 @@ impl TileDb {
|
|||
match rmp_serde::to_vec(self) {
|
||||
Ok(vec) => match std::fs::write(PATH, vec) {
|
||||
Ok(()) => {}
|
||||
Err(e) => warn!("Failed to save tile db: {e}"),
|
||||
Err(e) => log::warn!("Failed to save tile db: {e}"),
|
||||
},
|
||||
Err(e) => warn!("Failed to save tile db: {e}"),
|
||||
Err(e) => log::warn!("Failed to save tile db: {e}"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
27
src/world.rs
27
src/world.rs
|
|
@ -63,7 +63,8 @@ impl World {
|
|||
}
|
||||
}
|
||||
pub fn save(&self) {
|
||||
log::info!("{:?}", std::fs::create_dir(&self.name));
|
||||
let result = std::fs::create_dir(&self.name);
|
||||
log::info!("{result:?}");
|
||||
std::env::set_current_dir(&self.name).unwrap();
|
||||
self.save_meta();
|
||||
self.player.save();
|
||||
|
|
@ -74,10 +75,8 @@ impl World {
|
|||
name: self.name.clone(),
|
||||
ticks: self.ticks,
|
||||
};
|
||||
log::info!(
|
||||
"{:?}",
|
||||
std::fs::write("world.dat", rmp_serde::to_vec(&meta).unwrap())
|
||||
);
|
||||
let result = std::fs::write("world.dat", rmp_serde::to_vec(&meta).unwrap());
|
||||
log::info!("{result:?}");
|
||||
}
|
||||
pub fn save_chunks(&self) {
|
||||
for (pos, chk) in self.chunks.iter() {
|
||||
|
|
@ -126,10 +125,8 @@ impl World {
|
|||
.unwrap();
|
||||
assert_eq!(f.stream_position().unwrap(), 8);
|
||||
assert_eq!(region_tile_data.len(), REGION_BYTES);
|
||||
log::info!(
|
||||
"{:?}",
|
||||
f.write_all(&zstd::encode_all(®ion_tile_data[..], COMP_LEVEL).unwrap())
|
||||
);
|
||||
let result = f.write_all(&zstd::encode_all(®ion_tile_data[..], COMP_LEVEL).unwrap());
|
||||
log::info!("{result:?}");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -284,15 +281,14 @@ impl Chunk {
|
|||
pub fn load_or_gen(chk: ChunkPos, worldgen: &Worldgen, world_name: &str) -> Chunk {
|
||||
log::info!("Loading chunk {chk:?} (reg: {:?})", chk.region());
|
||||
let prev_dir = std::env::current_dir().unwrap();
|
||||
log::info!("{:?}", std::env::set_current_dir(world_name));
|
||||
let result = std::env::set_current_dir(world_name);
|
||||
log::info!("{result:?}");
|
||||
let reg_filename = format_reg_file_name(chk.region());
|
||||
let chunk = if chunk_exists(®_filename, chk) {
|
||||
log::info!("Chunk exists, loading");
|
||||
let mut f = File::open(®_filename).unwrap();
|
||||
log::info!(
|
||||
"Existence bitset: {:?}",
|
||||
ExistenceBitset::read_from_file(&mut f)
|
||||
);
|
||||
let bitset = ExistenceBitset::read_from_file(&mut f);
|
||||
log::info!("Existence bitset: {bitset:?}");
|
||||
assert_eq!(f.stream_position().unwrap(), 8);
|
||||
let decomp_data = zstd::decode_all(f).unwrap();
|
||||
assert_eq!(decomp_data.len(), REGION_BYTES);
|
||||
|
|
@ -302,7 +298,8 @@ impl Chunk {
|
|||
log::warn!("Chunk at {:?} doesn't exist, generating.", chk);
|
||||
Chunk::gen(chk, worldgen)
|
||||
};
|
||||
log::info!("{:?}", std::env::set_current_dir(prev_dir));
|
||||
let result = std::env::set_current_dir(prev_dir);
|
||||
log::info!("{result:?}");
|
||||
chunk
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue