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
mod decode;
mod encode;

use crate::script::ScriptField;

#[derive(Debug,PartialEq)]
pub struct Wld {
    start_initial_quests: Vec<ScriptField>,
    map_uid_count: ScriptField,
    thing_manager_uid_count: ScriptField,
    maps: Vec<WldMap>,
    regions: Vec<WldRegion>,
}

#[derive(Debug,PartialEq)]
pub struct WldMap {
    new_map: ScriptField,
    instrs: Vec<ScriptField>,
}

#[derive(Debug,PartialEq)]
pub struct WldRegion {
    new_region: ScriptField,
    instrs: Vec<ScriptField>,
}