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
|
/*
* PROPRIETARY INFORMATION. This software is proprietary to POWDER
* Development, and is not to be reproduced, transmitted, or disclosed
* in any way without written permission.
*
* Produced by: Jeff Lait
*
* POWDER Development
*
* NAME: all_bitmaps.cpp ( gfx Library, C++ )
*
* COMMENTS:
* This file inlines all the auto-generated bitmap data,
* thereby reducing the compile time for gfxengine.cpp.
*/
#include "all_bitmaps.h"
// Include our raw graphics...
// This is done once for each tileset.
const char *glb_fontnames[NUM_FONTS] =
{
"Classic",
"Brass",
"Shadow",
"Heavy",
"Light"
};
//
// Classic Tiles:
//
#define dungeon16_Tiles dungeon16_classic_Tiles
#define alphabet_classic_Tiles alphabet_classic_classic_Tiles
#define alphabet_brass_Tiles alphabet_classic_brass_Tiles
#define alphabet_shadow_Tiles alphabet_classic_shadow_Tiles
#define alphabet_heavy_Tiles alphabet_classic_heavy_Tiles
#define alphabet_light_Tiles alphabet_classic_light_Tiles
#define mini16_Tiles mini16_classic_Tiles
#define minif16_Tiles minif16_classic_Tiles
#define sprite16_Tiles sprite16_classic_Tiles
#define master_Palette master_classic_Palette
#define sprite_Palette sprite_classic_Palette
#include "classic/dungeon16_16.c"
#include "classic/alphabet_classic_8.c"
#include "classic/alphabet_brass_8.c"
#include "classic/alphabet_shadow_8.c"
#include "classic/alphabet_heavy_8.c"
#include "classic/alphabet_light_8.c"
#include "classic/mini16_16.c"
#include "classic/minif16_16.c"
#include "classic/sprite16_16.c"
#include "classic/sprite.pal.c"
#include "classic/master.pal.c"
#undef dungeon16_Tiles
#undef alphabet_classic_Tiles
#undef alphabet_brass_Tiles
#undef alphabet_shadow_Tiles
#undef alphabet_heavy_Tiles
#undef alphabet_light_Tiles
#undef mini16_Tiles
#undef minif16_Tiles
#undef sprite16_Tiles
#undef master_Palette
#undef sprite_Palette
//
// Adam Bolt's Tiles:
//
#define dungeon16_Tiles dungeon16_adambolt_Tiles
#define alphabet_classic_Tiles alphabet_adambolt_classic_Tiles
#define alphabet_brass_Tiles alphabet_adambolt_brass_Tiles
#define alphabet_shadow_Tiles alphabet_adambolt_shadow_Tiles
#define alphabet_heavy_Tiles alphabet_adambolt_heavy_Tiles
#define alphabet_light_Tiles alphabet_adambolt_light_Tiles
#define mini16_Tiles mini16_adambolt_Tiles
#define minif16_Tiles minif16_adambolt_Tiles
#define sprite16_Tiles sprite16_adambolt_Tiles
#define sprite_Palette sprite_adambolt_Palette
#define master_Palette master_adambolt_Palette
#include "adambolt/dungeon16_16.c"
#include "adambolt/alphabet_classic_8.c"
#include "adambolt/alphabet_brass_8.c"
#include "adambolt/alphabet_shadow_8.c"
#include "adambolt/alphabet_heavy_8.c"
#include "adambolt/alphabet_light_8.c"
#include "adambolt/mini16_16.c"
#include "adambolt/minif16_16.c"
#include "adambolt/sprite16_16.c"
#include "adambolt/sprite.pal.c"
#include "adambolt/master.pal.c"
#undef dungeon16_Tiles
#undef alphabet_classic_Tiles
#undef alphabet_brass_Tiles
#undef alphabet_shadow_Tiles
#undef alphabet_heavy_Tiles
#undef alphabet_light_Tiles
#undef mini16_Tiles
#undef minif16_Tiles
#undef sprite16_Tiles
#undef master_Palette
#undef sprite_Palette
//
// Nethack Tiles: (Thanks to Andrea Menga)
//
#define dungeon16_Tiles dungeon16_nethack_Tiles
#define alphabet_classic_Tiles alphabet_nethack_classic_Tiles
#define alphabet_brass_Tiles alphabet_nethack_brass_Tiles
#define alphabet_shadow_Tiles alphabet_nethack_shadow_Tiles
#define alphabet_heavy_Tiles alphabet_nethack_heavy_Tiles
#define alphabet_light_Tiles alphabet_nethack_light_Tiles
#define mini16_Tiles mini16_nethack_Tiles
#define minif16_Tiles minif16_nethack_Tiles
#define sprite16_Tiles sprite16_nethack_Tiles
#define sprite_Palette sprite_nethack_Palette
#define master_Palette master_nethack_Palette
#include "nethack/dungeon16_16.c"
#include "nethack/alphabet_classic_8.c"
#include "nethack/alphabet_brass_8.c"
#include "nethack/alphabet_shadow_8.c"
#include "nethack/alphabet_heavy_8.c"
#include "nethack/alphabet_light_8.c"
#include "nethack/mini16_16.c"
#include "nethack/minif16_16.c"
#include "nethack/sprite16_16.c"
#include "nethack/sprite.pal.c"
#include "nethack/master.pal.c"
#undef dungeon16_Tiles
#undef alphabet_classic_Tiles
#undef alphabet_brass_Tiles
#undef alphabet_shadow_Tiles
#undef alphabet_heavy_Tiles
#undef alphabet_light_Tiles
#undef mini16_Tiles
#undef minif16_Tiles
#undef sprite16_Tiles
#undef sprite_Palette
#undef master_Palette
//
// ASCII's Tiles: (Thanks to Kelly Bailey)
//
#define dungeon16_Tiles dungeon16_ascii_Tiles
#define alphabet_classic_Tiles alphabet_ascii_classic_Tiles
#define alphabet_brass_Tiles alphabet_ascii_brass_Tiles
#define alphabet_shadow_Tiles alphabet_ascii_shadow_Tiles
#define alphabet_heavy_Tiles alphabet_ascii_heavy_Tiles
#define alphabet_light_Tiles alphabet_ascii_light_Tiles
#define mini16_Tiles mini16_ascii_Tiles
#define minif16_Tiles minif16_ascii_Tiles
#define sprite16_Tiles sprite16_ascii_Tiles
#define sprite_Palette sprite_ascii_Palette
#define master_Palette master_ascii_Palette
#include "ascii/dungeon16_16.c"
#include "ascii/alphabet_classic_8.c"
#include "ascii/alphabet_brass_8.c"
#include "ascii/alphabet_shadow_8.c"
#include "ascii/alphabet_heavy_8.c"
#include "ascii/alphabet_light_8.c"
#include "ascii/mini16_16.c"
#include "ascii/minif16_16.c"
#include "ascii/sprite16_16.c"
#include "ascii/sprite.pal.c"
#include "ascii/master.pal.c"
#undef dungeon16_Tiles
#undef alphabet_classic_Tiles
#undef alphabet_brass_Tiles
#undef alphabet_shadow_Tiles
#undef alphabet_heavy_Tiles
#undef alphabet_light_Tiles
#undef mini16_Tiles
#undef minif16_Tiles
#undef sprite16_Tiles
#undef sprite_Palette
#undef master_Palette
//
// Akoi Meexx's Tiles: (Thanks to self-titled author)
//
#define dungeon16_Tiles dungeon16_akoimeexx_Tiles
#define alphabet_classic_Tiles alphabet_akoimeexx_classic_Tiles
#define alphabet_brass_Tiles alphabet_akoimeexx_brass_Tiles
#define alphabet_shadow_Tiles alphabet_akoimeexx_shadow_Tiles
#define alphabet_heavy_Tiles alphabet_akoimeexx_heavy_Tiles
#define alphabet_light_Tiles alphabet_akoimeexx_light_Tiles
#define mini16_Tiles mini16_akoimeexx_Tiles
#define minif16_Tiles minif16_akoimeexx_Tiles
#define sprite16_Tiles sprite16_akoimeexx_Tiles
#define sprite_Palette sprite_akoimeexx_Palette
#define master_Palette master_akoimeexx_Palette
#include "akoimeexx/dungeon16_16.c"
#include "akoimeexx/alphabet_classic_8.c"
#include "akoimeexx/alphabet_brass_8.c"
#include "akoimeexx/alphabet_shadow_8.c"
#include "akoimeexx/alphabet_heavy_8.c"
#include "akoimeexx/alphabet_light_8.c"
#include "akoimeexx/mini16_16.c"
#include "akoimeexx/minif16_16.c"
#include "akoimeexx/sprite16_16.c"
#include "akoimeexx/sprite.pal.c"
#include "akoimeexx/master.pal.c"
#undef dungeon16_Tiles
#undef alphabet_classic_Tiles
#undef alphabet_brass_Tiles
#undef alphabet_shadow_Tiles
#undef alphabet_heavy_Tiles
#undef alphabet_light_Tiles
#undef mini16_Tiles
#undef minif16_Tiles
#undef sprite16_Tiles
#undef sprite_Palette
#undef master_Palette
//
// Full Screen Images:
//
#if defined(USING_DS) || defined(USING_SDL)
#define bmp_slug_and_blood_hires bmp_slug_and_blood_data
#include "slug_and_blood_hires.bmp.c"
#undef bmp_slug_and_blood_hires
const unsigned short *bmp_slug_and_blood = bmp_slug_and_blood_data;
#else
#define bmp_slug_and_blood bmp_slug_and_blood_data
#include "slug_and_blood.bmp.c"
#undef bmp_slug_and_blood
const unsigned short *bmp_slug_and_blood = bmp_slug_and_blood_data;
#endif
//
// Tileset linkage:
// This is intentionaly not const so we can edit it with any
// tilesets we find on disk.
//
TILESET glb_tilesetdata[NUM_TILESETS] =
{
{
{
alphabet_classic_classic_Tiles,
alphabet_classic_brass_Tiles,
alphabet_classic_shadow_Tiles,
alphabet_classic_heavy_Tiles,
alphabet_classic_light_Tiles,
},
dungeon16_classic_Tiles,
mini16_classic_Tiles,
minif16_classic_Tiles,
master_classic_Palette,
sprite16_classic_Tiles,
sprite_classic_Palette,
"Classic",
8
},
{
{
alphabet_adambolt_classic_Tiles,
alphabet_adambolt_brass_Tiles,
alphabet_adambolt_shadow_Tiles,
alphabet_adambolt_heavy_Tiles,
alphabet_adambolt_light_Tiles,
},
dungeon16_adambolt_Tiles,
mini16_adambolt_Tiles,
minif16_adambolt_Tiles,
master_adambolt_Palette,
sprite16_adambolt_Tiles,
sprite_adambolt_Palette,
"Adam Bolt",
8
},
{
{
alphabet_nethack_classic_Tiles,
alphabet_nethack_brass_Tiles,
alphabet_nethack_shadow_Tiles,
alphabet_nethack_heavy_Tiles,
alphabet_nethack_light_Tiles,
},
dungeon16_nethack_Tiles,
mini16_nethack_Tiles,
minif16_nethack_Tiles,
master_nethack_Palette,
sprite16_nethack_Tiles,
sprite_nethack_Palette,
"Nethackish",
8
},
{
{
alphabet_ascii_classic_Tiles,
alphabet_ascii_brass_Tiles,
alphabet_ascii_shadow_Tiles,
alphabet_ascii_heavy_Tiles,
alphabet_ascii_light_Tiles,
},
dungeon16_ascii_Tiles,
mini16_ascii_Tiles,
minif16_ascii_Tiles,
master_ascii_Palette,
sprite16_ascii_Tiles,
sprite_ascii_Palette,
"Graphical ASCII",
8
},
{
{
alphabet_akoimeexx_classic_Tiles,
alphabet_akoimeexx_brass_Tiles,
alphabet_akoimeexx_shadow_Tiles,
alphabet_akoimeexx_heavy_Tiles,
alphabet_akoimeexx_light_Tiles,
},
dungeon16_akoimeexx_Tiles,
mini16_akoimeexx_Tiles,
minif16_akoimeexx_Tiles,
master_akoimeexx_Palette,
sprite16_akoimeexx_Tiles,
sprite_akoimeexx_Palette,
"Akoi Meexx",
8
},
{
{
0,
0,
0,
0,
0,
},
0,
0,
0,
0,
0,
0,
"From Disk",
8
}
};
TILESET *glb_tilesets = glb_tilesetdata;
|