vitium_api/game/mat.rs
1use serde::{Deserialize, Serialize};
2
3use super::DmgType;
4use std::collections::HashMap;
5
6#[derive(Clone, Serialize, Deserialize)]
7#[cfg_attr(target_family = "wasm", derive(tsify_next::Tsify))]
8#[cfg_attr(
9 target_family = "wasm",
10 tsify(into_wasm_abi, from_wasm_abi, large_number_types_as_bigints)
11)]
12pub struct Mat {
13 /// In g/cm^3.
14 pub density: f32,
15 /// Per-milimetre resistance to damage.
16 pub resist: HashMap<DmgType, f32>,
17}