diff options
Diffstat (limited to 'server/tools/src/main.rs')
| -rw-r--r-- | server/tools/src/main.rs | 15 |
1 files changed, 5 insertions, 10 deletions
diff --git a/server/tools/src/main.rs b/server/tools/src/main.rs index 07c5d45b..4af6b87f 100644 --- a/server/tools/src/main.rs +++ b/server/tools/src/main.rs @@ -65,8 +65,7 @@ fn main() -> Result<()> { Action::Graph => graph()?, Action::GraphSummary => graph_summary()?, Action::GraphSingle { out, dot_out } => { - let mut index = DataIndex::default(); - index.reload()?; + let index = DataIndex::new("data".into())?; let (data, serverdata) = index.generate("5star")?; let out = data.get_item_by_name(&out).unwrap(); let mut diagram = recipe_diagram(&data, &serverdata, &[out])?; @@ -79,24 +78,21 @@ fn main() -> Result<()> { println!("{out}"); } Action::MapDemands { map } => { - let mut index = DataIndex::default(); - index.reload()?; + let index = DataIndex::new("data".into())?; let (data, _) = index.generate(&map)?; for demand in &data.demands { println!("{}", data.item_name(demand.input)) } } Action::MapItems { map } => { - let mut index = DataIndex::default(); - index.reload()?; + let index = DataIndex::new("data".into())?; let (data, _) = index.generate(&map)?; for name in &data.item_names { println!("{name}") } } Action::MapTiles { map } => { - let mut index = DataIndex::default(); - index.reload()?; + let index = DataIndex::new("data".into())?; let (data, _) = index.generate(&map)?; for name in &data.tile_names { println!("{name}") @@ -104,8 +100,7 @@ fn main() -> Result<()> { } Action::CheckMap { map } => { if map == "all" { - let mut index = DataIndex::default(); - index.reload()?; + let index = DataIndex::new("data".into())?; for map in index.maps.keys() { check_map(map)?; } |