aoe2_probe/prebuilt/ver1_46/
player_data_two.rs1use 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}