diff options
Diffstat (limited to 'server/src/interaction.rs')
-rw-r--r-- | server/src/interaction.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/server/src/interaction.rs b/server/src/interaction.rs index d43c71da..d822340f 100644 --- a/server/src/interaction.rs +++ b/server/src/interaction.rs @@ -3,6 +3,7 @@ use crate::{ game::{Involvement, Item, Player, Tile}, protocol::{ItemIndex, TileIndex}, }; +use log::info; use serde::{Deserialize, Serialize}; #[derive(Debug, Clone, Serialize, Deserialize)] @@ -101,6 +102,7 @@ pub fn interact( if let Some(item) = &mut tile.item { if item.kind == *input { if item.active.is_none() { + info!("start active recipe {ri}"); item.active = Some(Involvement { recipe: ri, working: 1, @@ -117,6 +119,7 @@ pub fn interact( if let Some(active) = &mut item.active { active.working += 1; } else { + info!("start active recipe {ri}"); item.active = Some(Involvement { recipe: ri, working: 1, @@ -137,6 +140,7 @@ pub fn interact( let ok = (inputs[0] == on_tile && inputs[1] == in_hand) || (inputs[1] == on_tile && inputs[0] == in_hand); if ok { + info!("instant recipe {ri}"); player.item = outputs[0].map(|kind| Item { kind, active: None }); tile.item = outputs[1].map(|kind| Item { kind, active: None }); return Some(InteractEffect::Produce); |