summaryrefslogtreecommitdiff
path: root/server/src/entity/mod.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-10-14 00:24:15 +0200
committermetamuffin <metamuffin@disroot.org>2024-10-14 00:24:15 +0200
commit3951a63d9393ed7e1381bbb9da95dfb2dd2d6b13 (patch)
treecd586f961075c8d5f8d2ac583dfbc257d82efca5 /server/src/entity/mod.rs
parent3b0bb4132eb8d3a0fd3438f4f344e8687a5dd71e (diff)
downloadhurrycurry-3951a63d9393ed7e1381bbb9da95dfb2dd2d6b13.tar
hurrycurry-3951a63d9393ed7e1381bbb9da95dfb2dd2d6b13.tar.bz2
hurrycurry-3951a63d9393ed7e1381bbb9da95dfb2dd2d6b13.tar.zst
book intermediate representation and packets for sending to client
Diffstat (limited to 'server/src/entity/mod.rs')
-rw-r--r--server/src/entity/mod.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/server/src/entity/mod.rs b/server/src/entity/mod.rs
index 87656f0d..044fccab 100644
--- a/server/src/entity/mod.rs
+++ b/server/src/entity/mod.rs
@@ -25,7 +25,11 @@ pub mod item_portal;
pub mod player_portal;
pub mod tutorial;
-use crate::{data::ItemTileRegistry, message::TrError, scoreboard::ScoreboardStore};
+use crate::{
+ data::{ItemTileRegistry, Serverdata},
+ message::TrError,
+ scoreboard::ScoreboardStore,
+};
use anyhow::{anyhow, Result};
use book::Book;
use campaign::{Gate, GateCondition, Map};
@@ -47,6 +51,7 @@ pub type Entities = Vec<DynEntity>;
pub struct EntityContext<'a> {
pub game: &'a mut Game,
+ pub serverdata: &'a Serverdata,
pub packet_out: &'a mut VecDeque<PacketC>,
pub packet_in: &'a mut VecDeque<PacketS>,
pub score_changed: &'a mut bool,