strategem-hero 0.8.1

Simple CLI Game following Strategem Hero mini-game from Helldivers 2
use crate::strategem::{Strategem, StrategemClass};

pub const fn reinforce() -> Strategem {
    Strategem::builder(StrategemClass::Mission)
        .up()
        .down()
        .right()
        .left()
        .up()
        .build("Reinforce")
}

pub const fn sos_beacon() -> Strategem {
    Strategem::builder(StrategemClass::Mission)
        .up()
        .down()
        .right()
        .up()
        .build("SOS Beacon")
}

pub const fn resupply() -> Strategem {
    Strategem::builder(StrategemClass::Mission)
        .down()
        .down()
        .up()
        .right()
        .build("Resupply")
}

pub const fn nux223_hellbomb() -> Strategem {
    Strategem::builder(StrategemClass::Mission)
        .down()
        .up()
        .left()
        .down()
        .up()
        .right()
        .down()
        .up()
        .build("NUX-223 Hellbomb")
}

pub const fn sssd_delivery() -> Strategem {
    Strategem::builder(StrategemClass::Mission)
        .down()
        .down()
        .down()
        .up()
        .up()
        .build("SSSD Delivery")
}

pub const fn seismic_probe() -> Strategem {
    Strategem::builder(StrategemClass::Mission)
        .up()
        .up()
        .left()
        .right()
        .down()
        .down()
        .build("Seismic Probe")
}

pub const fn upload_data() -> Strategem {
    Strategem::builder(StrategemClass::Mission)
        .left()
        .right()
        .up()
        .up()
        .up()
        .build("Upload Data")
}

pub const fn eagle_rearm() -> Strategem {
    Strategem::builder(StrategemClass::Mission)
        .up()
        .up()
        .left()
        .up()
        .right()
        .build("Eagle Rearm")
}

pub const fn illumination_flare() -> Strategem {
    Strategem::builder(StrategemClass::Mission)
        .right()
        .right()
        .left()
        .left()
        .build("Illumination Flare")
}

pub const fn seaf_artillery() -> Strategem {
    Strategem::builder(StrategemClass::Mission)
        .right()
        .up()
        .up()
        .down()
        .build("SEAF Artillery")
}

pub const fn super_earth_flag() -> Strategem {
    Strategem::builder(StrategemClass::Mission)
        .down()
        .up()
        .down()
        .up()
        .build("Super Earth Flag")
}