diff options
Diffstat (limited to 'server/src/entity/book.rs')
| -rw-r--r-- | server/src/entity/book.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/server/src/entity/book.rs b/server/src/entity/book.rs index 8daec972..e8456591 100644 --- a/server/src/entity/book.rs +++ b/server/src/entity/book.rs @@ -18,7 +18,7 @@ use super::{Entity, EntityContext}; use anyhow::Result; use hurrycurry_locale::TrError; -use hurrycurry_protocol::{Menu, PacketC, PlayerID, glam::IVec2}; +use hurrycurry_protocol::{ItemLocation, Menu, PacketC, PlayerID, glam::IVec2}; #[derive(Debug, Clone)] pub struct Book(pub IVec2); @@ -27,10 +27,10 @@ impl Entity for Book { fn interact( &mut self, c: EntityContext<'_>, - pos: Option<IVec2>, + pos: Option<ItemLocation>, _player: PlayerID, ) -> Result<bool, TrError> { - if pos == Some(self.0) { + if pos == Some(ItemLocation::Tile(self.0)) { if let Some(r) = c.replies { r.push(PacketC::Menu(Menu::Book(c.serverdata.book.clone()))); } |