-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathOct2.c
14298 lines (12562 loc) · 374 KB
/
Oct2.c
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
/*
* The X Men, June 1996
* Copyright (c) 1996 Probe Entertainment Limited
* All Rights Reserved
* $Header: /PcProjectX/Oct2.c 1062 11/11/98 16:00 Philipy $
*
* $Log: /PcProjectX/Oct2.c $
*
* 1062 11/11/98 16:00 Philipy
* various fixes for warnings / errors when compiling under VC6
*
* 1061 5/11/98 3:34p Oliverc
* Made Z_TRICK work as it should (but left disabled for patch beta 4 as
* it messes up on translucent external views in certain levels)
*
* 1060 3/11/98 16:06 Philipy
* z trick stuff
*
* 1059 23/10/98 12:29 Phillipd
*
* 1058 22/10/98 8:09p Oliverc
* Added support for international versions of Direct Input key labels
* -- may be enabled on USE_DINPUT_NAMES define
*
* 1057 22/10/98 14:35 Phillipd
*
* 1056 22/10/98 12:31 Phillipd
*
* 1055 22/10/98 12:02p Oliverc
* Added BSP corruption check code (temporary)
*
* 1054 22/10/98 11:35 Phillipd
*
* 1053 21/10/98 17:27 Phillipd
*
* 1052 21/10/98 12:39 Phillipd
*
* 1051 17/09/98 15:27 Phillipd
*
* 1050 7/09/98 12:36 Philipy
* added DX version check
*
* 1049 3/09/98 10:43 Phillipd
*
* 1048 3/09/98 10:41 Phillipd
* Fixed Viewport error......
*
* 1047 27/08/98 20:12 Philipy
* manual / auto server mode now selectable from menus
* text now displayed when server in game & not rendering
* dynamic PPS setting re-enabled for server
*
* 1046 27/08/98 19:17 Philipy
* no need to keep pressing return when trying to quit
* 'waiting to quit...' now displayed until automatically quitting
*
* 1045 27/08/98 17:26 Philipy
* Pseudohost can select level, & migrates on quitting
* players booted to titles due to not having new level are now informed
*
* 1044 26/08/98 17:06 Philipy
* tracker now migrates along with host
*
* 1043 25/08/98 17:38 Philipy
* added gamespy support
* tracker config now selectable from start server game menu, & stored in
* reg
*
* 1042 25/08/98 15:44 Phillipd
*
* 1041 20/08/98 4:03p Oliverc
* Added SetViewportError() debug function (enabled on DEBUG_VIEWPORT
* build switch)
*
* 1040 20/08/98 15:28 Philipy
* You can now join server based games after being launched by a lobby.
* Level name is updated after pseudohost selects level
* AVI can now play if no sound hw exists
* started gamespy support
*
* 1039 17/08/98 18:00 Philipy
* removed loads of unreferenced local variables
*
* 1038 17/08/98 17:13 Philipy
* added -ServerChoosesGame & ServerAutoStart command line options
*
* 1037 17/08/98 11:16 Philipy
* prevented \n appearing in session desc
*
* 1036 14/08/98 16:15 Philipy
* heartbeat now migrates with host
*
* 1035 14/08/98 15:25 Philipy
* added trilinear option to menus
* fixed level name / shutdown packet in heartbeat
*
*
* 1034 14/08/98 9:13 Phillipd
* DirectX6 is in effect.......
*
* 1033 12/08/98 6:12p Oliverc
* Changed colorkey from pink to blank for panel.bmp to fix 32 bit bug
*
* 1032 10/08/98 17:33 Philipy
* rewrote AVI player
*
* 1031 7/08/98 12:45 Philipy
* heartbeat now enabled for non tcp games ( if heartbeat.txt exists )
* status type 0 now treated as status type 254
* if lobby launched with max players set to 0, host is able to set max
* players
* shutdown udp packet now sent ( if specified in heartbeat.txt )
*
* 1030 6/08/98 1:09p Oliverc
* Levels not on HD now looked for on CD as well for patch
*
* 1029 5/08/98 11:04 Philipy
* added AutoStart facility ( joins game based on GUID in registery )
* upped patch version to 1.02
*
* 1028 4/08/98 9:57 Philipy
* fixed 'server state reset to xxx' bug
*
* 1027 28/07/98 10:39 Philipy
* Max players now works properly for server games
*
* 1026 24/07/98 12:40 Phillipd
*
* 1025 24/07/98 10:02 Phillipd
*
* 1024 23/07/98 18:40 Philipy
* server now properly resets after timing out ( no msgs recieved ) while
* in game
*
* 1023 23/07/98 15:38 Philipy
* server now resets if no packets recieved for 5 mins
*
* 1022 23/07/98 15:20 Phillipd
*
* 1021 23/07/98 15:16 Phillipd
*
* 1020 22/07/98 16:29 Phillipd
*
* 1019 22/07/98 16:24 Phillipd
*
* 1018 22/07/98 16:23 Phillipd
*
* 1017 22/07/98 14:57 Phillipd
*
* 1016 22/07/98 12:39 Phillipd
*
* 1015 21/07/98 17:31 Philipy
* added timeout stuff for titles
*
* 1014 21/07/98 15:25 Phillipd
* Changed score display to cope with more than 16 players.....
*
* 1013 17/07/98 5:39p Oliverc
* Added level MXV file existance check to InitLevels()
*
* 1012 7/16/98 12:25p Phillipd
*
* 1011 7/16/98 11:37a Phillipd
*
* 1010 7/16/98 11:27a Phillipd
*
* 1009 16/07/98 10:53 Philipy
* fixed dissapearing session after level change on server based game
*
* 1008 7/15/98 11:44a Phillipd
*
* 1007 7/14/98 11:27a Phillipd
*
* 1006 14/07/98 11:15 Philipy
* various patch bugs
* pseudohost quitting in titles
*
* 1005 7/14/98 10:38a Phillipd
*
* 1004 14/07/98 10:27 Collinsd
* Shadow code added under SHADOWTEST
*
* 1003 7/14/98 10:07a Phillipd
*
* 1002 7/13/98 11:47a Phillipd
*
* 1001 7/13/98 11:43a Phillipd
*
* 1000 7/13/98 11:22a Phillipd
*
* 999 7/13/98 11:20a Phillipd
*
* 998 7/09/98 11:50a Phillipd
* Polytext now works being turned off for the Server.....HooRay...
*
* 997 7/08/98 2:48p Phillipd
*
* 996 7/08/98 2:46p Phillipd
*
* 995 8/07/98 9:31 Oliverc
* Converted multiplayer bounty and flag games to server operation for
* patch
*
* 994 7/07/98 18:05 Philipy
* added lobby autostart code ( when all players have recieved init msg )
* added num primary weapons menu option ( propergated to other players &|
* server )
* extracted new title text for localisation
*
* 993 7/07/98 9:31a Phillipd
*
* 992 7/06/98 5:09p Phillipd
*
* 991 7/06/98 5:02p Phillipd
*
* 990 7/03/98 5:03p Phillipd
*
* 989 7/03/98 4:51p Phillipd
*
* 988 7/03/98 4:27p Phillipd
*
* 987 7/03/98 4:26p Phillipd
*
* 986 7/03/98 4:20p Phillipd
*
* 985 7/03/98 3:25p Phillipd
*
* 984 3/07/98 11:54 Philipy
* heartbeat & quickstart stuff
*
* 983 1/07/98 15:29 Collinsd
* Hopefully fixed bug that lost pickups.
*
* 982 30/06/98 10:38 Collinsd
* Better
*
* 981 26/06/98 17:45 Collinsd
* Added server debug info.
*
* 980 6/24/98 10:22a Phillipd
*
* 979 24/06/98 10:04 Philipy
* heartbeat stuff ( not currently active )
*
* 978 22/06/98 17:38 Oliverc
* Removed CD checks in multiplayer games for patch
*
* 977 6/22/98 2:16p Phillipd
* Option to reset the score for every level..............
*
* 976 6/22/98 9:56a Phillipd
*
* 975 19/06/98 11:36 Collinsd
* Fixed software Fullscreen Rearview
*
* 974 17/06/98 19:33 Philipy
* more win98 stuff
*
* 973 6/17/98 12:49p Phillipd
*
* 972 16/06/98 16:32 Philipy
* more lobby / join game stuff
*
* 971 13/06/98 20:46 Philipy
* improved lobby support:
* host now migrates properly
* you can quit b4 starting game without screwing up session
*
* 970 11/06/98 17:28 Collinsd
* Fixed some warnings.
*
* 969 11/06/98 16:57 Philipy
* loads of win98 shareware version stuff
*
* 968 11/06/98 9:54 Philipy
* files checked in prior to starting Win98 shareware version
*
* 967 6/11/98 9:29a Phillipd
*
* 966 6/10/98 11:12a Phillipd
*
* 965 6/09/98 3:49p Phillipd
*
* 964 6/09/98 12:09p Phillipd
*
* 963 9/06/98 11:23 Philipy
* server now reset if pseudohost does not have any valid levels
* fixed timed game bug for server based games
*
* 962 8/06/98 12:28 Philipy
* server levels now sent across to pseudohost. Pseudohost can only pick
* valid levels
*
* 961 6/04/98 2:44p Phillipd
*
* 960 3/06/98 15:30 Philipy
* added server in game options for rendering on/off and selecting players
* pseudohost can now select if server does collisions. This gets
* propagated in MSG_GameParams and MSG_Init
*
* 959 22/05/98 17:51 Philipy
* more work on session info
*
* 958 5/22/98 10:29a Phillipd
*
* 957 5/20/98 4:50p Phillipd
* Full Screen Rearview Functional....
*
* 956 5/20/98 4:46p Phillipd
*
* 955 20/05/98 16:42 Philipy
* stoped server team games starting straight away
*
* 954 5/20/98 12:19p Phillipd
*
* 953 20/05/98 9:39 Philipy
* implemented front end server menus
* removed ( invalid ) ping from sessions menu
* changed EnumPlayers so that it solely uses MSG_NAME
*
* 952 5/11/98 10:16a Phillipd
*
* 951 4/29/98 4:41p Phillipd
*
* 950 28/04/98 14:53 Oliverc
* Disabled most of extra info on specific compile switches
*
* 949 4/27/98 4:01p Phillipd
*
* 948 21/04/98 10:20 Collinsd
* Added french and italian.
*
* 947 4/17/98 11:51a Phillipd
*
* 946 17/04/98 11:46 Collinsd
*
* 945 4/17/98 10:51a Phillipd
*
* 944 4/17/98 10:40a Phillipd
*
* 943 4/17/98 9:28a Phillipd
*
* 942 15/04/98 12:28 Oliverc
* In-game text substituted for localised definitions
*
* 941 4/13/98 9:47p Phillipd
*
* 940 11/04/98 17:09 Collinsd
*
* 939 11/04/98 16:34 Oliverc
* Disabled DebugPrintf() for FINAL_RELEASE
* along with log file & batch file deletion
*
* 938 4/11/98 11:53a Phillipd
*
* 937 4/10/98 2:21p Phillipd
*
* 936 4/10/98 1:21p Phillipd
*
* 935 4/10/98 12:43p Phillipd
*
* 934 4/09/98 4:37p Phillipd
*
* 933 4/09/98 12:05p Phillipd
*
* 932 9/04/98 11:52 Philipy
* added facility to enable individual cheats for multiplayer
*
* 931 8/04/98 20:47 Philipy
* title text messages now properly initialised
* holo-glaire removed for sw version
* compound buffer size can now be set in command line and opt file
* prevented "level select disabled" from appearing at start of
* multiplayer game
*
* 930 8/04/98 15:09 Oliverc
*
* 929 4/08/98 2:12p Phillipd
*
* 928 8/04/98 13:34 Oliverc
* Changed CD file check to work with compressed/uncompressed install
* version
*
* 927 8/04/98 12:36 Oliverc
* Changed internal multipayer level order to match T:\Gamedata
*
* 926 8/04/98 10:22 Collinsd
* Screenshots folder created if doesn't exist.
*
* 925 8/04/98 10:15 Philipy
* Title CD track now only started after valid CD check
*
* 924 8/04/98 9:41 Collinsd
*
* 923 8/04/98 9:39 Collinsd
*
* 922 7/04/98 17:50 Philipy
* removed multiplayer taunts
* AVI thread now allowed to exit nicely rather than being terminated
* fixed inter-level bug
* fixed bug in enemy taunts
*
* 921 4/07/98 3:02p Phillipd
*
* 920 4/07/98 2:45p Phillipd
*
* 919 7/04/98 11:00 Philipy
* potentially fixed crash when going from AVI to titles
* fixed CD audio looping
* no CD audio in front end unless full install
* bike features sliders now give correct values
*
* 918 4/07/98 10:59a Phillipd
*
* 917 4/07/98 10:57a Phillipd
*
* 916 6/04/98 21:18 Philipy
* flips now reenabled when joining existing game
*
* 915 6/04/98 19:33 Oliverc
* Fixed unnecessary D3D Zbuffer clearing for software version
*
* 914 6/04/98 17:06 Philipy
* modified various sfx
*
* 913 6/04/98 12:33 Oliverc
* Dropped "flag" level (earlier version of "midpand") from internal
* multiplayer level table
*
* 912 6/04/98 11:28 Philipy
* added big packets option
* upped frequency of some speech sfx
* re-implemented holo-scanline
*
* 911 4/06/98 9:39a Phillipd
*
* 910 5/04/98 17:16 Oliverc
* Added OriginalLevels flag (TRUE iff original levels are being used...)
*
* 909 5/04/98 16:58 Philipy
* moved CD_OK flag from config to registry
* cheats now disabled for multiplayer
* sfx now paused for shortcut single player menus
*
* 908 5/04/98 15:01 Philipy
* started pre AVI CD accesss ( not yet implemented )
* bike engine freq now done on 5 frame average
* prevented CD track from playing in titles if set to off
* NoDynamic SFX does not bike bike computer static anymore
* water detail slider now only has two levels
*
* 907 4/04/98 23:04 Oliverc
* Changed InitLevels() for the FINAL_RELEASE to use an internal level
* list if no levels.dat file found installed
*
* 906 4/04/98 7:59p Phillipd
*
* 905 4/04/98 7:53p Phillipd
* If host quits viewing score everyone does....
*
* 904 4/04/98 7:27p Phillipd
*
* 903 4/04/98 18:31 Collinsd
*
* 902 4/04/98 14:22 Philipy
* mode scaling stuff is now calculated rather than based on fixed values
* added -NoBlitTextScaling option to ReadIni and command line options
*
* 901 4/04/98 2:03p Phillipd
*
* 900 4/04/98 11:52 Oliverc
* Added default joystick axis & buttons config (including SpaceOrb)
* Added extra CD check
*
* 899 4/03/98 8:36p Phillipd
*
* 898 3/04/98 18:23 Philipy
* fixed placeholder memory problem
* remove existing team scores from team join menu
*
* 897 3/04/98 18:04 Collinsd
*
* 896 3/04/98 17:19 Collinsd
*
* 895 3/04/98 17:06 Collinsd
* Change for software version
*
* 894 3/04/98 16:03 Philipy
* fixed CD audio stuff
*
* 893 4/03/98 3:35p Phillipd
*
* 892 3/04/98 14:04 Philipy
* fixed credit toggle stuff
*
* 891 3/04/98 12:25 Collinsd
* Fix for attract mode if no dmo.
*
* 890 2/04/98 21:06 Philipy
* Added taunts ( single & multiplayer, plus enemy biker taunts )
* added flygirl to front end.
* sliders for biker, bike computer and taunt speech volume
* added new sfx for title
*
* 889 2/04/98 16:53 Oliverc
* Added Z-buffer clear override (independent of background clears) for
* software version
*
* 888 2/04/98 14:29 Oliverc
* Added default settings for joystick axes & buttons
*
* 887 2/04/98 12:29 Collinsd
* Fixed bug in bgobjects in multiplayer
*
* 886 4/02/98 8:49a Phillipd
*
* 885 1/04/98 21:10 Oliverc
* Added DISPLAY_BUILD_DATETIME option to ACCLAIM_NY version so that the
* build date and time are constantly displayed at the top of the screen
* in-game
*
* 884 1/04/98 16:39 Collinsd
* Background transparancies now work, zbuffer clear called when clear
* screen called.
*
* 883 1/04/98 11:44 Collinsd
* Invulnerability effect now no longer appears in demos. and god mode
* works properly over multiple levels.
*
* 882 1/04/98 9:15 Oliverc
* Changed in-game function key assignments
*
* 881 31/03/98 20:01 Collinsd
* Colour keying working.
*
* 880 31/03/98 15:57 Oliverc
* Added debug output to installation validation (enabled only for
* ACCLAIM_NY versions)
*
* 879 31/03/98 14:04 Collinsd
* Game complete credits done.
*
* 878 31/03/98 10:30 Collinsd
* Temp clear zbuffer added
*
* 877 30/03/98 23:40 Oliverc
* Added shortcut keys F2, F3 & F4 for in-game options, load & save game
* menus
*
* 876 3/30/98 6:57p Phillipd
*
* 875 30/03/98 17:30 Philipy
* added cd specific path stuff
* added new bike computers
* prevented File_Exists being called every time a dynamic sfx is played
*
* 874 3/30/98 2:25p Phillipd
*
* 873 30/03/98 12:05 Oliverc
* Added valid installation check for FINAL_RELEASE
* Added code to re-check CD whenever a DEVICECHANGE message is received
* to prevent users removing CD during play (for FINAL_RELEASE)
* Added code to try to cancel CD autoplay from disturbing the game (but
* didn't seem to work)
*
* 872 29/03/98 20:27 Oliverc
*
* 871 29/03/98 20:05 Philipy
* LOBBY_DEBUG is now no longer defined - no Direct Play registery
* settings are written out
*
* 870 29/03/98 19:59 Philipy
* cd path now verified earlier
* sfx no longer reloaded when changing biker / bike computer
* mouse sensitivity rounding error fixed
*
* 869 3/28/98 2:06p Phillipd
*
* 868 27/03/98 21:06 Philipy
* added end game sequence for completing the game with cheating
*
* 867 27/03/98 19:58 Philipy
* changed TloadReloadPlaceHolder() to use MovePPMtoVidMem()
* fixed level pic display
*
* 866 27/03/98 17:09 Oliverc
* replaced old "outside_map => bomb killed you" code with new version
* that puts you back into your last valid restart position
*
* 865 27/03/98 15:57 Oliverc
* Fixed bug in default joystick config for Spaceorb
*
* 864 27/03/98 15:52 Collinsd
* Software version update.
*
* 863 27/03/98 12:58 Philipy
* changed cheat mode stuff
* fixed bug that prevented individual variants of variant sfx to be
* mapped
* correct menutv now displayed between levels
*
* 862 26/03/98 15:29 Oliverc
* Added LIMITED_LEVELS build option to allow hardcoding of allowed levels
*
* 861 26/03/98 15:16 Collinsd
* Mods for Chris
*
* 860 24/03/98 21:36 Oliverc
* Fixed memory leak in force feedback info
*
* 859 24/03/98 21:07 Philipy
* fixed quicktext stuff
* sfx do not pause when in multiplayer mode
* rear camera not shown for splash demos
*
* 858 24/03/98 18:01 Collinsd
* Added ZBuffer clear for title/splash
*
* 857 24/03/98 16:20 Philipy
* added new sfx
*
* 856 24/03/98 12:14 Collinsd
* Added credits as splash screen.
*
* 855 23/03/98 10:21 Oliverc
* Merged all button and keyboard control configurations into one
*
* 854 21/03/98 14:52 Philipy
* only relevent sfx are loaded between levels
*
* 853 3/21/98 2:48p Phillipd
*
* 852 3/21/98 2:34p Phillipd
*
* 851 3/21/98 1:43p Phillipd
*
* 850 21/03/98 11:07 Collinsd
* FIX UV's included again in 2dtextures.c
*
* 849 3/20/98 11:08a Phillipd
*
* 848 3/20/98 10:36a Phillipd
*
* 847 19/03/98 20:49 Collinsd
* Added Model and Texture loading optimisation. ( Doesn't load
* textures/models not used in level/mode ).
*
* 846 19/03/98 20:32 Philipy
* added different end of game scenarios
* code now written to config to indicate if secret biker is available
*
* 845 19/03/98 14:43 Collinsd
*
* 844 19/03/98 14:22 Collinsd
* Invulnerability effect no longer visible in demo.
*
* 843 19/03/98 11:29 Philipy
* implemented new acclaim splash screen plus AVI
*
* 842 19/03/98 11:29 Collinsd
* Bike appears in missile and pip cameras
*
* 841 3/18/98 4:03p Phillipd
* re jigged stats screen......
*
* 840 3/18/98 3:31p Phillipd
*
* 839 3/17/98 10:40a Phillipd
*
* 838 16/03/98 19:36 Collinsd
* Changed Clipping Distance when nitro used. ( Fixes Laser )
*
* 837 16/03/98 16:40 Philipy
* fixed buffered key problem
* added AVI to splash screens
*
* 836 15/03/98 18:40 Philipy
* added water effect splash screen
* fixed bug with end game sequence
* implemented attract mode
* text macros now saved in config
*
* 835 14/03/98 18:58 Collinsd
* Added godmode and made debug mode work even when you change level.
*
* 834 14/03/98 15:55 Collinsd
* Taken out frame clamp.
*
* 833 14/03/98 14:06 Collinsd
* Scatter works with Collision Perspective.
*
* 832 12/03/98 10:36 Collinsd
*
* 831 11/03/98 21:01 Collinsd
* Added naked bikers.
*
* 830 11/03/98 12:40 Philipy
* allowed debug msgs
*
* 829 11/03/98 10:55 Philipy
* all sfx now stopped for pause mode
* correct level info now displayed in briefing screen
* correct level now entered after completing a previously saved level
* level timer now accurate
*
* 828 3/10/98 12:17p Phillipd
*
* 827 3/10/98 11:18a Phillipd
*
* 826 3/10/98 10:45a Phillipd
*
* 825 9/03/98 16:57 Philipy
* only one 'player is joining the game' message is broadcast when joining
* team game
*
* 824 3/09/98 4:30p Phillipd
* Check for secret level..16 and secret biker put in....
* if you dont collect 15 crystals and complete level 15 then it goes to
* the end seq...
* otherwise you go to the secret level...if you collect the crystal there
* and complete
* that level then the secret biker should be enabled....
*
* 823 8/03/98 17:08 Philipy
* correct command line information now stored in registery for lobby
* session
*
* 822 8/03/98 16:50 Philipy
* prevent MenuBack from some menus when lobby launched
* added team game support for lobby
*
* 821 6/03/98 17:37 Philipy
* implemented ability to run when launched by lobby
*
* 820 3/06/98 5:13p Phillipd
*
* 819 6/03/98 14:43 Collinsd
* 25fps
*
* 818 6/03/98 14:25 Collinsd
*
* 817 6/03/98 12:09 Collinsd
* Taken out drop pickup code.
*
* 816 6/03/98 10:29 Collinsd
* Screen Saving now using my routine... and is on f8
*
* 815 3/05/98 11:52a Phillipd
* Previously triggered text message are now accessable in single player
* by pressing
* f9-10 previous and last
*
* 814 5/03/98 10:50 Collinsd
* Fixed glitch and text overlay on save game.
*
* 813 3/05/98 8:47a Phillipd
*
* 812 3/03/98 16:59 Oliverc
* New multiplayer CTF mode stuff (1st attempt)
*
* 811 2/03/98 21:13 Collinsd
* No longer use multiple bit or secfire.
*
* 810 2/28/98 11:26a Phillipd
*
* 809 28/02/98 11:06 Collinsd
* Fixed Crystal and Gold bars tally over multiple levels.
*
* 808 27/02/98 19:11 Philipy
* fixed load game sfx bug
* added pseudo dithering for 8 bit saved game pic
* flygirl now selectable from front end ( no model displayed )
*
* 807 2/26/98 10:00p Oliverc
* Fixed bug in force feedback joystick config reading (failed when no
* joystick connected if one had been previously defined)
*
* 806 26/02/98 20:41 Philipy
* added front end for load game
*
* 805 2/26/98 4:50p Phillipd
*
* 804 26/02/98 9:30 Oliverc
* Disabled Bombtag
* Fixed pickup flags bug
* Disabled logos for EXTERNAL_DEMOs
*
* 803 25/02/98 21:08 Collinsd
* Fixed Stats memsets
*
* 802 25/02/98 18:38 Collinsd
* Added solid poly option.
*
* 801 25/02/98 16:19 Oliverc
* More multiplayer tweaks
*
* 800 25/02/98 16:06 Collinsd
* Save Picture for save game...
*
* 799 2/25/98 10:50a Phillipd
*
* 798 24/02/98 16:54 Oliverc
* 1st attempt at bounty hunt multiplayer game
*
* 797 23/02/98 15:31 Philipy
* implemented single player level timer
*
* 796 2/23/98 2:02p Phillipd
* Load Save now works.
*
* 795 23/02/98 10:37 Philipy
* added inter level stuff
*
* 794 21/02/98 16:24 Philipy
* added text messages for capture flag
*
* 793 21/02/98 13:04 Philipy
* added in game load / save for sfx
*
* 792 21/02/98 12:48 Oliverc
* Active goals now re-checked every game loop
* as well as number of flags held by each team
*
* 791 20/02/98 19:41 Oliverc
* 2nd prototype of capture the flag game
*
* 790 20/02/98 15:29 Philipy
* re-implented AVI
* splash screens can now play demos and AVIs
*
* 789 20/02/98 12:30 Oliverc
* Prototype goal load/release/check/display for capture the flag
* multiplayer
*
* 788 20/02/98 11:53 Collinsd
* Fixed small bug in bgobject collision. And updated software code.
*
* 787 19/02/98 22:00 Collinsd
* Added flygirl biker.
*
* 786 18/02/98 19:41 Oliverc
*
* 785 18/02/98 11:53 Oliverc
* First feature-complete version of force feedback joystick code
*
* 784 17/02/98 17:15 Philipy
* level.mis now used to store level name as well as mission briefing
* if file not there, reverts back to old level name
*
* 783 17/02/98 9:16 Philipy
* added support for placeholder textures, which can be dynamically
* updated
* implemented mission briefing screens
*
* 782 11/02/98 12:59 Oliverc
* Added basic force feedback support for joysticks
*
* 781 11/02/98 12:54 Philipy
* changed calls to PlaySfx to call with volume rather than distance
*
* 780 9/02/98 12:21 Philipy
* added sound buffer memory managment
* only one piece of bike computer speech can now play at a time
*
* 779 7/02/98 18:58 Collinsd
* Release of Thermal gauge now in.
*
* 778 7/02/98 18:42 Collinsd
* Added Temperature Gauege.
*
* 777 2/07/98 1:39p Phillipd
* Int the bombs now in......
*
* 776 5/02/98 10:06 Oliverc
* PowerVR hacks (texture blend mode now MODULATEALPHA, COLORKEY_ENABLE
* switched on)
*
* 775 2/02/98 20:08 Philipy
* added configurable quick text message buttons
*
* 774 2/02/98 14:20 Philipy
* Harm Teammates, Disable Pickups front end stuff done
*
* 773 2/02/98 9:19 Philipy
* fixed splashscreen bug
*
* 772 30/01/98 9:12 Collinsd
* Added Laser for exogenon and added corruption checking for componented
* objects.
*
* 771 29/01/98 20:20 Oliverc
* Added biodome to all DEMO_LEVELS for SHAREWARE
*
* 770 1/29/98 2:35p Phillipd
*
* 769 1/29/98 2:27p Phillipd
* Demo can now be saved to ram....and can be saved if your not the
* host...
*
* 768 29/01/98 14:19 Oliverc
*
* 767 29/01/98 11:30 Philipy
* fixed loading bar
*
* 766 28/01/98 21:43 Oliverc
* Fixed bugs in team tally screen display
*
* 765 1/28/98 6:45p Phillipd
*
* 764 1/28/98 4:55p Phillipd
*
* 763 1/28/98 2:35p Phillipd
*
* 762 1/28/98 2:29p Phillipd
*
* 761 28/01/98 14:25 Oliverc
* Changed splash screens for different markets
*
* 760 28/01/98 10:03 Philipy
* added SPLASH_Dummy
*
* 759 27/01/98 14:08 Oliverc
* Added MindSpring splash screen
*
* 758 27/01/98 12:30 Oliverc
*
* 757 27/01/98 11:13 Oliverc
* Fixed demo playback speeds so only a single 100% appears
* Eliminated intermediate "restore game" menu between "play demo" on
* start screen and actual "play demo" menu
*
* 756 27/01/98 11:05 Philipy
* fixed team game stuff
*
* 755 1/27/98 10:09a Phillipd
*
* 754 26/01/98 18:34 Philipy
* Opps! - fixed bug with new splashscreen stuff
*
* 753 26/01/98 18:23 Philipy
* fixed video memory leaks
* splash screens now display after release view, and call InitScene,
* InitView after completion
*
* 752 26/01/98 10:20 Collinsd
*
* 751 24/01/98 17:38 Philipy
* fixed multiplayer join-quit-join bug
* fixed attract mode loading wrong level
*
* 750 1/24/98 5:10p Phillipd
*
* 749 24/01/98 15:27 Collinsd
* Updated Code for SFX on Animations ( Disabled )
*
* 748 24/01/98 12:47 Collinsd
* Fixed Bug where on machine with blitted text. Font page was
* deallocated on loading rolling demo.
*
* 747 23/01/98 17:36 Philipy
* sorted out release view for client joining game
*
* 746 23/01/98 16:35 Collinsd
* ReleaseLevel() now done between single player levels.
*
* 745 1/23/98 12:33p Phillipd
*
* 744 23/01/98 11:24 Collinsd
* Added override for solid screen poly bilinear
*
* 743 22/01/98 19:14 Philipy
* fixed re-loading looping sfx while in level
* biker speech now switchable
*
* 742 22/01/98 18:07 Oliverc
* Changed SHAREWARE demo_levels[] to use biodome instead of sewer
*
* 741 22/01/98 15:06 Oliverc
* Added loading of pre-calculated group connectivity, visibility,
* indirect visibility, and sound attentuation tables
*
* 740 22/01/98 11:57 Collinsd
* Added DoDamage override invul.
*
* 739 22/01/98 9:46 Philipy
* team game stats
*
* 738 22/01/98 9:38 Collinsd
* Single player timelimit does not effect multiplayer limit any more.
*
* 737 22/01/98 8:45 Collinsd
* Deallocate CountDownDigits in release level.
* Turned off CoundDown when playing Demos
*
* 736 21/01/98 17:27 Philipy
* attract mode splash screen stuff
*
* 735 21/01/98 16:30 Philipy
* fixed some spotsfx bugs
*