[go: up one dir, main page]

File: CHANGES

package info (click to toggle)
lincity 1.11-3
  • links: PTS
  • area: main
  • in suites: potato
  • size: 3,488 kB
  • ctags: 2,641
  • sloc: cpp: 24,598; makefile: 245; sh: 32; perl: 10
file content (1512 lines) | stat: -rwxr-xr-x 42,646 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512

1.11
****

- Integrate X11 and Win32 code
- Greyscale X11 support added
- X11 performance enhancements
- Fix mouse offset problem
- Fix integer overflow problems at high tech levels
- Fix crashes when right clicking on grass squares
- The code has been "cleaned" using indent
- Some reworking of the Load/Save logic

1.10
****

- Fixed buffer overflow security holes. (Thanks to all those that brought my
attention to them.)
- The 'creating directory' questions are now asked within the game itself,
rather than via the controlling console or xterm. (Means you can start it
from, say, an fvwm menu.)

1.09
****

- Documentation updates only.

1.08
****

- Ooops, another problem with loading (good-time, bad-times) fixed.
- Missing tech level help page added.

1.07
****

- strcat bug in the new load code, fixed.
- mkdir -p fails on sco if the dir exists, workround done.

1.06
****

- Quite a serious 'clicking in the wrong place at the wrong time' bug fixed.
  Thanks to Timothy C. Hagman for spotting this one.
- A potential security hole closed. vga_init() is now called as close to the
  start of main() as possible.
- SCO port added.
- Gzip called with 'system' rather than through a pipe. The pipe caused
  some platforms to fail while saving.

1.05
****

- "When you are in a scene and use for example roads and then load a less
   developed scene, you can still use them, until you switch to another
   item." - Alexander Klink    Bug fixed, thanks Alex.
-  The X multi-transport code didn't actually produce working transport, it
   just 'looked right'. Thanks to Holger Dietze for the bug report and
   patch.


1.04
****

- Pix doubled X screen redraw bug, fixed.
- remove_scene() bug fix by Chris J. Kiick. Thanks.
- mini screen messy power text overwrite, fixed.
- negative interest payment bug fixed.
- prints money straight after a load.
- Modern windmill OK box added.
- Shanty placement over the edge, bug fixed. Thanks to Chris J. Kiick.
- Installed dir permissions explicitly set. Not needed for most platforms,
  but does no harm.
- Fire, cricket, health and power cover mini screens now show the areas
  that are _NOT_ within the their areas. A number of people wanted this
  change.
- An attempt at getting 24bpp X visuals working. (maybe)

1.03
****

- Endian checking added. Big endian machines couldn't load good-times etc.
- (Actually in 1.02) Multi-transport added. Activated by shift+leftclick.
  This is for X only. (SVGALib players can use the keyboard to quickly draw
  a long bit of transport.)

1.02
****

- Another screen scrolling bug fixed. Thanks to Erik Schoenfelder.
- Man page by Erik Schoenfelder. It feels good to go 'man lincity' :)
- sbut size changed to 32 (was 34).
- Various small fixes to make the compile '-Wall' clean... well nearly.
- Sparc (and some other CPUs perhaps) bug fixed. Misalignment of 32 bit
  data at 16 boundary. (Most CPUs are happy with this.)

1.01
****

