OpenTTD Source  20241108-master-g80f628063a
IndustryTypeBuildData Struct Reference

Data for managing the number of industries of a single industry type. More...

#include <industry.h>

Public Member Functions

void Reset ()
 Reset the entry.
 
bool GetIndustryTypeData (IndustryType it)
 Set the probability and min_number fields for the industry type it for a running game. More...
 

Data Fields

uint32_t probability
 Relative probability of building this industry.
 
uint8_t min_number
 Smallest number of industries that should exist (either 0 or 1).
 
uint16_t target_count
 Desired number of industries of this type.
 
uint16_t max_wait
 Starting number of turns to wait (copied to wait_count).
 
uint16_t wait_count
 Number of turns to wait before trying to build again.
 

Detailed Description

Data for managing the number of industries of a single industry type.

Definition at line 307 of file industry.h.

Member Function Documentation

◆ GetIndustryTypeData()

bool IndustryTypeBuildData::GetIndustryTypeData ( IndustryType  it)

Set the probability and min_number fields for the industry type it for a running game.

Parameters
itIndustry type.
Returns
At least one of the fields has changed value.

Definition at line 2558 of file industry_cmd.cpp.

References GetIndustryGamePlayProbability(), min_number, and probability.

Referenced by IndustryBuildData::SetupTargetCount().


The documentation for this struct was generated from the following files: