Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. //////////////////////////////////////
  2. //
  3. // Graphics .H file for .SOD
  4. // IGRAB-ed on Thu Oct 08 20:38:29 1992
  5. //
  6. //////////////////////////////////////
  7.  
  8. typedef enum {
  9.     // Lump Start
  10.     C_BACKDROPPIC=3,
  11.     C_MOUSELBACKPIC,                     // 4
  12.     C_CURSOR1PIC,                        // 5
  13.     C_CURSOR2PIC,                        // 6
  14.     C_NOTSELECTEDPIC,                    // 7
  15.     C_SELECTEDPIC,                       // 8
  16.     // Lump Start
  17.     C_CUSTOMIZEPIC,                      // 9
  18.     C_JOY1PIC,                           // 10
  19.     C_JOY2PIC,                           // 11
  20.     C_MOUSEPIC,                          // 12
  21.     C_JOYSTICKPIC,                       // 13
  22.     C_KEYBOARDPIC,                       // 14
  23.     C_CONTROLPIC,                        // 15
  24.     // Lump Start
  25.     C_OPTIONSPIC,                        // 16
  26.     // Lump Start
  27.     C_FXTITLEPIC,                        // 17
  28.     C_DIGITITLEPIC,                      // 18
  29.     C_MUSICTITLEPIC,                     // 19
  30.     // Lump Start
  31.     C_HOWTOUGHPIC,                       // 20
  32.     C_BABYMODEPIC,                       // 21
  33.     C_EASYPIC,                           // 22
  34.     C_NORMALPIC,                         // 23
  35.     C_HARDPIC,                           // 24
  36.     // Lump Start
  37.     C_DISKLOADING1PIC,                   // 25
  38.     C_DISKLOADING2PIC,                   // 26
  39.     C_LOADGAMEPIC,                       // 27
  40.     C_SAVEGAMEPIC,                       // 28
  41.     // Lump Start
  42.     HIGHSCORESPIC,                       // 29
  43.     C_WONSPEARPIC,                       // 30
  44. #ifndef SPEARDEMO
  45.     // Lump Start
  46.     BJCOLLAPSE1PIC,                      // 31
  47.     BJCOLLAPSE2PIC,                      // 32
  48.     BJCOLLAPSE3PIC,                      // 33
  49.     BJCOLLAPSE4PIC,                      // 34
  50.     ENDPICPIC,                           // 35
  51. #endif
  52.     // Lump Start
  53.     L_GUYPIC,                            // 36
  54.     L_COLONPIC,                          // 37
  55.     L_NUM0PIC,                           // 38
  56.     L_NUM1PIC,                           // 39
  57.     L_NUM2PIC,                           // 40
  58.     L_NUM3PIC,                           // 41
  59.     L_NUM4PIC,                           // 42
  60.     L_NUM5PIC,                           // 43
  61.     L_NUM6PIC,                           // 44
  62.     L_NUM7PIC,                           // 45
  63.     L_NUM8PIC,                           // 46
  64.     L_NUM9PIC,                           // 47
  65.     L_PERCENTPIC,                        // 48
  66.     L_APIC,                              // 49
  67.     L_BPIC,                              // 50
  68.     L_CPIC,                              // 51
  69.     L_DPIC,                              // 52
  70.     L_EPIC,                              // 53
  71.     L_FPIC,                              // 54
  72.     L_GPIC,                              // 55
  73.     L_HPIC,                              // 56
  74.     L_IPIC,                              // 57
  75.     L_JPIC,                              // 58
  76.     L_KPIC,                              // 59
  77.     L_LPIC,                              // 60
  78.     L_MPIC,                              // 61
  79.     L_NPIC,                              // 62
  80.     L_OPIC,                              // 63
  81.     L_PPIC,                              // 64
  82.     L_QPIC,                              // 65
  83.     L_RPIC,                              // 66
  84.     L_SPIC,                              // 67
  85.     L_TPIC,                              // 68
  86.     L_UPIC,                              // 69
  87.     L_VPIC,                              // 70
  88.     L_WPIC,                              // 71
  89.     L_XPIC,                              // 72
  90.     L_YPIC,                              // 73
  91.     L_ZPIC,                              // 74
  92.     L_EXPOINTPIC,                        // 75
  93.     L_APOSTROPHEPIC,                     // 76
  94.     L_GUY2PIC,                           // 77
  95.     L_BJWINSPIC,                         // 78
  96.     // Lump Start
  97.     TITLE1PIC,                           // 79
  98.     TITLE2PIC,                           // 80
  99. #ifndef SPEARDEMO
  100.     // Lump Start
  101.     ENDSCREEN11PIC,                      // 81
  102.     // Lump Start
  103.     ENDSCREEN12PIC,                      // 82
  104.     ENDSCREEN3PIC,                       // 83
  105.     ENDSCREEN4PIC,                       // 84
  106.     ENDSCREEN5PIC,                       // 85
  107.     ENDSCREEN6PIC,                       // 86
  108.     ENDSCREEN7PIC,                       // 87
  109.     ENDSCREEN8PIC,                       // 88
  110.     ENDSCREEN9PIC,                       // 89
  111. #endif
  112.     STATUSBARPIC,                        // 90
  113.     PG13PIC,                             // 91
  114.     CREDITSPIC,                          // 92
  115. #ifndef SPEARDEMO
  116.     // Lump Start
  117.     IDGUYS1PIC,                          // 93
  118.     IDGUYS2PIC,                          // 94
  119.     // Lump Start
  120.     COPYPROTTOPPIC,                      // 95
  121.     COPYPROTBOXPIC,                      // 96
  122.     BOSSPIC1PIC,                         // 97
  123.     BOSSPIC2PIC,                         // 98
  124.     BOSSPIC3PIC,                         // 99
  125.     BOSSPIC4PIC,                         // 100
  126. #endif
  127.     // Lump Start
  128.     KNIFEPIC,                            // 101
  129.     GUNPIC,                              // 102
  130.     MACHINEGUNPIC,                       // 103
  131.     GATLINGGUNPIC,                       // 104
  132.     NOKEYPIC,                            // 105
  133.     GOLDKEYPIC,                          // 106
  134.     SILVERKEYPIC,                        // 107
  135.     N_BLANKPIC,                          // 108
  136.     N_0PIC,                              // 109
  137.     N_1PIC,                              // 110
  138.     N_2PIC,                              // 111
  139.     N_3PIC,                              // 112
  140.     N_4PIC,                              // 113
  141.     N_5PIC,                              // 114
  142.     N_6PIC,                              // 115
  143.     N_7PIC,                              // 116
  144.     N_8PIC,                              // 117
  145.     N_9PIC,                              // 118
  146.     FACE1APIC,                           // 119
  147.     FACE1BPIC,                           // 120
  148.     FACE1CPIC,                           // 121
  149.     FACE2APIC,                           // 122
  150.     FACE2BPIC,                           // 123
  151.     FACE2CPIC,                           // 124
  152.     FACE3APIC,                           // 125
  153.     FACE3BPIC,                           // 126
  154.     FACE3CPIC,                           // 127
  155.     FACE4APIC,                           // 128
  156.     FACE4BPIC,                           // 129
  157.     FACE4CPIC,                           // 130
  158.     FACE5APIC,                           // 131
  159.     FACE5BPIC,                           // 132
  160.     FACE5CPIC,                           // 133
  161.     FACE6APIC,                           // 134
  162.     FACE6BPIC,                           // 135
  163.     FACE6CPIC,                           // 136
  164.     FACE7APIC,                           // 137
  165.     FACE7BPIC,                           // 138
  166.     FACE7CPIC,                           // 139
  167.     FACE8APIC,                           // 140
  168.     GOTGATLINGPIC,                       // 141
  169.     GODMODEFACE1PIC,                     // 142
  170.     GODMODEFACE2PIC,                     // 143
  171.     GODMODEFACE3PIC,                     // 144
  172.     BJWAITING1PIC,                       // 145
  173.     BJWAITING2PIC,                       // 146
  174.     BJOUCHPIC,                           // 147
  175.     PAUSEDPIC,                           // 148
  176.     GETPSYCHEDPIC,                       // 149
  177.  
  178.     TILE8,                               // 150
  179.  
  180.     ORDERSCREEN,                         // 151
  181.     ERRORSCREEN,                         // 152
  182.     TITLEPALETTE,                        // 153
  183. #ifndef SPEARDEMO
  184.     END1PALETTE,                         // 154
  185.     END2PALETTE,                         // 155
  186.     END3PALETTE,                         // 156
  187.     END4PALETTE,                         // 157
  188.     END5PALETTE,                         // 158
  189.     END6PALETTE,                         // 159
  190.     END7PALETTE,                         // 160
  191.     END8PALETTE,                         // 161
  192.     END9PALETTE,                         // 162
  193.     IDGUYSPALETTE,                       // 163
  194. #endif
  195.     T_DEMO0,                             // 164
  196. #ifndef SPEARDEMO
  197.     T_DEMO1,                             // 165
  198.     T_DEMO2,                             // 166
  199.     T_DEMO3,                             // 167
  200.     T_ENDART1,                           // 168
  201. #endif
  202.     ENUMEND
  203. } graphicnums;
  204.  
  205. //
  206. // Data LUMPs
  207. //
  208. #define BACKDROP_LUMP_START             3
  209. #define BACKDROP_LUMP_END               8
  210.  
  211. #define CONTROL_LUMP_START              9
  212. #define CONTROL_LUMP_END                15
  213.  
  214. #define OPTIONS_LUMP_START              16
  215. #define OPTIONS_LUMP_END                16
  216.  
  217. #define SOUND_LUMP_START                17
  218. #define SOUND_LUMP_END                  19
  219.  
  220. #define NEWGAME_LUMP_START              20
  221. #define NEWGAME_LUMP_END                24
  222.  
  223. #define LOADSAVE_LUMP_START             25
  224. #define LOADSAVE_LUMP_END               28
  225.  
  226. #define HIGHSCORES_LUMP_START   29
  227. #define HIGHSCORES_LUMP_END             30
  228.  
  229. #define ENDGAME_LUMP_START              31
  230. #define ENDGAME_LUMP_END                35
  231.  
  232. #define LEVELEND_LUMP_START             L_GUYPIC
  233. #define LEVELEND_LUMP_END               L_BJWINSPIC
  234.  
  235. #define TITLESCREEN_LUMP_START  TITLE1PIC
  236. #define TITLESCREEN_LUMP_END    TITLE2PIC
  237.  
  238. #define ENDGAME1_LUMP_START             ENDSCREEN11PIC
  239. #define ENDGAME1_LUMP_END               ENDSCREEN11PIC
  240.  
  241. #define ENDGAME2_LUMP_START             ENDSCREEN12PIC
  242. #define ENDGAME2_LUMP_END               ENDSCREEN12PIC
  243.  
  244. #define EASTEREGG_LUMP_START    IDGUYS1PIC
  245. #define EASTEREGG_LUMP_END              IDGUYS2PIC
  246.  
  247. #define COPYPROT_LUMP_START             COPYPROTTOPPIC
  248. #define COPYPROT_LUMP_END               BOSSPIC4PIC
  249.  
  250. #define LATCHPICS_LUMP_START    KNIFEPIC
  251. #define LATCHPICS_LUMP_END              GETPSYCHEDPIC
  252.  
  253.  
  254. //
  255. // Amount of each data item
  256. //
  257. #define NUMCHUNKS    ENUMEND
  258. #define NUMFONT      2
  259. #define NUMFONTM     0
  260. #define NUMPICS      (GETPSYCHEDPIC - NUMFONT)
  261. #define NUMPICM      0
  262. #define NUMSPRITES   0
  263. #define NUMTILE8     72
  264. #define NUMTILE8M    0
  265. #define NUMTILE16    0
  266. #define NUMTILE16M   0
  267. #define NUMTILE32    0
  268. #define NUMTILE32M   0
  269. #define NUMEXTERNS   18
  270. //
  271. // File offsets for data items
  272. //
  273. #define STRUCTPIC    0
  274.  
  275. #define STARTFONT    1
  276. #define STARTFONTM   3
  277. #define STARTPICS    3
  278. #define STARTPICM    TILE8
  279. #define STARTSPRITES TILE8
  280. #define STARTTILE8   TILE8
  281. #define STARTTILE8M  ORDERSCREEN
  282. #define STARTTILE16  ORDERSCREEN
  283. #define STARTTILE16M ORDERSCREEN
  284. #define STARTTILE32  ORDERSCREEN
  285. #define STARTTILE32M ORDERSCREEN
  286. #define STARTEXTERNS ORDERSCREEN
  287.  
  288. //
  289. // Thank you for using IGRAB!
  290. //
  291.