- MAJOR BUG FIX. The bug that sometimes corrupted the the odd square,
  causing a SEG fault (among other things) has been FIXED. It's been there
  since the very beginning - 18 months or so. :(  Thanks to Kay Hamacher for
  that (insignificant seeming) observation, that put me on the right track.
- Pixel doubling added for X. ( xlincity -d ) Makes it 1280x960 - bigger,
  but slower.
- Mini screen 'power cover' button added.

1.00
****

- Exporters discount more as you export more. This reduces the expected
  tax revenues.
- THMO's (12. Dec 1996) transport patch added.
- Transport 'overwrite' button added.
- Mouse fixes to picedit.
- Additions to mappoint stats for some areas -  more info.
- Small fixes to residence pollution deaths and job swing.
- Sustainability detection and display added. (Experimental at this time.)
- Tech load bug (universities not woking for up to a year) fixed.

TWEAKS:
- Power (when there is no coal) used by mills increased.
- Slight change to some 'tech level loss' ratios.
- Rocket pads use more goods.
- Increased the number of jobs used by both types of industry.
- Goods made by light industry reduced slighly.


0.99
****

Setup options for money separator, default is now a comma.
Setup options for mouse sensitivity, only for SVGALib.
     - both at the top of lincity.h
Speedups to pollution and 'get/put stuff' routines. (THMO) More to follow.
Transport/water icon choosing code speedup. (THMO)
Game save dir now called ~/.Lincity rather than ~/Lincity (if you have
an old dir, it should ask you if you want to move it.

Auto mail bot (to the HoF) message, fixed.
Cost for bulldozing some things, such as power lines and solar power
stations, was a 'bit buggy'. Fixed.
Small bug in power lines fixed.
Mouse 'droppings' when loading supplied scenes (eg 'good times'), fixed.
Couldn't quit when in pause mode. Fixed.
Fixed the (X) mouse sync problem when repeating builds and running out of
money.
Fixed keyboard entry bug when asking for the type of mouse.
Fixed file and dir ownership bug for .Lin-city and .lincityrc
Fixed the 'repeat load screen' bug. (I think)

Small changes to mappoint stats. (Windmills)
Clicking with the right button on the mini-screen displays it in the main
window.
Various tweaks; waste used by farms up, recycler efficiency down, goods tax
goes up with tech level.

Added ALPHA support for FreeBSD and IRIX.

X window can no longer be resized. It wasn't very nice if you tried.
X version now has a 'confine pointer' button.
X mouse cursor changes to pirate flag when in bulldose mode.
Server side pixmaps added for some animations etc. Speeds up play in X.
Backing store enabled in X. This speeds up redraws.

You can now go from one 'right button' help screen to the next, without
clicking twice.
Right mouse button now scrolls the 'main screen' by five squares, left
button still scrolls one.
Clicking on the mini_screen now places the centre of the area where you
clicked.

Recyclers need 'real' power to work. (Not low tech windmills.)
Gamma correction for 'washed out' displays. (see README)
Fixed loading non-existent game bug.
Displays break down of port import/export values when you click on a port.
(bug fix) light industry uses more ore when powered.
Bulldoze cost displayed with right button on areas.

0.98
****

Empty residence starve bug, fixed.
Transport bug when there are no markets, fixed.
Transport deals not collecting tax bug, fixed.

Max number of markets and windmills/substations increased to 512.

sunosMakefile added. Also having to define LIBDIR twice, removed - thanks to
David Finch.

Full tips still showed a 'last month' value. Just cosmetic - it didn't
actually take any more waste.

Mail the 'hall of fame' option when you have evacuated everyone.

0.97
****

Transport bug could cause game to hang under certain conditions. Fixed.
Also if waste accumulates on transport, some will be burnt, producing
pollution.

Various other cosmetic bug fixes and edited help pages.

Slight speedup due to removal of some error checking code that's never shown
an error. (0.01% if we're lucky.)

0.96
****

Areas that could only get 'stuff' from markets can now get them from
connected transport. It tries markets first, so there shouldn't be a great
deal of difference if you play as before.

Markets now try and keep the same '% of max' as connected transport. This
makes, say, moving 'stuff' from tracks to rail through a market work as
expected. This shouldn't make the game 'play' much differently, but makes
the numbers you see a bit different, and makes things seem a little less
chaotic.

The *first time* you click on a select button, it gives you a help screen
for it. (Except tracks, as they are selected by default.)

Monuments have 50% less people building them. This means they take 50%
longer to build.

Buy and sell options in market combined. It makes no sense to split them
now (perhaps?).

'Out' and 'back' buttons added to help screens. These are in the code, not
the help pages themselves.

Roads use some goods when in use. Rail uses goods and steel when in use.
They don't decay if they can't get any (yet?).
 
Increased coal tax rate.
Coal cost more to import, and you get more for exporting it.
Steel works make less steel.
Reduced output of solar power stations slightly.
Help page cpu usage 'bug' fixed.


0.95
****

Program now untars to ./lcityxxx.tgz and default install is to
/usr/local/bin/ and /usr/local/lib/lin-city/

Dropping square boxes when dialogue boxes come up fixed, thanks Jasp.

HP-UX has no usleep(). For portability, lc_usleep() added, thanks John W.

Active area for 'area select buttons' 2 pixels wider and higher.

Some general code cleanups.

0.94
****

Some tweaks to the birthrate for the new types of residence.

Monthgraph (blue line) is prop' to the sqrt() of the peoplepool value rather
than the log().

Opening help screen changed, and you now get a little 'village' to start
with.

If you use X, you can disable the initial help screen an village with the
'-n' switch. ( ie  xlin-city -n  )

Rockets use more goods and steel.

0.93
****

Potteries will close for a short time if they can't work for some reason.
This has the effect of reducing their priority for resources when things get
tight.

The green/red arrow indicators (pbars) didn't all save and load (hence large
green arrows when you loaded a game). Fixing this means that games saved
with an earlier version won't load, sorry.

Load and save didn't work when the game was paused. They work now. (FLW)
You still can't quit when in pause mode, this might be a 'feature'. I could
'fix' it easily if people wanted it.

Oremine1 graphic showed the wrong one, fixed.

Fires were able to start before fire stations were available, this was a
bug... fixed.

Health centres are cheaper, but use more goods.

You now choose the *type* of residence you want. Also some modifications to
birth and unemployment code.

Shanty towns start appearing later (at higher tech).

Importing and exporting help to increase the tech level.

Recycler efficientcy reduced.

0.92
****

Check for save dir at startup. If this dir doesn't exist the stat button
didn't work.

More work on the stat/closing information.
Stat screen info added for fire stations, cricket grounds and health
centres.
Heavy industry - left gate onto tracks fixed.
Small bug when tech level goes above 100, fixed.

Recyclers use more waste and can burn some if they want.
Cost of universities reduced, goods used increased and jobs used reduced.
Schools use 50% more goods.
Some cosmetic fixes.
Tip capacity reduced by a third. Can't bulldoze tips.
Steel works use a little more ore.
Reduced the ore made by communes slightly.
Re-ordered the select buttons.

Farm size is now 4x4. This means you CANNOT load in scenes older than 0.92,
also, (long standing and unknown) bug with farms and jobs, fixed.

Each university needs 5 schools to supply students. Or its tech output
drops.

Colour map problem with 16 bbp X display, fixed.

0.91
****

Added the title screen to X. This has taken a while due to colour palette
problems. It's still not quite how I'd like it.

Added commune info to stat screen.

Sky added to opening title screen.


0.90
****

It sometimes exited without bringing the dialogue box up. This happened most
frequently after a save. It was nothing to do with the save, this just
brought it to the surface more often than other things.

Solaris 2.5 support - 'make solaris' added to the Makefile. This is *VERY*
experimental at the moment and is really only intended for one person to
try. If you run Solaris 2.5 please don't try this unless you know what
you're doing AND looked at what the makefile is doing.

0.89
****

Changes to the load/save stuff. This means you can't load older saved
games, sorry.
 
'stats' button and information on exit added.

OK and yes/no dialogue boxes used to eat cpu time. Fixed.

Movement of pollution speeded up slightly. Also reduced the pollution caused
by shanty towns a bit.

The pollution mini screen is automatically selected when a market has to
burn some waste. There needs to be a way to draw your attention to the
problem, before everyone moves out of the area.

Mouse droppings *really* fixed this time. (Confidence level 0.07). :)

Blocked load and save when in help. It could have caused some confusion.


0.88
****

Waste and waste tips added, and lots of small changes that go with this.

Recycling made to work with new waste. Also it comes in a lot earlier (tech
level) than it did before.

You can't load scenes saved with versions less than 0.88. This is because of
the addition of waste management. Even though you always load 'red' scenes
at your own risk, ones less than 0.88 just won't work - and it tells you so.

Pollution worked on. Lots of tweaks.

Some 'mini screens' now stick. So, for example, you can monitor pollution
without having to keep clicking on the button. Sticky ones are pollution,
ub40 and starvation. Other slight tweaks to the mini screen, also.

Yet another attempt to fix the mouse dropping a click when, for example, you
click on yes in a dialogue box. Think I've done it this time... I've said
this before though, it seems to keep creeping back. :(

Halved the output of light industry.
Ore usage bug, and stats info fixed for steel works.
Steel works use less ore.
Reduced the jobs used by universities. (400 to 300.)

Fires don't start until you can do something about them. Also the chance of
fires halved.

Rockets take more goods and steel to build.

Market and port control box 'not coming up' bug fixed.

Tech level is not a percentage any more. It still means the same thing, but
you are allowed to go over 100. (Should be interesting... who will be the
first person to get to 200? - at this point I think recyclers may have to be
renamed replicators) :) 

vga* header files were included in some files when compiling for X11. Fixed.


0.87
****

A few keyboard problems with the X port, fixed.
X port clipping bug, fixed.
X port market control window bug, fixed.
X port rogue mouse action in load/save screens fixed.

Bulldozing fires when paused now updates the screen.

Combined imports and exports into one area. Also you connect to the top left
corner rather than to 'gates' down the left hand side. Click on it twice for
a control window (as with markets). This means that there is a blank where
the import button was. It'll be filled soon.

Number of shanty towns now displayed where 'peoplepool' was.

 
0.86
****

X support added.

0.85
****

Long standing mouse wrap off the right hand side to the left hand side,
fixed. (Thanks to Laurie Harper for reminding me.)

Makefile default target, fixed. (Thanks to Laurie Harper for spotting it.)

Yes/no dialogue box sometimes dropping an extra mouse click, fixed??

Tweaks:-
Made rockets use more steel again. It's now 75% of what it was in 0.83.
Made rockets use even more goods, another 50%.


0.84
****

Major speed up after pause, slow, medium and fast buttons added.
Should be good for those with slower boxes. Fast mode is FAST on fast
boxes. :)

