Proper Subversion configuration.
[newkind] / trade.h
1 /*
2 * Elite - The New Kind.
3 *
4 * Reverse engineered from the BBC disk version of Elite.
5 * Additional material by C.J.Pinder.
6 *
7 * The original Elite code is (C) I.Bell & D.Braben 1984.
8 * This version re-engineered in C by C.J.Pinder 1999-2001.
9 *
10 * email: <christian@newkind.co.uk>
11 *
12 *
13 */
14
15 /*
16 * trade.h
17 */
18
19 #ifndef TRADE_H
20 #define TRADE_H
21
22 struct stock_item
23 {
24 char name[16];
25 int current_quantity;
26 int current_price;
27 int base_price;
28 int eco_adjust;
29 int base_quantity;
30 int mask;
31 int units;
32 };
33
34
35 #define NO_OF_STOCK_ITEMS 17
36 #define ALIEN_ITEMS_IDX 16
37
38 extern struct stock_item stock_market[NO_OF_STOCK_ITEMS];
39
40 void generate_stock_market (void);
41 void set_stock_quantities(int *quant);
42 int carrying_contraband (void);
43 int total_cargo (void);
44 void scoop_item (int un);
45
46 #endif
47