set animfocus server side
This commit is contained in:
@@ -231,6 +231,7 @@ pub type Disable = Vec<Effect>;
|
||||
#[derive(Debug,Clone,PartialEq,Serialize,Deserialize)]
|
||||
pub struct Event {
|
||||
pub cast: Cast,
|
||||
pub focus: Vec<Uuid>,
|
||||
pub variant: EventVariant,
|
||||
pub delay: i64,
|
||||
}
|
||||
@@ -274,8 +275,14 @@ impl EventVariant {
|
||||
|
||||
pub fn to_event(&self, cast: Cast) -> Event {
|
||||
let delay = self.delay();
|
||||
let focus = match self {
|
||||
EventVariant::HitAoe { target: _ } => vec![cast.source, cast.target], // some tricky multi target here l8r
|
||||
_ => vec![cast.source, cast.target],
|
||||
};
|
||||
|
||||
Event {
|
||||
cast,
|
||||
focus,
|
||||
variant: *self,
|
||||
delay,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user