chiark / gitweb /
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