Santy town don't keep catching fire, well it's put out and you're not
informed.

Schmitt trigger for shanty towns coming and going. Also -ve taxes caused by
shanty towns, fixed.

Mini-screen pollution, ub40 and starve plots, updated every second, instead
of having to click on it a lot.

Communes now sell a bit of ore (again).

Communes now disappear when they can't sell any coal ore or steel.

Bug in running costs of health centers and fire stations. Fixed.

Sort of bug, windmills got power from power lines if they could, fixed.

tweaks:-
Rockets use half the amount of steel they used to, but 10 times the goods.
Potteries use 10% more ore.
Windmills produce 10% less power.
Land where there has been a fire, or shanty town, takes twice as long to
become useable. (10 years)
Parks cost 1000 rather than 10000 to demolish.
Pollution causes a few more deaths.
Reduced the sensitivity of population to goods and reduce the 'badness' of
no power. 
Light industry output halved.

0.83
****

Farms now have the same range as everything else. You don't have to put them
next to markets anymore.

Shanty Towns added. They are not nice. You can bulldose them if you want,
for what good it'll do you.  :)

Pollution a bit more mobile.

Desirability of residences effected by the size of the people pool again,
this was taken out some time ago. Time to put it back in.

Rocket crashes got the fires a bit wrong. Fixed.

