OpenTTD Source 20260512-master-g20b387b91f
newgrf_act0_aircraft.cpp File Reference

NewGRF Action 0x00 handler for aircraft. More...

#include "../stdafx.h"
#include "../debug.h"
#include "../newgrf_cargo.h"
#include "../newgrf_engine.h"
#include "../newgrf_sound.h"
#include "newgrf_bytereader.h"
#include "newgrf_internal_vehicle.h"
#include "newgrf_internal.h"
#include "../safeguards.h"

Go to the source code of this file.

Functions

static ChangeInfoResult AircraftVehicleChangeInfo (uint first, uint last, int prop, ByteReader &buf)
 Define properties for aircraft.

Detailed Description

NewGRF Action 0x00 handler for aircraft.

Definition in file newgrf_act0_aircraft.cpp.

Function Documentation

◆ AircraftVehicleChangeInfo()

ChangeInfoResult AircraftVehicleChangeInfo ( uint first,
uint last,
int prop,
ByteReader & buf )
static

Define properties for aircraft.

Parameters
firstLocal ID of the first vehicle.
lastLocal ID of the last vehicle.
propThe property to change.
bufThe property value.
Returns
ChangeInfoResult.

Definition at line 29 of file newgrf_act0_aircraft.cpp.

References _gted, _loaded_newgrf_features, Aircraft, AlterVehicleListOrder(), AssignBit(), BaseBitSet< Timpl, Tvalue_type, Tstorage, Tmask >::base(), EngineInfo::base_intro, EngineInfo::callback_mask, EngineInfo::cargo_age_period, CommonVehicleChangeInfo(), CUSTOM_VEHICLE_SPRITENUM, GetCargoTranslation(), GetNewEngine(), GetNewGRFSoundID(), InvalidId, IsValidCargoType(), IsValidNewGRFImageIndex(), AircraftVehicleInfo::mail_capacity, AircraftVehicleInfo::max_range, AircraftVehicleInfo::max_speed, EngineInfo::misc_flags, AircraftVehicleInfo::passenger_capacity, PROP_AIRCRAFT_CARGO_AGE_PERIOD, PROP_AIRCRAFT_COST_FACTOR, PROP_AIRCRAFT_MAIL_CAPACITY, PROP_AIRCRAFT_PASSENGER_CAPACITY, PROP_AIRCRAFT_RANGE, PROP_AIRCRAFT_RUNNING_COST_FACTOR, PROP_AIRCRAFT_SPEED, ReadBadgeList(), ByteReader::ReadByte(), ByteReader::ReadDWord(), ByteReader::ReadExtendedByte(), ByteReader::ReadWord(), BaseBitSet< Timpl, Tvalue_type, Tstorage, Tmask >::Reset(), EngineInfo::retire_early, SB(), BaseBitSet< Timpl, Tvalue_type, Tstorage, Tmask >::Set(), AircraftVehicleInfo::subtype, Success, BaseBitSet< Timpl, Tvalue_type, Tstorage, Tmask >::Test(), TranslateRefitMask(), Uses2CC, and EngineInfo::variant_id.

Referenced by GrfChangeInfoHandler< TFeature >::Activation().