Field reference › B1 — Aircraft
B1 — Aircraft
Aircraft and helicopters. RES id 7; 189-byte record; 25 fields.
See the Getting started guide for how a record like this one is found and edited in the app.
| Field | Name | Means | Limits |
|---|---|---|---|
DiskId |
Id | 16-bit game id, unique across the database (high nibble = annex). 65535 = none. | u16 0–65535Checked: Ids that collide (advisory) |
SensId |
Sensors | Sensor ids (J1/M1/G2); 65535 = empty slot. | u16 0–65535array of 865535 = noneChecked: Points at the wrong annex (blocks export)Checked: Points at a record that isn't there (advisory) |
LoadId |
Loadouts | Loadout ids (Y1); 65535 = empty slot. | u16 0–65535array of 3265535 = noneChecked: Points at the wrong annex (blocks export)Checked: Points at a record that isn't there (advisory) |
Range |
Range | Range, nm (aircraft: ferry/combat range; loadout: range flown with this loadout). | u16 0–65535 |
InternalFuel |
Internal fuel | Internal fuel, units of 10 kg. | u16 0–65535 |
SpeedLevels |
Speeds | Speed table (knots): [0] loiter, then cruise/military/reheat speeds at the low/med/high altitude bands — [1-3] cruise, [4-6] military, [7-9] reheat. | u16 0–65535array of 10 |
ClimbRate |
Climb rate | Rate of climb, metres per second. | u16 0–65535 |
TextIndex |
Description | Index into the text pool (see top-level `texts`). | u16 0–65535Checked: Description that is not there (advisory) |
PictureIndex |
Picture | Picture index into the .rsr graphics. | u16 0–65535 |
UnitFlags |
Capabilities | Capability bit-field (per-annex; A2 subs are 16-bit). | u16 0–65535Platform codes — plane |
MaxAlt |
Max altitude | Maximum altitude band (aircraft ceiling). | u8 0–255Alt band |
Size |
Size class | Aircraft size class (Defines.h object sizes): 11 very small, 12 small, 13 large. | u8 0–255Aircraft size |
ATA |
Air-to-air rating | Air-to-air attack rating, stored ×10 (45 = 4.5). Runs 0.0-6.0 in halves. | u8 0–255 |
DATA |
Defensive air-to-air rating | Defensive air-to-air rating, stored ×10 (20 = 2.0). Runs 0.0-6.0 in halves. | u8 0–255 |
VicType |
Victory type | Broad victory-type index. | u8 0–255 |
Subtype |
Type | Type-label index (ships/subs → ShipType, planes → ACType, loadouts → LoadoutString). | u8 0–255 |
Ecm |
ECM rating | Aircraft ECM rating. | u8 0–255 |
DeprecatedCountry |
Country (legacy) | Legacy 8-bit country index, superseded by Country. | u8 0–255 |
Propulsion |
Propulsion | Propulsion type (ASCII code for ships/subs; numeric for planes). | u8 0–255Propulsion — plane |
Runway |
Runway | Largest runway available / required. | u8 0–255Checked: Nothing where a range is needed (advisory) |
Type |
Platform type | Aircraft type code: 'A' aircraft, 'H' helicopter. | i8 −128–127Platform types — plane |
ClassName |
Class name | Class / display name. | 48 bytes |
RCS |
Radar cross-section | Radar cross-section code. | u8 0–255 |
Country |
Country | Country index into BS_STRINGS.CountryName. | u32 0–4294967295 |
Spares |
Spares | Reserved padding (zeroed on disk). | 11 bytes |