rpgmvx_types/
event_page.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
use crate::EventCommand;
use crate::EventPageCondition;
use crate::EventPageGraphic;
use crate::MoveRoute;

#[derive(
    Debug,
    serde::Serialize,
    serde::Deserialize,
    ruby_marshal_derive::FromValue,
    ruby_marshal_derive::IntoValue,
)]
#[ruby_marshal(object = b"RPG::Event::Page")]
pub struct EventPage {
    pub move_route: MoveRoute,
    pub trigger: i32,
    pub step_anime: bool,
    pub move_frequency: i32,
    pub priority_type: i32,
    pub graphic: EventPageGraphic,
    pub walk_anime: bool,
    pub move_speed: i32,
    pub through: bool,
    pub list: Vec<EventCommand>,
    pub move_type: i32,
    pub direction_fix: bool,
    pub condition: EventPageCondition,
}