]>
Commit | Line | Data |
---|---|---|
1 | * Notes: | |
2 | do tile animation in parallel - tileSynch | |
3 | maps on demand | |
4 | ||
5 | * Initialize at start of game: | |
6 | ||
7 | short mickStartingYear; | |
8 | extern char *cityName; | |
9 | extern char *CityFileName; | |
10 | extern short GameLevel; | |
11 | ||
12 | * Share data: | |
13 | ||
14 | ** global | |
15 | long CityTime; | |
16 | short *Map[WORLD_X]; | |
17 | ** editor window | |
18 | short Oframe[OBJN]; | |
19 | short GlobalX[OBJN]; | |
20 | short GlobalY[OBJN]; | |
21 | long totalFunds; | |
22 | short RValve, CValve, IValve; | |
23 | ** map window | |
24 | short *PowerMap; | |
25 | Byte *PopDensity[HWLDX]; /* 2X2 Maps 60 x 50 */ | |
26 | Byte *TrfDensity[HWLDX]; | |
27 | Byte *PollutionMem[HWLDX]; | |
28 | Byte *LandValueMem[HWLDX]; | |
29 | Byte *CrimeMem[HWLDX]; | |
30 | short RateOGMem[SmX][SmY]; | |
31 | short PoliceMapEffect[SmX][SmY]; | |
32 | short FireRate[SmX][SmY]; | |
33 | ** graph window | |
34 | short ResHisMax, Res2HisMax; | |
35 | short ComHisMax, Com2HisMax; | |
36 | short IndHisMax, Ind2HisMax; | |
37 | short *ResHis; | |
38 | short *ComHis; | |
39 | short *IndHis; | |
40 | short *MoneyHis; | |
41 | short *PollutionHis; | |
42 | short *CrimeHis; | |
43 | short *MiscHis; | |
44 | short Graph10Max, Graph120Max; | |
45 | short Res2HisMax, Com2HisMax, Ind2HisMax; | |
46 | ** evaluation window | |
47 | ** budget window | |
48 | short CityTax; | |
49 | long RoadSpend, PoliceSpend, FireSpend; | |
50 | long RoadFund, PoliceFund, FireFund; | |
51 | float roadPercent, policePercent, firePercent; | |
52 | long roadMaxValue, policeMaxValue, fireMaxValue; | |
53 | long TaxFund, RoadFund, PoliceFund, FireFund; | |
54 | ||
55 | ||
56 | * Messages | |
57 | censusChanged | |
58 | message(msg, x, y) | |
59 | earthquake | |
60 | newMap | |
61 | ||
62 | formalize all global variable setter functions, to go through tcl |