[54] | 1 | ;; Copyright 1995 Crack dot Com, All Rights reserved |
---|
| 2 | ;; See licensing information for more details on usage rights |
---|
| 3 | |
---|
| 4 | (setq keep_backup T) ;; determines if Save |
---|
| 5 | |
---|
| 6 | (setq load_warn nil) |
---|
| 7 | |
---|
[582] | 8 | (if (local_load "config/username.lsp") |
---|
[54] | 9 | (set_login username)) |
---|
| 10 | |
---|
[582] | 11 | (if (local_load "config/gamename.lsp") |
---|
[54] | 12 | (set_game_name gamename) |
---|
| 13 | (set_game_name "Abuse Net Game")) |
---|
| 14 | |
---|
| 15 | (load "demo.lsp") |
---|
| 16 | |
---|
| 17 | (local_load "gamma.lsp") ;; load gamma correction values if they have been saved |
---|
| 18 | |
---|
| 19 | (if (not (load "hardness.lsp")) ;; load hardness, if no file set to hard |
---|
| 20 | (setf difficulty 'hard)) |
---|
| 21 | (setq load_warn T) |
---|
| 22 | |
---|
| 23 | ; *********** Defaults ************************** |
---|
| 24 | |
---|
| 25 | (setf sfx_directory "sfx/") |
---|
| 26 | |
---|
| 27 | ;(load_big_font "art/letters.spe" "letters") |
---|
| 28 | (load_big_font "art/fonts.spe" "screen11") |
---|
| 29 | (load_small_font "art/fonts.spe" "small_font") |
---|
| 30 | (load_console_font "art/fonts.spe" "fnt5x7") |
---|
| 31 | (load_color_filter "art/back/backgrnd.spe") |
---|
| 32 | (load_palette "art/back/backgrnd.spe") |
---|
| 33 | (setq normal_tint (def_tint "art/back/backgrnd.spe")) |
---|
| 34 | |
---|
| 35 | |
---|
| 36 | (load_tiles "art/fore/foregrnd.spe" ;; 0 |
---|
| 37 | "art/fore/techno.spe" ;; 1-99 |
---|
| 38 | "art/fore/techno2.spe" ;; 100-167 |
---|
| 39 | "art/fore/techno3.spe" ;; 200-236 |
---|
| 40 | "art/fore/techno4.spe" ;; 300-460 |
---|
| 41 | "art/fore/cave.spe" ;; 500-634 |
---|
[590] | 42 | "art/fore/alien.spe" ;; 700-774 |
---|
| 43 | "art/fore/trees.spe" ;; 800-931 |
---|
| 44 | "art/fore/endgame.spe" ;; 950-1014 |
---|
| 45 | "art/fore/trees2.spe" ;; 1100-1134 |
---|
[54] | 46 | |
---|
| 47 | "art/back/backgrnd.spe" ;; 0 |
---|
| 48 | "art/back/intro.spe" ;; 5-37 |
---|
| 49 | "art/back/city.spe" ;; 40-70 |
---|
| 50 | "art/back/cave.spe" ;; 84-103 |
---|
| 51 | "art/back/tech.spe" ;; 110-139 |
---|
[590] | 52 | "art/back/alienb.spe" ;; 150-179 |
---|
| 53 | "art/back/green2.spe" ;; 200-268 |
---|
| 54 | "art/back/galien.spe" ;; 300-320 |
---|
[54] | 55 | ) |
---|
| 56 | |
---|
[590] | 57 | (defun end_game_ai () |
---|
| 58 | (if (activated) |
---|
| 59 | (if (eq (aistate) 8) |
---|
| 60 | (if (not (next_picture)) |
---|
| 61 | (request_end_game)) |
---|
| 62 | (set_aistate (+ (aistate) 1)))) |
---|
| 63 | T) |
---|
[54] | 64 | |
---|
[590] | 65 | |
---|
| 66 | (def_char END_GAME |
---|
| 67 | (funs (ai_fun end_game_ai)) |
---|
| 68 | (range 0 0) |
---|
| 69 | (states "art/fore/endgame.spe" |
---|
| 70 | (stopped (app (seq "pipe" 1 9) |
---|
| 71 | (seq "pipe" 1 9) |
---|
| 72 | (seq "pipe" 1 9) |
---|
| 73 | (seq "pipe" 1 9) |
---|
| 74 | (seq "pipe" 1 9) |
---|
| 75 | (seq "pipe" 1 9) |
---|
| 76 | (seq "pipe" 1 9) |
---|
| 77 | (seq "pipe" 1 9) |
---|
| 78 | (seq "pipe" 1 9))))) |
---|
| 79 | |
---|
| 80 | |
---|
[54] | 81 | (setf title_screen '("art/title.spe" . "title_screen")) |
---|
[589] | 82 | ;; XXX: Frabs uses a random title screen |
---|
| 83 | ;(select (random 6) |
---|
| 84 | ; (0 (setf title_screen '("art/title.spe" . "frabs_screen1"))) |
---|
| 85 | ; (1 (setf title_screen '("art/title.spe" . "frabs_screen2"))) |
---|
| 86 | ; (2 (setf title_screen '("art/title.spe" . "frabs_screen3"))) |
---|
| 87 | ; (3 (setf title_screen '("art/title.spe" . "frabs_screen4"))) |
---|
| 88 | ; (4 (setf title_screen '("art/title.spe" . "frabs_screen5"))) |
---|
| 89 | ; (5 (setf title_screen '("art/title.spe" . "frabs_screen6")))) |
---|
[54] | 90 | (setf logo '("art/title.spe" . "cdc_logo")) |
---|
| 91 | |
---|
| 92 | (setf demos '("levels/demo1.dat" "levels/demo3.dat" "levels/demo4.dat" "levels/demo5.dat")) |
---|
| 93 | (setq help_screens '("art/help.spe" "sell1")) |
---|
| 94 | |
---|
| 95 | (if (not (get_option "-f")) |
---|
| 96 | (progn |
---|
| 97 | (if skip_trainer_level |
---|
| 98 | (set_first_level "levels/level01.spe") |
---|
| 99 | (set_first_level "levels/level00.spe")))) |
---|
| 100 | |
---|
| 101 | |
---|