Bug in power line graphics, after the move to the main loop. Fixed. Also
powerlines now go under rivers again.

Low coalmine graphic now displayed when stock>0 rather then >10%. This is to
help distinguish between a coalmine with low stocks, and one with no coal
left at all.

Fixed the 'flickering' communes when the tracks fill up with steel.

Message when you have evacuated everyone. Also rockets shown launched before
the 'launched' dialogue box comes up.

Health centres come in earlier. They cost more to run as the tech level goes
up.

Fire stations cost more to run as the tech level goes up.


0.82
****

Bug in the cost of building things as technology increased, fixed. Hopefully
this is the last of the bugs caused by reordering the select buttons.

Progress bar when loading the game added.

Bug in display of total money when changing from -ve 6 figures to +ve,
fixed.

Total money limits put in to stop wrap. -2,000,000,000 to 2,000,000,000
only. I could increase this if it's too small. I've never made, or lost,
that much money.

Put power line checking into the main time-step loop instead of in a loop of
it's own. Should speed things up a bit.

Tech level must drop 10% below the enabling value to disable a select
button. EG if a select button is enabled at 20% it will become greyed out
again if your tech level drops below 18%.

Birth rate reduced by about a third. Also health centres halve the
birthrate, rather than cut it to a 1/5th.

You have to wait 5 years before you can build on land after there has been a
fire on it. Also, fires have a random component to the time that they burn
for. This stops the ugly 'block' changes when it goes out.

Power lines no longer connect to windmills.

A few other minor fixes.


0.81
****

Load and save now tells you how to cancel. You always could, you just
weren't told about it.

After clicking on, say the coal survey, if you then used the keyboard to say
no, it threw up the dial box again. Fixed.

Added a yes/no dialogue box when you load a saved game.

Monthgraph box cleared on load.

Progress box added, Will be calling it on more things soon.


0.80
****

Mappoint stats updated once per second, real time, instead of every 10 days,
game time.

Bottom right pixel of mouse pointer took the colour value of the top left
pixel of what was under the mouse. (If you don't believe me - look closely)
Easy fix once I spotted it :)

Bug fixed in farms with between 1 and 20 jobs producing no food.

Base line food production increased.

Keyboard cursor control added. Space/enter is left button, backspace is
right button (for help). Space or return says OK in an OK box. Space, enter
or y says yes in a yes/no box - n or backspace says no.  :)

Load now allows you to load in games saved from an earlier version. You
should treat this feature with care though.

New features in picedit, ...go and play.


0.79
****

Added code to make re-ordering of select buttons easier.

Re-ordered select buttons - just a first go, not right yet.

Picedit now part of the Makefile script.  'make picedit' if you need to.
You'll need to do this if you have an old version of picedit, that means
you if you're reading this from the mailing list!

Colour palette put into a human editable file 'colour.pal' (what
imagination). Both picedit and lin-city use the same file to generate their
colour palettes.

Mouse init problem for non Microsoft mice (Found by Tristan Tarrent -
Thanks). Fixed this?? by asking for the type of mouse you have the first
time you play - stored in ~/.lincityrc

Corruption of Finance border when -ve money less than 1M - fixed.

Problems with re-ordering of select buttons, please report anything funny
happening, even if you think it's nothing to do with them.

0.78
****

Blank left where mouse was when the opening help screen is closed - fixed.

