From 5033c326094edc1ff4234b994e95d987cb937fc4 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 30 Sep 2025 01:19:01 +0200 Subject: Implement tile placeable items for server-side (#433) --- server/src/data/index.rs | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 server/src/data/index.rs (limited to 'server/src/data/index.rs') diff --git a/server/src/data/index.rs b/server/src/data/index.rs deleted file mode 100644 index a9ffbb81..00000000 --- a/server/src/data/index.rs +++ /dev/null @@ -1,39 +0,0 @@ -/* - Hurry Curry! - a game about cooking - Copyright (C) 2025 Hurry Curry! Contributors - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published by - the Free Software Foundation, version 3 of the License only. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -*/ -use hurrycurry_protocol::{Gamedata, ItemIndex, Recipe, RecipeIndex}; -use std::collections::HashMap; - -#[derive(Debug, Default)] -pub struct GamedataIndex { - pub recipe_passive_by_input: HashMap>, -} - -impl GamedataIndex { - pub fn update(&mut self, data: &Gamedata) { - self.recipe_passive_by_input.clear(); - - for (ri, r) in data.recipes() { - if let Recipe::Passive { input, .. } = r { - self.recipe_passive_by_input - .entry(*input) - .or_default() - .push(ri); - } - } - } -} -- cgit v1.3