aoe2_probe/tweak/
trigger.rs1use crate::{
2 parse::{Censor, Token},
3 prebuilt::ver1_46,
4};
5
6pub struct TriggerTweak {}
7
8impl TriggerTweak {
9 pub fn is_trigger(trigger: &Token, version: &str) -> Result<(), String> {
10 match version {
11 "1.46" | "1.47" => {
12 let template = ver1_46::Trigger::template();
13 let res = Censor::is_template(trigger, &template, 2);
14
15 if res {
16 Ok(())
17 } else {
18 Err("Not a trigger!".to_string())
19 }
20 }
21 _ => Err("Incompatible version!".to_string()),
22 }
23 }
24}