diff options
author | metamuffin <metamuffin@disroot.org> | 2024-09-04 20:00:30 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-09-04 20:00:30 +0200 |
commit | 740dc4b45cb59ff184e5cebc5b19f402bb9d54d2 (patch) | |
tree | 188c59484dc4b4c268a107def8d485919a3b5100 /server/src/entity/conveyor.rs | |
parent | 406ba2117783f17010f4786a86fa02ae715388e6 (diff) | |
download | hurrycurry-740dc4b45cb59ff184e5cebc5b19f402bb9d54d2.tar hurrycurry-740dc4b45cb59ff184e5cebc5b19f402bb9d54d2.tar.bz2 hurrycurry-740dc4b45cb59ff184e5cebc5b19f402bb9d54d2.tar.zst |
refactor interact function and new progress proto
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, ); } |