diff options
author | metamuffin <metamuffin@disroot.org> | 2024-06-19 00:08:13 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-06-23 19:21:22 +0200 |
commit | 203a4309a762488a4de72123e2f08f229e607e1a (patch) | |
tree | 752e7ffade32c6d66ee02725280c3041e25d6194 /server/src/interaction.rs | |
parent | fe0dd480d6e93098cddc71d596a8d7e61fec68ed (diff) | |
download | hurrycurry-203a4309a762488a4de72123e2f08f229e607e1a.tar hurrycurry-203a4309a762488a4de72123e2f08f229e607e1a.tar.bz2 hurrycurry-203a4309a762488a4de72123e2f08f229e607e1a.tar.zst |
character selection
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); |