Files
@ r15577:a61e44bed2f3
Branch filter:
Location: cpp/openttd-patchpack/source/src/economy_func.h - annotation
r15577:a61e44bed2f3
1.7 KiB
text/x-c
(svn r20247) -Fix: when it is known the loading an old savegame is going to fail, bail out immediately (using an exception) instead of going on until e.g. the expected number of byte is read
r8116:df67d3c5e4fd r8116:df67d3c5e4fd r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r12768:980ae0491352 r8116:df67d3c5e4fd r8116:df67d3c5e4fd r8116:df67d3c5e4fd r8116:df67d3c5e4fd r8116:df67d3c5e4fd r8116:df67d3c5e4fd r14248:a9050881acd7 r8119:8fdb3a371896 r8119:8fdb3a371896 r10208:ef8fcc3dc4ca r8116:df67d3c5e4fd r8116:df67d3c5e4fd r13487:42bb7dd86e5e r8116:df67d3c5e4fd r8116:df67d3c5e4fd r10207:a1fc2f2a33db r8116:df67d3c5e4fd r8116:df67d3c5e4fd r8116:df67d3c5e4fd r8116:df67d3c5e4fd r10207:a1fc2f2a33db r10571:99cb9a95b4cf r8116:df67d3c5e4fd r8116:df67d3c5e4fd r13576:265d01d56c18 r8116:df67d3c5e4fd r12269:f94731e7dc53 r8116:df67d3c5e4fd r8116:df67d3c5e4fd r13733:844aadb7fd6d r8626:f6fe0bba0fc2 r12930:ae0ddab1903d r12930:ae0ddab1903d r12930:ae0ddab1903d r12930:ae0ddab1903d r8116:df67d3c5e4fd | /* $Id$ */
/*
* This file is part of OpenTTD.
* OpenTTD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2.
* OpenTTD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with OpenTTD. If not, see <http://www.gnu.org/licenses/>.
*/
/** @file economy_func.h Functions related to the economy. */
#ifndef ECONOMY_FUNC_H
#define ECONOMY_FUNC_H
#include "economy_type.h"
#include "station_type.h"
#include "cargo_type.h"
#include "vehicle_type.h"
#include "company_type.h"
void ResetPriceBaseMultipliers();
void SetPriceBaseMultiplier(Price price, int factor);
extern const ScoreInfo _score_info[];
extern int _score_part[MAX_COMPANIES][SCORE_END];
extern Economy _economy;
/* Prices and also the fractional part. */
extern Prices _price;
int UpdateCompanyRatingAndValue(Company *c, bool update);
void StartupIndustryDailyChanges(bool init_counter);
Money GetTransportedGoodsIncome(uint num_pieces, uint dist, byte transit_days, CargoID cargo_type);
uint MoveGoodsToStation(CargoID type, uint amount, SourceType source_type, SourceID source_id, const StationList *all_stations);
void PrepareUnload(Vehicle *front_v);
void LoadUnloadStation(Station *st);
Money GetPrice(Price index, uint cost_factor, const struct GRFFile *grf_file, int shift = 0);
void InitializeEconomy();
void RecomputePrices();
void AddInflation(bool check_year = true);
#endif /* ECONOMY_FUNC_H */
|