From 0ac9cedb4bd6a1a9bf3cbc04c3529b7881e1fec8 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 21 Sep 2025 16:39:46 +0200 Subject: start book html exporter --- server/tools/src/recipe_diagram.rs | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) (limited to 'server/tools/src/recipe_diagram.rs') diff --git a/server/tools/src/recipe_diagram.rs b/server/tools/src/recipe_diagram.rs index 25f8040c..7dc42c1e 100644 --- a/server/tools/src/recipe_diagram.rs +++ b/server/tools/src/recipe_diagram.rs @@ -17,18 +17,19 @@ */ use anyhow::Result; -use hurrycurry_protocol::book::{Diagram, DiagramEdge, DiagramNode}; -use hurrycurry_protocol::glam::Vec2; -use hurrycurry_protocol::{ItemIndex, Message, RecipeIndex}; -use hurrycurry_server::data::DataIndex; +use hurrycurry_protocol::{ + Gamedata, ItemIndex, Message, RecipeIndex, + book::{Diagram, DiagramEdge, DiagramNode}, + glam::Vec2, +}; +use hurrycurry_server::data::Serverdata; use std::collections::{BTreeMap, BTreeSet, HashSet}; -pub(crate) fn recipe_diagram(target_items: &[String]) -> Result { - let mut index = DataIndex::default(); - index.reload()?; - - let (data, serverdata, _) = index.generate("5star")?; - +pub(crate) fn recipe_diagram( + data: &Gamedata, + serverdata: &Serverdata, + target_items: &[String], +) -> Result { let ambient_items = serverdata .initial_map .iter() -- cgit v1.3