void PadPict(char poff) { SimpleHdr table; FILE *in; display::AutoPal p(display::graphics.legacyScreen()); in = sOpen("LFACIL.BUT", "rb", 0); fread_SimpleHdr(&table, 1, in); fseek(in, 6 * sizeof_SimpleHdr, SEEK_SET); fread(p.pal, 768, 1, in); fseek(in, table.offset, SEEK_SET); fread(buffer, table.size, 1, in); display::LegacySurface local(148, 148); display::LegacySurface local2(148, 148); RLED_img(buffer, local.pixels(), table.size, local.width(), local.height()); fseek(in, (poff)*sizeof_SimpleHdr, SEEK_SET); fread_SimpleHdr(&table, 1, in); fseek(in, table.offset, SEEK_SET); fread(buffer, table.size, 1, in); RLED_img(buffer, local2.pixels(), table.size, local2.width(), local2.height()); local2.copyTo(display::graphics.legacyScreen(), 168, 28); fclose(in); }
void PresPict(char poff) { SimpleHdr table; FILE *in; in = sOpen("PRESR.BUT", "rb", 0); fseek(in, poff * sizeof_SimpleHdr, SEEK_SET); fread_SimpleHdr(&table, 1, in); fseek(in, table.offset, SEEK_SET); fread(&display::graphics.palette()[96], 672, 1, in); fread(buffer, table.size, 1, in); fclose(in); display::Surface local(126, 84); RLED_img(buffer, local.pixels(), table.size, local.width(), local.height()); local.copyTo(display::graphics.screen(), 183, 33); }
void HModel(char mode, char tx) { SimpleHdr table; FILE *in; in = sOpen("PRFX.BUT", "rb", 0); fseek(in, (mode == 0 || mode == 1 || mode == 4)*sizeof_SimpleHdr, SEEK_CUR); fread_SimpleHdr(&table, 1, in); fseek(in, table.offset, SEEK_SET); display::LegacySurface local(127, 80); { display::AutoPal p(display::graphics.legacyScreen()); fread(&p.pal[112 * 3], 96 * 3, 1, in); // Individual Palette } fread(buffer, table.size, 1, in); // Get Image fclose(in); vhptr->palette().copy_from(display::graphics.legacyScreen()->palette()); RLED_img(buffer, local.pixels(), table.size, local.width(), local.height()); local.filter(0, 112, display::LegacySurface::Any); fill_rectangle(96, 114, 223, 194, 0); local.copyTo(display::graphics.legacyScreen(), 97, 115); display::graphics.setForegroundColor(11); if (mode == 2 || mode == 3) { draw_string(100, 122, "HISTORICAL MODEL"); } else if (mode == 0 || mode == 1) { draw_string(100, 122, "BASIC MODEL"); } else if (mode == 4 || mode == 5) { draw_string(100, 122, "RANDOM MODEL"); } display::graphics.setForegroundColor(9); if (mode == 0 || mode == 2 || mode == 4) { draw_string(100, 128, "HISTORICAL ROSTER"); } else { draw_string(100, 128, "CUSTOM ROSTER"); } return; }
void PresPict(char poff) { GXHEADER local; SimpleHdr table; FILE *in; in = sOpen("PRESR.BUT", "rb", 0); fseek(in, poff * sizeof_SimpleHdr, SEEK_SET); fread_SimpleHdr(&table, 1, in); fseek(in, table.offset, SEEK_SET); fread(&pal[96], 672, 1, in); fread(buffer, table.size, 1, in); fclose(in); GV(&local, 126, 84); RLED_img(buffer, local.vptr, table.size, local.w, local.h); gxPutImage(&local, gxSET, 183, 33, 0); DV(&local); return; }