summaryrefslogtreecommitdiff
path: root/server/src/entity/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/entity/mod.rs')
-rw-r--r--server/src/entity/mod.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/server/src/entity/mod.rs b/server/src/entity/mod.rs
index 532031d5..aa565c83 100644
--- a/server/src/entity/mod.rs
+++ b/server/src/entity/mod.rs
@@ -40,7 +40,7 @@ use hurrycurry_protocol::{
use item_portal::ItemPortal;
use player_portal::PlayerPortal;
use serde::{Deserialize, Serialize};
-use std::collections::VecDeque;
+use std::{any::Any, collections::VecDeque};
pub type DynEntity = Box<dyn Entity + Send + Sync + 'static>;
pub type Entities = Vec<DynEntity>;
@@ -55,7 +55,7 @@ pub struct EntityContext<'a> {
pub dt: f32,
}
-pub trait Entity {
+pub trait Entity: Any {
fn tick(&mut self, _c: EntityContext<'_>) -> Result<()> {
Ok(())
}