economy.h
changeset 0 29654efe3188
child 116 ca4332a9ec1d
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/economy.h	Mon Aug 09 17:04:08 2004 +0000
@@ -0,0 +1,34 @@
+#ifndef ECONOMY_H
+#define ECONOMY_H
+
+typedef struct {
+	// Maximum possible loan
+	int32 max_loan;
+	int32 max_loan_unround;
+	// Economy fluctuation status
+	int fluct;
+	// Interest
+	byte interest_rate;
+	byte infl_amount;
+	byte infl_amount_pr;
+} Economy;
+
+VARDEF Economy _economy;
+
+typedef struct Subsidy {
+	byte cargo_type;
+	byte age;
+	byte from;
+	byte to;
+} Subsidy;
+
+
+VARDEF Subsidy _subsidies[MAX_PLAYERS];
+Pair SetupSubsidyDecodeParam(Subsidy *s, bool mode);
+void DeleteSubsidyWithIndustry(byte index);
+void DeleteSubsidyWithStation(byte index);
+
+int32 GetTransportedGoodsIncome(uint num_pieces, uint dist, byte transit_days, byte cargo_type);
+uint MoveGoodsToStation(uint tile, int w, int h, int type, uint amount);
+
+#endif /* ECONOMY_H */