OpenTTD
IndustryBuildData Struct Reference

Data for managing the number and type of industries in the game. More...

#include <industry.h>

Public Member Functions

void Reset ()
 Completely reset the industry build data. More...
 
void SetupTargetCount ()
 Decide how many industries of each type are needed. More...
 
void TryBuildNewIndustry ()
 Try to create a random industry, during gameplay.
 
void MonthlyLoop ()
 Monthly update of industry build data. More...
 

Data Fields

IndustryTypeBuildData builddata [NUM_INDUSTRYTYPES]
 Industry build data for every industry type.
 
uint32 wanted_inds
 Number of wanted industries (bits 31-16), and a fraction (bits 15-0).
 

Detailed Description

Data for managing the number and type of industries in the game.

Definition at line 188 of file industry.h.

Member Function Documentation

◆ MonthlyLoop()

void IndustryBuildData::MonthlyLoop ( )

◆ Reset()

void IndustryBuildData::Reset ( )

Completely reset the industry build data.

Definition at line 2131 of file industry_cmd.cpp.

References GetCurrentTotalNumberOfIndustries(), and NUM_INDUSTRYTYPES.

◆ SetupTargetCount()

void IndustryBuildData::SetupTargetCount ( )

Decide how many industries of each type are needed.

Definition at line 2261 of file industry_cmd.cpp.

References IndustryTypeBuildData::min_number, NUM_INDUSTRYTYPES, IndustryTypeBuildData::probability, RandomRange(), and IndustryTypeBuildData::target_count.


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