[brent's_relocatable_format] ;---------------- START OF OBJ_TYPE ---------------- ;---------------- general info ---------------- byte 5 ; structure Type (5 for aircraft, 3 for vehicles, 1 for structures, 7 for ordnance) word 660 ; Type Size(?) word 626 ; Instance Size(?) ptr ot_names dword $2bf3 ; ($6bf3 = flyable, $2bf3 not flyable, if prefixed by 800, doesn't show up in in-game reference) word $ffff8000 ; Object Class (8000 = Fighter, 4000 = Bomber) ptr shape ptr shadowShape dword 0 dword 0 word 0 ; dmgDebrisPos.x word 0 ; dmgDebrisPos.y word 30 ; dmgDebrisPos.z dword 0 dword 0 word 30 ; dstDebrisPos.x word 0 ; dstDebrisPos.y word 0 ; dstDebrisPos.z dword 0 ; dmgType dword 1979 ; Availability Year word 148 ; Max Visual Distance word 0 ; Camera Distance word 88 ; Gun hit bubble size (max gun hit distance?) word 88 ; Laser Targeting Signature word 100 ; IR Signature word 100 ; RCS Signature word 0 ; word 206 ; Own Damage Points word 1255 ; Damage on Planes word 1255 ; Damage on Ships word 1255 ; Damage on Structures word 1255 ; Damage on Armor word 1255 ; Damage on Other byte 30 ; Explosion Type byte 11 ; Crater Size (ft) dword 14567 ; Empty Weight word 199 ; cmdBufSize ;---------------- movement info ---------------- word 0 ; Turn Rate word 14014 ; Bank Rate (degrees per second times 182) word 14924 ; Max Climb word -1274 ; Max Dive word 13104 ; Max Bank (degrees per second times 182) word 0 ; Min Speed (or acceleration?) word 0 ; Corner Speed (or deceleration?) word 0 ; Max Speed dword ^0 ; Acceleration dword ^0 ; Deceleration dword ^900 ; Min Altitude in ft dword ^60000 ; Max Altitude symbol _PLANEProc ; utilProc ;---------------- sound info ---------------- ptr loopSound ptr secondSound ptr engineOnSound ptr engineOffSound byte 1 ; doDoppler word 15000 ; maximum Distance sound is heard (in feet?, default 15000, maximum 30000, values over 30000 make aircraft silent) word 320 ; maxPlusDopplerPitch word 160 ; maxMinusDopplerPitch word 20 ; minDopplerSpeed word 1600 ; maxDopplerSpeed word 0 ; Rear View Position (Right & Left) word 20 ; Rear View Position (Up & Down) word 110 ; Rear View Position (Fore & Aft) ptr hudName ;---------------- END OF OBJ_TYPE ---------------- ;---------------- START OF NPC_TYPE ---------------- dword $0 ptr ctName byte 12 ; searchFrequencyT byte 32 ; unreadyAttackT byte 20 ; attackT word 32767 ; retargetT word 0 ; zoneDist byte 9 ; Number of Hardpoints ptr hards ;---------------- END OF NPC_TYPE ---------------- ;---------------- START OF PLANE_TYPE ---------------- dword $11 ; Awacs links, and thrust vectoring [$2011 (prefix of 20)- provides ATA link, $4011 (prefix of 40)- provides ATG link, $6011 (prefix of 60)- provides ATA & ATG links, $91 horizontal axis thrust vectoring, $591 horizontal and vertical thrust vectoring, ex: $4591 - 3d thrust vectoring /w ATG link], dword $53 - lands on aircraft carriers single seat, dword $57 - lands on aircraft carriers two seat , dword $55 - does NOT land on aircraft carriers ptr env word -4 ; Number of Negative G Envelopes word 9 ; Number of Maximum G Envelopes word 1340 ; Max Speed @ Sea-Level (Mph) word 1934 ; Max Speed @ 36K Feet (Mph) word -73 ; _bv.x.min word 0 ; _bv.x.max word 73 ; Acceleration on Runway word 73 ; Deceleration on Runway(?) word -146 ; _bv.y.min word 146 ; _bv.y.max word 7 ; _bv.y.acc word 7 ; _bv.y.dacc word -146 ; _bv.z.min word 146 ; _bv.z.max word 73 ; _bv.z.acc word 73 ; _bv.z.dacc word -270 ; Roll Speed(?) word 270 ; Roll Speed(?) word 362 ; Pull Up or Down Rate(?) word 724 ; Pull Up or Down Rate(?) word 0 ; _brv.y.min word 0 ; _brv.y.max word 9 ; G-Pull Accelleration Rate(?) word 9 ; G-Pull Deceleration Rate(?) word -45 ; Yaw Speed On Runway word 45 ; Yaw Speed on Runway word 90 ; Yaw Accelleration on Runway word 90 ; Yaw Deceleration on Runway word 7 ; AoA G pull limit when plane exeeds 9 G's word 50 ; AoA speed limit when plane exeeds 9 G's word 10 ; AoA pitch limit when plane exeeds 9 G's word 115 ; Turbulence Percentage word -4 ; Rudder Min Yaw limit word 4 ; Rudder Max Yaw limit word 4 ; Degrees yaw/sec when rudder is fully deflected word 9 ; Degrees yaw/sec when rudder returns to neutral word 6 ; Rudder Slip deg/sec when rudder is fully deflected word 108 ; Rudder Drag when rudder is fully deflected word 60 ; Roll in deg/sec when rudder is fully deflected word -90 ; puffRot.x.min word 90 ; puffRot.x.max word 362 ; Pull Up or Down Rate II(?) word 724 ; Pull Up or Down Rate II(?) word -90 ; puffRot.y.min word 90 ; puffRot.y.max word 362 ; Pull Up or Down Rate III(?) word 724 ; Pull Up or Down Rate III(?) word -90 ; puffRot.z.min word 90 ; puffRot.z.max word 362 ; Pull Up or Down Speed IV(?) word 724 ; Pull Up or Down Speed IV(?) word 512 ; Stall Warning delay in clocks (1 clock = 1/256 sec) word 512 ; Stall Delay/Duration word 222 ; Stall Severity word 30 ; Stall Pitch-Down in deg/sec word 2 ; Ease of entry into Spin word -2 ; Ease of exit from Spin word 120 ; Sping yaw low word 180 ; Sping yaw high word 30 ; Spin AoA low word 70 ; Spin AoA high word 15 ; Spin bank low word 5 ; Spin bank high word 0 ; Gear Pitch (Pitch of plane when on ground, relative to the horizon. Ex: a taildragger) word 330 ; Max safe landing speed word 31 ; Max landing side speed word 45 ; Max rate of decent on landing word 12 ; Max pitch on landing word 8 ; Max landing roll (distance plane rolls-out after touchdown) byte 1 ; Number of Engines word 0 ; negGLimit dword 14800 ; Military Thrust in lbs dword 23800 ; Afterburning Thrust in lbs word 20 ; Throttle Acceleration in percent/sec word 30 ; Throttle Deceleration in percent/sec word 0 ; Min Thrust Vectoring Angle (-60 = 60º) word 0 ; Max Thrust Vectoring down-angle (-90 = full downward, -180 = full forward) word 0 ; Thrust vectoring speed in degrees per second word 1 ; Fuel consumption @ Military Power word 14 ; Fuel consumption @ Afterburning power dword 6972 ; Fuel capacity in lbs word 190 ; Aerodynamic Drag (bigger the number, more aerodyn. drag) word 96 ; G-pull drag (increase in drag due to G-pull) word 125 ; Airbrake Drag word 44 ; Wheel Brake Drag word 76 ; Flap Drag word 23 ; Gear Drag word 0 ; Weapons-Bay Drag word 15 ; Flaps Lift word 60 ; Drag increase when fully loaded word 33 ; G-pull Drag increase when fully loaded word 50 ; Extra load on elevators when fully loaded word 50 ; Extra load on ailerons when fully loaded word 60 ; Extra load on rudder when fully loaded word 2560 ; Structural Speed Limit Warning word 5120 ; Structural Speed Limit byte 20 ; systemDamage [i] byte 22 ; systemDamage [i] byte 20 ; systemDamage [i] byte 148 ; systemDamage [i] byte 22 ; systemDamage [i] byte 20 ; systemDamage [i] byte 20 ; systemDamage [i] byte 20 ; systemDamage [i] byte 20 ; systemDamage [i] byte 148 ; systemDamage [i] byte 148 ; systemDamage [i] byte 148 ; systemDamage [i] byte 20 ; systemDamage [i] byte 20 ; systemDamage [i] byte 20 ; systemDamage [i] byte 148 ; systemDamage [i] byte 20 ; systemDamage [i] byte 22 ; systemDamage [i] byte 20 ; systemDamage [i] byte 20 ; systemDamage [i] byte 20 ; systemDamage [i] byte 22 ; systemDamage [i] byte 22 ; systemDamage [i] byte 20 ; systemDamage [i] byte 20 ; systemDamage [i] byte 20 ; systemDamage [i] byte 148 ; systemDamage [i] byte 22 ; systemDamage [i] byte 36 ; systemDamage [i] byte 148 ; systemDamage [i] byte 36 ; systemDamage [i] byte 0 ; systemDamage [i] byte 0 ; systemDamage [i] byte 0 ; systemDamage [i] byte 22 ; systemDamage [i] byte 150 ; systemDamage [i] byte 20 ; systemDamage [i] byte 22 ; systemDamage [i] byte 22 ; systemDamage [i] byte 22 ; systemDamage [i] byte 6 ; systemDamage [i] byte 6 ; systemDamage [i] byte 6 ; systemDamage [i] byte 6 ; systemDamage [i] byte 6 ; systemDamage [i] word 10 ; miscPerFlight word 10 ; repairMultiplier dword 34500 ; MTOW (Max Take-Off Weight) :hards ;-------- hardpoint 3 word $1008 word 0 word 0 word 120 word 0 word 0 word 0 word 0 ptr defaultTypeName3 byte 0 word 1 byte 1 ;-------- hardpoint 4 word $8 word 0 word -50 word 120 word 0 word 0 word 0 word 0 ptr defaultTypeName4 byte 0 word 1 byte 1 ;-------- hardpoint 5 word $1524 word 0 word -50 word 50 word 0 word 0 word 0 word 0 ptr defaultTypeName5 byte 69 <------- Weight in Hundreds of Pounds (6900 lbs) *Highest number is 256 (25,600 lbs) word 4 <------- Quantity of items in hardpoint (4 bombs) byte 3 :env ;--- envelope for G = -4 word -4 ; env [ii].gload word 6 ; env [ii].count word 2 ; env [ii].stallLift word 4 ; env [ii].maxSpeed word 540 ; env [ii].data [j].speed dword 0 ; env [ii].data [j].alt word 660 ; env [ii].data [j].speed dword 8000 ; env [ii].data [j].alt word 870 ; env [ii].data [j].speed dword 15000 ; env [ii].data [j].alt word 950 ; env [ii].data [j].speed dword 14500 ; env [ii].data [j].alt word 1030 ; env [ii].data [j].speed dword 13000 ; env [ii].data [j].alt word 1040 ; env [ii].data [j].speed dword 0 ; env [ii].data [j].alt word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 ;--- envelope for G = -3 word -3 ; env [ii].gload word 7 ; env [ii].count word 2 ; env [ii].stallLift word 5 ; env [ii].maxSpeed word 465 ; env [ii].data [j].speed dword 0 ; env [ii].data [j].alt word 627 ; env [ii].data [j].speed dword 15000 ; env [ii].data [j].alt word 830 ; env [ii].data [j].speed dword 27000 ; env [ii].data [j].alt word 990 ; env [ii].data [j].speed dword 27000 ; env [ii].data [j].alt word 1120 ; env [ii].data [j].speed dword 24500 ; env [ii].data [j].alt word 1170 ; env [ii].data [j].speed dword 20000 ; env [ii].data [j].alt word 1100 ; env [ii].data [j].speed dword 0 ; env [ii].data [j].alt word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 word 0 dword 0 ~ ~ ~ ~ ~ ~ ~ ~ ;-------------------------------- F-16 ; 4G area = 0.297000 ; 5G area = 0.228000 ; 6G area = 0.187000 ; 7G area = 0.160500 ; 8G area = 0.113700 ; 9G area = 0.068700 ; 39 = rating for F-16 ;---------------- END OF PLANE_TYPE ---------------- :ot_names string "F-16A15" ; Name shown on mission map string "F-16A IAF Blk1/15MLU*7b" ; Choose Item Description string "F16E.PT" ; PT File Name :shape string "f16e.SH" ; Shape :shadowShape string "f16e_s.SH" ; Shadow Shape :loopSound string "&JET1N.11K" ; Normal engine Sound :secondSound string "&JET1A.11K" ; Afterburner Sound :engineOnSound string "&powerup.5k" ; Sound played when engine(s) start :engineOffSound string "&powerdn.5k" ; Sound played when engine(s) are turned off :hudName string "f16c.HUD" ; Cockpit Art used :ctName string "f.BI" ; AI Behavior file :defaultTypeName0 string "VIS340.SEE" ; Item on Hardpoint 0 :defaultTypeName1 string "F104R.SEE" ; Item on Hardpoint 1 :defaultTypeName2 string "ALE40.ECM" ; Item on Hardpoint 2 :defaultTypeName3 string "M61.JT" ; Item on Hardpoint 3 :defaultTypeName4 string "ALQ72.ECM" ; Item on Hardpoint 4 :defaultTypeName5 string "AGM65A.JT" ; Item on Hardpoint 5 :defaultTypeName6 string "AGM88.JT" ; Item on Hardpoint 6 :defaultTypeName7 string "PL7.JT" ; Item on Hardpoint 7 :defaultTypeName8 string "PY4.JT" ; Item on Hardpoint 8 end