OpenTTD Source 20260531-master-g0e951f3528
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().