homm5_types/spell/mod.rs
1use serde::{Serialize, Deserialize};
2use crate::common::FileRef;
3
4#[derive(Debug, Serialize, Deserialize)]
5#[allow(non_snake_case)]
6pub struct SpellShared {
7 pub NameFileRef: Option<FileRef>,
8 pub LongDescriptionFileRef: Option<FileRef>,
9 pub Texture: Option<FileRef>,
10 pub Level: u8,
11 pub MagicSchool: String,
12 pub IsAimed: bool,
13 pub IsAreaAttack: bool
14}