#define ST_LEFT 0
#define ST_RIGHT 1
#define ST_CENTER 2

class ACE_Yardage450_RscText {
    type = 0;
    idc = -1;
    style = ST_CENTER;
    font = "EtelkaMonospacePro";
    sizeEx = "0.027 * SafeZoneH";
    colorText[] = {0, 0, 0, 1};
    colorBackground[] = {0, 0, 0, 0};
};

class RscTitles {
    class ACE_RscYardage450 {
        idd = -1;
        movingEnable = 0;
        duration = 100000;
        fadein = 0;
        fadeout = 0;
        name = "ACE_RscYardage450";
        onLoad = "with uiNameSpace do { ACE_RscYardage450 = _this select 0; };";
        onUnload = "with uiNameSpace do { ACE_RscYardage450 = displayNull; };";

        class Controls {
            class ACE_Yardage450_RscTarget: ACE_Yardage450_RscText {
                idc = 720041;
                style = ST_CENTER;
                x = "0.5 - (0.18 * SafeZoneH)";
                y = "0.5 - (0.25 * SafeZoneH)";
                w = "0.4 * SafeZoneH";
                h = "0.05 * SafeZoneH";
                sizeEx = "0.05 * SafeZoneH";
                text = "TARGET ACQUIRED";
            };
            class ACE_Yardage450_RscLaser: ACE_Yardage450_RscTarget {
                idc = 720042;
                x = "0.5 - (0.14 * SafeZoneH)";
                y = "0.5 - (0.18 * SafeZoneH)";
                w = "0.045 * SafeZoneH";
                h = "0.02 * SafeZoneH";
                sizeEx = "0.02 * SafeZoneH";
                colorText[] = {1, 1, 1, 1};
                colorBackground[] = {0, 0, 0, 1};
                text = "LASER";
            };
            class ACE_Yardage450_RscRange: ACE_Yardage450_RscTarget {
                idc = 720043;
                style = ST_RIGHT;
                x = "0.5 - (0.02 * SafeZoneH)";
                y = "0.5 + (0.18 * SafeZoneH)";
                w = "0.08 * SafeZoneH";
                h = "0.06 * SafeZoneH";
                sizeEx = "0.06 * SafeZoneH";
                text = "---";
            };
            class ACE_Yardage450_RscMeters: ACE_Yardage450_RscLaser {
                idc = 720044;
                x = "0.5 + (0.06 * SafeZoneH)";
                y = "0.5 + (0.19 * SafeZoneH)";
                w = "0.05 * SafeZoneH";
                h = "0.018 * SafeZoneH";
                sizeEx = "0.018 * SafeZoneH";
                text = "METERS";
            };
            class ACE_Yardage450_RscYards: ACE_Yardage450_RscMeters {
                idc = 720045;
                y = "0.5 + (0.21 * SafeZoneH)";
                w = "0.0417 * SafeZoneH";
                text = "YARDS";
            };
        };
    };
};