Beispiel #1
0
    public EnemyLockRadar(AutoPilot ap, float dScrn, float radarScale, Vector2 radarOffsetDef, Vector2 radarWindow, MenuLib menu)
    {
        string back;
        int    numBack;

        this.ap             = ap;
        this.dScrn          = dScrn;
        this.radarScale     = radarScale;
        this.radarOffsetDef = radarOffsetDef;
        this.radarWindow    = radarWindow;
        radarOffset         = radarOffsetDef;
        Util = new UtilityLib(ap, dScrn);
        Scan = new ScanLib(ap, dScrn);
        Lock = new LockOnLib(ap, dScrn);
        Key  = new KeybindLib(ap);
        Menu = menu;
        Rad  = new RadarLib(ap, dScrn, radarOffset, radarScale, radarWindow);

        List <SubMenu> RadarMenu = new List <SubMenu>();

        back = "MainMenu"; numBack = 0;
        RadarMenu.Add(new SubMenu("Radar Scale", 1, numBack, back, "", 0.15f, 0.001f, 0.5f, 0f));
        RadarMenu.Add(new SubMenu("Radar X", 1, numBack, back, "", 0f, 10f, 0.5f));
        RadarMenu.Add(new SubMenu("Radar Y", 1, numBack, back, "", 0f, 10f, 0.5f));
        Menu.MenuAdd("RadarMenu", RadarMenu);

        List <SubMenu> LockOnMenu = new List <SubMenu>();

        back = "MainMenu"; numBack = 1;
        LockOnMenu.Add(new SubMenu("LockOnStat", 2, numBack, back, "", false));
        LockOnMenu.Add(new SubMenu("X", 0, numBack, back, ""));
        LockOnMenu.Add(new SubMenu("Y", 0, numBack, back, ""));
        LockOnMenu.Add(new SubMenu("Z", 0, numBack, back, ""));
        Menu.MenuAdd("LockOnMenu", LockOnMenu);
    }
Beispiel #2
0
 public RadarLib(AutoPilot _ap, float dScrn, Vector2 offset, float scale, Vector2 radarWindow)
 {
     Scan             = new ScanLib(ap, dScrn);
     Util             = new UtilityLib(ap, dScrn);
     this.radarOffset = offset;
     this.radarScale  = scale;
     this.radarWindow = radarWindow;
     this.ap          = _ap;
     this.dScrn       = dScrn;
 }