aoe2_probe/prebuilt/ver1_46/
player_data_two.rs

1use crate::{
2    parse::Token,
3    utils::{DynString, PatchedMap},
4};
5
6use super::{Resource, AI};
7
8pub struct PlayerDataTwo;
9
10impl PlayerDataTwo {
11    pub fn template() -> Token {
12        let mut root = PatchedMap::with_capacity(6);
13        root.push_back(
14            "strings",
15            vec![DynString::with_capacity(0_u16, "").into(); 32],
16        );
17        root.push_back(
18            "ai_names",
19            vec![DynString::with_capacity(0_u16, "").into(); 16],
20        );
21        root.push_back("ai_files", vec![AI::template(); 16]);
22        root.push_back("ai_type", vec![1_u8.into(); 16]);
23        root.push_back("separator", 4294967197_u32);
24        root.push_back("resources", vec![Resource::template(); 16]);
25        root.into()
26    }
27}