diff options
Diffstat (limited to 'server/src/entity/conveyor.rs')
-rw-r--r-- | server/src/entity/conveyor.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/server/src/entity/conveyor.rs b/server/src/entity/conveyor.rs index 5602e082..4efbd385 100644 --- a/server/src/entity/conveyor.rs +++ b/server/src/entity/conveyor.rs @@ -15,8 +15,8 @@ along with this program. If not, see <https://www.gnu.org/licenses/>. */ -use super::{EntityContext, Entity}; -use crate::server::interact_effect; +use super::{Entity, EntityContext}; +use crate::interaction::interact; use anyhow::{anyhow, Result}; use hurrycurry_protocol::{glam::IVec2, ItemIndex, ItemLocation}; @@ -68,18 +68,18 @@ impl Entity for Conveyor { .get_many_mut([&self.from, &self.to]) .ok_or(anyhow!("conveyor does ends in itself"))?; - interact_effect( + interact( &c.game.data, true, + Some(to.kind), &mut to.item, ItemLocation::Tile(self.to), &mut from.item, ItemLocation::Tile(self.from), - Some(to.kind), - c.packet_out, &mut c.game.score, c.score_changed, true, + c.packet_out, ); } |