1use schema_loader::script_schema;
2use schemars::JsonSchema;
3
4use serde::{Deserialize, Serialize};
5use tsify_next::Tsify;
6
7#[derive(Clone, Debug, Deserialize, Serialize, JsonSchema, Tsify)]
8pub struct VassalsSettings {
9 #[schemars(
10 title = "Воздействие награды вассала",
11 description = "Наполняет Result событиями",
12 schema_with = "script_schema"
13 )]
14 pub vassal_reward_script: String,
15
16 #[schemars(
17 title = "Воздействие награды сюзерена",
18 description = "Наполняет Result событиями",
19 schema_with = "script_schema"
20 )]
21 pub suzerain_reward_script: String,
22
23 #[schemars(
24 title = "Длительность защиты вассала",
25 description = "Длительность времени пока вассал имеет защиту и не может быть перехвачен (сек.)"
26 )]
27 pub vassal_shield_duration_secs: i64,
28}