aoe2-probe 0.3.2

A rust library for editing aoe2scenario files from AoE2 DE.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::prebuilt::ATTR_MAP;

pub struct AttrTweak;

impl AttrTweak {
    pub fn translate(object_attr: &i32, version: &str) -> Result<&'static str, &'static str> {
        match version {
            "1.46" | "1.47" => {
                if ATTR_MAP.contains_key(object_attr) {
                    Ok(ATTR_MAP[object_attr])
                } else {
                    Ok("Unknown")
                }
            }
            _ => Err("Incompatible version!"),
        }
    }
}