;**************************** ; TQS File 24/7/99 M.Ingold * ;**************************** ;************ ;Flags used * ;************ flag(T7) ;RKR up flag(T8) ;RKR middle flag(T9) ;RKR down flag(S3) ;Base of FLCS flag(right) ;check six right flag(check) ;Checking six flag(uparrow) ;Radar cursor up flag(leftarrow) ;Radar cursor left flag(rightarrow) ;Radar cursor right flag(downarrow) ;Radar cursor down flag(brake) ;Wheelbrake flag(designate) ;Designate target flag(lookleft) ;Turn head left flag(lookright) ;Turn head right flag(lookup) ;Turn head up flag(lookdown) ;Turn head down :init{ SETMAP(3,6) ;Map Throttle channel 6 to analog channel3 Clearflag(T7) ;RKR up Clearflag(T8) ;RKR middle Clearflag(T9) ;RKR down Clearflag(S3) ;Handle base switch Clearflag(uparrow) ;Radar Cursor Clearflag(leftarrow) ;Radar Cursor Clearflag(rightarrow) ;Radar Cursor Clearflag(downarrow) ;Radar Cursor Setflag(right) ;Start with check six right Clearflag(check) ;Checking six Clearflag(brake) ;Wheelbrake Clearflag(designate) ;Designate target Clearflag(lookleft) ;Lookleft Clearflag(lookright) ;Lookright Clearflag(lookup) ;Lookup Clearflag(lookdown) ;Lookdown } :B0on{buttonpress(0)} ;Trigger Button 2 as joystick button and fire gun :B0off{buttonrelease(0)} ; " :S1on{ if (S3){ keyhit (u) ;Uncage Seakerhead } else{ Setflag(designate) keypress (ins) ;Designate target } } :S1off{ If(designate){ keyrelease(ins) Clearflag(designate) } } :releaseordonance{ keypress (space) } :releaseoff{ keyrelease (space) } :S3on{ setflag(S3) } :S3off{ Clearflag(S3) } :Autopilot{ if (S3){ keypress (Ctrl) keypress (e) } else{ keyhit (a) } } :Ejectstop{ keyrelease (e) keyrelease (ctrl) } :Hat1_U{ if (T7){ if(S3){ keyhit (m) ;MRM Mode } else{ keyhit (enter) ;cycle A_A weapons } } if (T8){ if(S3){ keypress (LShift) keyhit (APOSTROPHE) ;Increase Ripple keyrelease (LShift) } else{ keyhit (enter) ;cycle A_A weapons } } if (T9){ if (S3){ keyhit (v) ;SOI_FOV } else{ keypress (LShift) keyhit (SEMICOLON) ;Cycle SMS pages keyrelease (LShift) } } } :Hat1_D{ if (T7){ if (S3){ keyhit (j) ;Jammer on/off } else{ keyhit (BKSPC) ;Cycle A_G weapons } } If (T8){ if (S3){ Keypress (LShift) keyhit (SEMICOLON) ;Decrease_Ripple Keyrelease (LShift) } else{ keyhit (BKSPC) ;Cycle A_G weapons } } if (T9){ if (S3){ ;keypress (LShift) keyhit (APOSTROPHE) ;MAV_BSGT_SLAV ;keyrelease (LShift) } else{ keyhit (BKSPC) ;Cycle A_G weapons } } } :Hat1_L{ if (T7){ if (S3){ keyhit (DEL) ;Break Lock } else{ keyhit (X_DEL) ;Lock previous target } } if (T8){ if (S3){ keyhit (DEL) ;Break Lock } else{ keypress (Ctrl) keypress (LShift) keyhit (SEMICOLON) ;Decrease Interval keyrelease (Ctrl) keyrelease (LShift) } } if (T9){ if (S3){ keyhit (DEL) ;Break Lock } else{ keypress (LShift) keyhit (s) ;Previous steerpoint keyrelease (LShift) } } } :Hat1_R{ if (T7){ if (S3){ keypress (LShift) keyhit (KBMINUS) ;Cycle_MSL_hardpoint keyrelease (LShift) } else{ keyhit (X_PGDN) ;Lock next target } } if (T8){ keypress (CTRL) keypress (LShift) keyhit (APOSTROPHE) ;Increase interval keyrelease (LShift) keyrelease (CTRL) } if (T9){ if (S3){ keyhit (BACKSLASH) ;cycle Nav-modes } else{ keyhit (s) ;Next Steerpoint } } } definebutton(26,on,releaseordonance) definebutton(26,off,releaseoff) definebutton(27,on,Autopilot) definebutton(27,off,ejectstop) definebutton(32,on,S1on) definebutton(32,off,S1off) definebutton(35,on,S3on) definebutton(35,off,S3off) definebutton(36,on,Hat1_L) definebutton(37,on,Hat1_U) definebutton(38,on,Hat1_R) definebutton(39,on,Hat1_D)