Makefile extended to support 'make clean' and 'make install'. ( I know I
should read the make documentation again - last time I read a make doc was
back in 89 :( )

Changed the name of the makefile to Makefile. Please remove the file
/usr/local/games/lincity/makefile if you untar this over an earlier release.

Fixed commune animation stall after a load.

People less mobile - don't move in and out of residences quite as 'fast'.

Birth rate reduced slightly, again.

Warning box only comes up once when you want to bulldoze monuments or
rivers. It is reset to warn again after you have selected a button other
than bulldoze.

Pbar money scaled down a bit.

Real rocket icons and animation now in place, wow... Thanks Jasp.

Oops, rocket used steel etc. when it was built but ready to launch - fixed.

Fire *spreads* a bit more easily when you have not got fire cover.

Halved the ore reserves, they weren't running out fast enough :)


0.77
****

Lots of updated graphics added including low tech windmills, thanks Jasp.

'old' windmills, rotate at half the speed.

Cheat flag added, to show you when you've cheated. Well to tell other people
really. The cheat keys should only be used for debugging.

Fly's new commune animation added, thanks.


0.76
****

Opening help screen when the game starts.

Quit during help bug fixed, by not allowing quit during help :(

Cleaned up the stats window and put a border around it.

Added a small cleanup script to make the distribution smaller.


0.75
****

More right button help stuff added.

Box around finance window.

Birth rate reduced by about 8%

Parkland pollution problem with loading an old game - solved, yes!

Quit button and y/n dialog box added.

TYPES data removed from save/load. It caused a load bug and is not even
needed.

Tracks costing nothing right at the start - fixed.

Max interest repayment now 1000000. The means you can, in theory, always
recover when you get too far in debt. Might be quit hard though!

Interest rate reduced to 1.5%, from 2.0%

0.74
****

Added money, goods, coal, ore and steel pbars.

Moved select buttons and pbars.

Fixed the mouse initialisation leaving a block on the select button bar.
(Still a couple of mouse probs to sort out - why is this such a pain?)


0.73
****

A few minor tweaks.

More help screens.

Smaller, 'pbars', and jobs pbar added.

0.72
****

Added % , . - and + to save comment.


0.71
****

When you bulldoze an ore mine, the dug stuff turns to water. Ha!

Right button brings up help screen coresponding to where the mouse is. This
only works with the select buttons at the moment.

Lin-city version number printed with the year time. (Nice to know.)

Blacksmith animation fixed.



0.70
****

Export money fixed.

Animation of fire stations. Going out for a fire. (False alarm, there
shouldn't be a real fire.)

Birth rate reduced. 1/44 to 1/48.

Coalmine 100% stock overshoot fixed.

Potteries, blacksmiths and mills now produce a bit of pollution.

Long if, else if runs changed to switch/case statements in potteries,
blacksmiths and mills. (Small speed improvement.)

Cost to buy windmills doubled.


0.69
****

A few more help pages and a proper fire station icon. I'm going to make this
3x3 and animated soon.

Updated the profilling README.

0.68
****

Save and load fixed. (Didn't remember to change it when things taken out of
structures.)

Animations times reset after load. (You had to wait until you had played as
long as you had before the save to start the animations again.

Light industry recoded. This will need some tweaking to get it right.


0.67
****

Taken some non used variables from struct TYPE.

Struct TYPE.group and .size changed to short.

Small increase in animation speed of windmills.

Shuffle mappoint from 5 to 4.

Shuffle markets from #/2+1 to #/4+1.

Slight reorder of tests in time step loop; put transport first...



0.66
****

mappoint[][].pollution moved out of structure MAPPOINT. This is because this
array is accessed linearly quite a lot and it's nicer to the cache if it's
an array. The profiling went from 6.5ms to 2.5ms for do_pollution! More will
be taken out of the array soon for the same reason.

New mouse pointer.

Some cleanups in the market code. Should execute 1 or 2 ns faster :)


0.65
****

Ports mappoint stats bug, showing no exports, fixed.

Ports now show they are connected to rivers. Icon needs a bit of work
though.

Cut down on road and rail pollution.

Added coalmine and port pollution.

Unnatural deaths cost doubled to 500.

Real-time, rather than game-time, animation added for potteries,
blacksmiths, mills, and fire.

Played with the way mills and blacksmiths work, to make them more like
potteries. This is just a code cleanup and shouldn't effect the way things
work. ( Ohhhh yehhhh!?!)

Seconds per year info added. This is to give me some timing information to
help with the optimisation.

Fires won't spread for 15 seconds, after that it's random.

Little bug in point bars (they sometimes showed a down one and a little up
one) fixed. I hope! This is the 3rd time, the other two are not documented
as they were during the development phase.

No more max population at a residence! But slightly harder to fill. The
graphic is updated every 30 seconds.


0.64
****

Fire burning wildly on tracks fixed.

-fno-strength-reduce taken out of makefile!!!  It seemed to cause an
optimisation bug!?! Isn't it supposed to be the other way round?

Month graphs for unemployment and starving scale increased. FSD is 32%

Food point-bar added.

Real-time animation for windmills added, rather than game-time.


0.63
****

Rocket launches now controllable with yes/no boxes.


0.62
****

Cleand up a few buggets in the point bars.

Fires now have more or less chance of starting, depending on what sort of
area it is.

Fixed flag compare bug in do_residence. All the tweaking in the last few
versions is meaningless, therefore more tweaking now.


0.61
****

Moved mappoint stats code to mps.cxx and mps.h. (From screen.cxx)

Point bars added to show increase/decrease of population and tech.

Monthgraph unemployment and starve graphs are now solid, to help them stand
out.

Pollution stat added to residence mps.

Fire stations cost twice as much to buy and run. They're quit cheap still.


0.60
****

Tweaked the values in do_residence to change the way people move in and out,
should mean they are slightly harder to fill up. They also like fire and
health cover. Slightly (apx.8%) higher birth rate. People like crowds less.

Dole rate up by 50%

Schools use more jobs and goods and cost more, they make more tech points
though. (I found I had to put lots of schools in.)

Cost of running windmills slightly more than doubled.

Im-ports and ex-ports now need to be connected to REAL rivers. A real river
is one that is connected to another bit of real river! I like that :)
They must connect along the *whole* right hand side.

Im-ports and ex-ports now come in at a tech level of 3.5%

Mappoint stats for markets - all values cannot go above 100% now!

Debug (cheat) keys now enabled with a #define DEBUG_KEYS

Money debug key added. 'm' now adds 1000000 quid.

New Tech level debug key - 'T' adds 1%.  't' still adds 0.1%

Fire stations have reduced range (18 now - in each direction).

Cricket areas added. They make people happier and use some jobs and goods.
Their range is 10 units in each direction.

Animated fires. They spread if you don't put them out. Fire cover stops
them spreading.

0.59
****

Oops... forgot.
Just bug fixes to 0.58 I think.

0.58
****

Monuments now produce tech points again... oops.

Fires tell you what has caught fire.

0.57
****

Fire stations added. The use a few jobs and goods. Cover is updated every
three months.

Health centres now cover an area rather than everywhere.

Small changes to population stuff, to take into account new type of
health centres.

Monuments slowly reduce their tech production to zero at 40% tech.

Mills better than blacksmiths better than potteries - More efficient use of
jobs.


0.56
****

Curvy water added.

Other costs button added to mini screen.

Interest on budget deficit added (2% per year)

Windmills cost money to run - you subsidise green power sources! (except
solar power for the time being).

Scrolling messages on opening screen.

0.55
****

Bug in ok button call up for mills etc fixed.

School mappoint stats shows 100%

Prices bug fixed (hopefully).

Tech level when potteries and blacksmiths come in swapped.

Greyed out buttons on reload bug fixed?

You can't buy certain areas when you have a budget deficit.

Budget deficit prints in red.

Starving mini screen button added.

A few more help pages added.
 
0.54
****

Communes work now, broken in last release.

Save mkdir bug fixed (I think).

Changes to when areas become available, again.

0.53
****

Opening screen added. Not finished. Need to add scrolling credits and that
sort of thing.

Schools now use goods.

Communes don't produce ore any more, they convert ore they get off tracks
into steel. They no longer produce goods or food.

Windmills don't supply light and heavy industry any more!!
  
People buy less goods if they have no power.

The people pool has no effect on how people feel about where they live; it
only had a small effect anyway.

Start selected type is track. So you don't start demolishing stuff when you
reload a game.

Loading now remembers that you have done a coal survey or not.

Tech level when buttons become active updated.  
 
0.52
****

Cost of areas is now a function of the tech level.

Universities MADE NO TECH, even though they said they did. Bug fixed. I
think the bug was introduced when I made them make more tech a few versions
ago.

Tech level erosion doubled.

Mouse auto repeat slowed down a bit.

0.51
****

New way to load and save cities. Press s to save, l to load.

All button 'up' OK dialog boxes written.

Bug fixed in mills, collected coal instead of food!

Universities use 1/5 less jobs and produce 50% more tech points.


0.50
****

People use half as many goods. They are also slightly pissed off if they
can't get power for them. The overall efect, even without power, if good
though.

Jobs reduced on a number of things.

Jobs held by markets reduced by 1/3.


0.49
****

Text drawing changed to compressed font. This won't have much efect at this
time, apart from bugs of course.


0.48
****

Massage dialog boxes added. To tell you, for example, that the tech level
has reached a high enough value to build a certain type of area.

Blacksmiths now use coal. Also a bug fixed where it was using jobs but not
making anything.

Mill mappoint stats cosmetic bug removed.

Income tax rate reduced from 10 to 8

Coal tax rate increased from 6 to 8

Potteries animated.

Tech level erosion reduced.

Schools use less jobs, but produce less tech as well, they also cost money
to run - not much though.

Monuments produce a bit more tech.
 
Universities produce more tech with less jobs and goods.

Jobs used by markets reduced.

Communes don't use jobs at the gates any more. They produce 20% more ore.

Blacksmiths, potteries and mills use less coal.

Potteries use 1/4 less ore.

Output of windmills reduced by half.

0.47
****

More help screens added.

Check dialog boxes for expensive things added. Not all things call this yet.

The first time you call a coal survey, it will cost you 1 million. It is
caught by the dialog box.

Monuments make a bit more tech.

Schools come in at the start.
 
0.46
****

More help screens added.

New helpline type; tbutton.

Monuments icon now changes as it is built.

Working population percent reduced to 45 from 50. Flexibility (swing)
increased from 10 to 15.

(debugging tool) Press t to increase tech-level by 1%.

Loosing tech points now starts at 1%. You loose 0.5% of your tech level
every month (if you don't make any more).

Help bug (try selecting help when you've got lots of windmills!) removed?

Unnatural deaths in the same residence now make people more unhappy.
Giving them power makes them even more happy than before, not giving them
power makes them a bit more unhappy.

The size of the people pool has 10 times less influence on people moving in
and out of residences.

Mouse bug. Hide_mouse, redraw mouse counts hides and counts back before a
show.

Animated blacksmith. Still needs more work on the graphics though.


0.45
****

Potteries added. They turn ore and coal into goods.

In light industry, the values for different icons have changed. 'Low' is
shown with much less output than before; it seemed to be closed when it was
churning quite well.

Monuments use some jobs to build.

Help routines added.

0.44
****

Remove people bug finally (of cource) removed. Now you can evacuate
everyone.

Monuments added. This is mainly to help start the game off. Each monument
makes 1 tech point every 10 days.

The buttons only become active when you reach a certain tech level. These
values are held in cim-city.h, for example 'GROUP_ROCKET_TECH 50' says you
must have 50% tech level to be able to click on the button. You can remove
this restriction by commenting out the line 
	'#define SELECT_BUTTONS_NEED_TECH'
near the start of cim-sity.h.

Health centres reduce the birth rate a bit, as well as doing everything they
did before.

You no longer need power for residences to permit childbirth.

Tracks now turn in to communes.

Tax from coal increased by 50%.

Export tax from coal halved, from steel, divided by 5, you can still make a
lot of money though.

Heavy industry makes less steel than before, bit of a tweak to the output
values shown by the graphics, will need more later no doubt.

Communes don't supply jobs any more, they use some at each connection point.
They do, however, produce 4 times as much ore as they used to.
 
Bulldozing costs money now. Where it tells you hoe much it costs, now tells
you how much it costs to demolish.

If you build something by mistake, you may bulldoze it and get your money
back. To do this you must not have built or bulldozed anything else. I think
I'll put a time limit in as well at some point - I'm sure you can see why.

Farms produce 3 times less output when un-powered.

Schools added. They use jobs to make tech points.

Blacksmiths added. They use steel to make goods.

Mills added. They use FOOD to make goods. These can be dangerous, it's your
job to provide enough food for the people.


0.43
****

Windmill colour added to mini screen.

Bugfix. Bulldozed markets now forget their buy/sell buttons.

Bugfix. Remove_people() (with rockets) had an = rather than == in an if.
Bah, caught again. First time for a while though :)

Power lines turn into windmills. - if you see what I mean.

Rocket stuff added to load and save.


0.42
****

Opps, lost some of the changes made, I'll see if I can remember the most
important.

Rockets added. You must launch 5 in a row successfully then you can start
taking people away 1000 per rocket. If one crashes, you must launch another
5 with no one on board.

Windmills are like substations, you can even connect power lines to them I
think, but with a windmill producing power. They need jobs to work.

This and that...


0.41
****

Rivers are NOT transport, for the time being anyway. It was far too slow.

Check_road_graphics() sets the direction flags for the new do_road()
routine.

Market control window added. Click on a market twice.

Deaths from pollution halved. This will have to do for now, I'll make it
better soon :)

New transport routines for tracks and rail, as well as roads.

0.40
****

River landscape feature added. All square though, pretty them up later.

Random numbers seeded with time(). This is to test the river code really. If
you want coal in the same place it's always been, comment the SEED_RAND
#define in cim-sity.h, or move the srand(...) line to after
coal_reserve_setup() in main.cxx ( in main() ).

Rivers are transport! The carry twice as much as tracks, but half as much as
roads. They, however, *only deal with markets*, trying to line up other
icons doesn't really work.

(Sort of bug) Mouse hidden when printing stats and drawing graphs.


Speedups
^^^^^^^^
Market icon only updated every 25 days.


0.39
****

Water added. This has been added to enable games scenarios to be set up
rather than to use in play, but you can divert a river at a cost.

Load and save working again. (Well I hope so.)

Universities hold a bigger store of goods and jobs. It makes it easier to
see which of them is in short supply.

Universities int_3 variable holds the total number of tech points this uni
has made.

Starving and unemployed percentage stats now show 10ths. ie xx.x

Power diff graph amplitude doubled.

Goods diff graph *not* divided by two anymore, still log though.

Organic farms increase output linearly to double with max tech level.

(Bug fix) Recycle centres connect to roads and rail now. Tracks always did! 

Pollution kills people. Will need some tweaking probably. It also makes
people move into the people_pool more.

Pollution mobility reduced by about 1/3. (A speedup as well.)

Farm range increased from 4 units to 6. Should it be even more?

Solar power station output with no tech level increased to what it was
before 0.33 and now increases to 3 times output with max tech level. (Very
small speedup as well.)

Jobs used to haul stuff on and off transport reduced by half.

Capital costs in yearly stats replaced by other costs, universities 50 per
'day', recycle centres also 50 per 'day' (50 per 'day' == 5000 per 'month')

All deaths, other than from old age, are counted as unnatural and cost you
250 quid. These can be from pollution or by starving for now. Figure added
to stats at bottom, under tech level, shows the unnatural deaths for the
last 'month'.

Jobs used to dig coal reduced from 1000 to 900, and jobs used to load coal
and ore into power stations and industry respectively, reduced by 10%.


Speedups.
^^^^^^^^^
Get_jobs function split into get_jobs and put_jobs.

Get_food function split into get_food and put_food.

Some ifs that weren't needed taken out of check_road|rail_graphics(), very
small speedup 'cos they're not called very often.
  

0.38
****

Profiling support added.

Light industry uses less steel, goods made per ore doubled.

Recycle goods increased five times and jobs used reduced.

Coal calorific value increased by 20%. Electricity production increased by
10%.

Background colour of graphs darkened.

Speedups:
^^^^^^^^
'Do time step' loop continues if mappoint == CST_USED.
 
In do_residence all those mappoint[x][y].population refs changed to 
(register) p.  ( Later... Bahh... -O2 does this anyway!)
 
In do_residence no more min population, <0 still caught earlier so OK to
take out, also people pool respects the old min pop. 

In do_residence 3 birth ifs made into 1 and rand() put after flagcheck.

In coal power station some transport ifs combined with use of new
FLAG_IS_TRANSPORT flag.

In do_market, transport ifs combined.

In shuffle markets number of loops cut and register int added.

In do_power_line, use FLAG_IS_TRANSPORT flag. 12 ifs now 4.

In light and heavy industry, use FLAG_IS_TRANSPORT flag.

Make file changed.



0.37
****

Diff graph put in mappoint stat window when not showing stats.

Graph windows are drawn at startup.

Max tech level doubles the output of coal power stations (linear).

P key - increases people pool by 100

D key - does a screen dump in raw rgb format (colours seem wrong though)

Unemployed and starving graph scale multiplied by two.

A speedup, perhaps. Check transport moved to 'refresh screen' rather than
'update main screen'. Probably breaks things.


0.36
****

No jobs needed for sub-stations to operate.

cim-sity.man started.


0.35
****

Mini screen coal reserve button and graphics added.

Jobs used to load coal, steel and ore onto transport reduced slightly.

Recycle centres added. They recycle used goods into ore. 10% with zero tech
level, 100% with max tech level (currently 1,000,000).

Universities have to get bigger 'clumps' of jobs. This reduces the
competition with pits and power stations.

Range of coal-mines increased from 5 to 8 units from top left corner.

Coal reserves more clumpy, it was a bit too spread out.

People less happy with pollution.

Pollution less mobile.

Mouse repeat when held down 'fixed', probably have to 'fix' it again to make
it dependent on the speed of the computer. 


0.34
****

Bug fixed to make solar power stations work again, they worked *too* well in
0.33. They had more or less infinite output (mike@emgee would have liked that).

Mouse button auto repeat.

Mini screen unemployment button and graphics added.


0.33
****

Universities use jobs and goods to do research, this adds to the tech level.

Solar power station output depends on the tech level *when built*.

Tech level 'stat' added.

More goods travel by transport.

Import costs reduced by half.

Wind blows pollution up-right (NE).

A little less pollution destroyed by normal means and a little more
destroyed by parkland.


0.32
****
Mappoint flags (powered, fed, employed) changed to bits rather than ints.
A saving of 80K (adding more flags later) in the mappoint structure
array.

Shuffle sub-stations added. Stops hammering the 'first' sub-station put in
near things.

Parks installed. These help to get rid of pollution. Use these to block your
residences from (wind born?) pollution.

Mini screen 'normal' and 'pollution' buttons and code added to show pollution
levels. 'Normal' button returns mini screen back to normal to help flipping
between the two to see where the pollution is coming from and where it's
going.

Pollution tends to move down and right (SE)

Roads, rail, light industry, heavy industry, coal mines and coal power
stations produce pollution.

0.31
****
Markets connect to roads all the way round, even though it might not look
like it yet. *Major* change in progress on the way things connect to
transport.

Coal-mines grab some jobs for next go when there is a shortage. This only
applies to *digging* the coal for now. Let's see how that goes.
 
Coal power stations grab some jobs for next go when there is a shortage.
This only applies to *generating* the electricity for now. Let's see how
that goes.

People pool goes down by 1% per month (rather than 1%+1).

People pool starts off with 100 people.