diff --git a/Mirage-2000/Nasal/RADAR/radar2.nas b/Mirage-2000/Nasal/RADAR/radar2.nas index bb302619..2830a030 100644 --- a/Mirage-2000/Nasal/RADAR/radar2.nas +++ b/Mirage-2000/Nasal/RADAR/radar2.nas @@ -1233,16 +1233,21 @@ var RWR_APG = { } if (me.show == 1) { me.threat = 0; - if (me.u.get_model() != "missile_frigate" and me.u.get_model() != "buk-m2") { + if (me.u.get_model() != "missile_frigate" and me.u.get_model() != "fleet" and me.u.get_model() != "buk-m2") { me.threat += ((180-me.dev)/180)*0.30; me.spd = (60-me.u.get_Speed())/60; me.threat -= me.spd>0?me.spd:0; - } elsif (me.u.get_model == "missile_frigate") { + } elsif (me.u.get_model == "missile_frigate" or me.u.get_model == "fleet") { me.threat += 0.30; } else { me.threat += 0.30; } - me.danger = me.u.get_model() == "missile_frigate"?75:(me.u.get_model() == "buk-m2"?35:50); + me.danger = 50; + if (me.u.get_model() == "missile_frigate" or me.u.get_model() == "fleet") { + me.danger = 75 + } elsif (me.u.get_model() == "buk-m2") { + me.danger = 35; + } me.threat += ((me.danger-me.rn)/me.danger)>0?((me.danger-me.rn)/me.danger)*0.60:0; me.clo = me.u.get_closure_rate_from_Coord(me.MyCoord); me.threat += me.clo>0?(me.clo/500)*0.10:0; diff --git a/Mirage-2000/Nasal/rwr.nas b/Mirage-2000/Nasal/rwr.nas index b9681dc6..578c197f 100644 --- a/Mirage-2000/Nasal/rwr.nas +++ b/Mirage-2000/Nasal/rwr.nas @@ -164,37 +164,66 @@ RWRCanvas = { rwr.AIRCRAFT_EAGLE = "15"; rwr.AIRCRAFT_TOMCAT = "14"; rwr.AIRCRAFT_BUK = "11"; - rwr.AIRCRAFT_MIG = "21"; + rwr.AIRCRAFT_MIG21 = "21"; + rwr.AIRCRAFT_MIG29 = "29"; + rwr.AIRCRAFT_SU27 = "27"; rwr.AIRCRAFT_MIRAGE = "20"; rwr.AIRCRAFT_FALCON = "16"; + rwr.AIRCRAFT_WARTHOG = "10"; rwr.AIRCRAFT_FRIGATE = "SH"; + #rwr.AIRCRAFT_TANKER = "KC"; + rwr.AIRCRAFT_AWACS = "S"; rwr.AIRCRAFT_UNKNOWN = "U"; rwr.AIRCRAFT_AI = "AI"; rwr.lookupType = { - "f-14b": rwr.AIRCRAFT_TOMCAT, #guess - "F-14D": rwr.AIRCRAFT_TOMCAT, #guess - "F-15C": rwr.AIRCRAFT_EAGLE, #low end of sources - "F-15D": rwr.AIRCRAFT_EAGLE, #low end of sources - "F-16": rwr.AIRCRAFT_FALCON, #guess - "JA37-Viggen": rwr.AIRCRAFT_VIGGEN, #guess - "AJ37-Viggen": rwr.AIRCRAFT_VIGGEN, #guess - "AJS37-Viggen": rwr.AIRCRAFT_VIGGEN, #guess - "JA37Di-Viggen": rwr.AIRCRAFT_VIGGEN, #guess + "f-14b": rwr.AIRCRAFT_TOMCAT, + "F-14D": rwr.AIRCRAFT_TOMCAT, + "F-15C": rwr.AIRCRAFT_EAGLE, + "F-15D": rwr.AIRCRAFT_EAGLE, + "F-16": rwr.AIRCRAFT_FALCON, + # "YF-16": rwr.AIRCRAFT_FALCON, + "JA37-Viggen": rwr.AIRCRAFT_VIGGEN, + "AJ37-Viggen": rwr.AIRCRAFT_VIGGEN, + "AJS37-Viggen": rwr.AIRCRAFT_VIGGEN, + "JA37Di-Viggen": rwr.AIRCRAFT_VIGGEN, "m2000-5": rwr.AIRCRAFT_MIRAGE, "m2000-5B": rwr.AIRCRAFT_MIRAGE, - "MiG-21bis": rwr.AIRCRAFT_MIG, - "buk-m2": rwr.AIRCRAFT_BUK, #estimated with blender - "missile_frigate": rwr.AIRCRAFT_FRIGATE, #estimated with blender + "MiG-21bis": rwr.AIRCRAFT_MIG21, + "buk-m2": rwr.AIRCRAFT_BUK, + "missile_frigate": rwr.AIRCRAFT_FRIGATE, + "frigate": rwr.AIRCRAFT_FRIGATE, + "fleet": rwr.AIRCRAFT_FRIGATE, + # "KC-137R": rwr.AIRCRAFT_TANKER, + # "KC-137R-RT": rwr.AIRCRAFT_TANKER, + # "707-TT": rwr.AIRCRAFT_TANKER, + # "KC-30A": rwr.AIRCRAFT_TANKER, + # "Voyager-KC": rwr.AIRCRAFT_TANKER, + # "KC-10A": rwr.AIRCRAFT_TANKER, + # "KC-10A-GE": rwr.AIRCRAFT_TANKER, + "EC-137R": rwr.AIRCRAFT_AWACS, + "RC-137R": rwr.AIRCRAFT_AWACS, + "E-8R": rwr.AIRCRAFT_AWACS, + "EC-137D": rwr.AIRCRAFT_AWACS, + "gci": rwr.AIRCRAFT_AWACS, "AI": rwr.AIRCRAFT_AI, #misc threatening aircraft: - "MiG-29":"29", - "ch53e":"53", - "MQ-9":"9", - "QF-4E":"F4", - "B1-B":"B1", - "A-10":"10", + "MiG-29": rwr.AIRCRAFT_MIG29, + "SU-27": rwr.AIRCRAFT_SU27, + # "ch53e":"53", + # "MQ-9":"9", + # "QF-4E":"F4", + # "B1-B":"B1", + "A-10": rwr.AIRCRAFT_WARTHOG, + "A-10-model": rwr.AIRCRAFT_WARTHOG, + # "truck":"TR", "Typhoon":"EF", "f16":"16", + "Mig-28":"28", + # "Tu-95MR":"95", + # "Tu-160-Blackjack":"BJ", + # "AN-225-Mrija":"AN", + "Su-15":"SU", + "Jaguar-GR3":"JG", }; rwr.shownList = []; return rwr; @@ -224,6 +253,7 @@ RWRCanvas = { } if (me.typ == nil) { me.typ = me.AIRCRAFT_UNKNOWN; + continue; me.unk = 1; } #print("show "~me.i~" "~me.typ~" "~contact[0].get_model()~" "~contact[1]);