| 32 | const size_t TEXTPOS_POWERED = 660; |
| 33 | |
| 34 | cAbout::cAbout() { |
| 35 | std::transform(compiled.begin(), compiled.end(), compiled.begin(), ::toupper); |
| 36 | std::transform(version.begin(), version.end(), version.begin(), ::toupper); |
| 37 | std::replace(compiled.begin(), compiled.end(), ':', ' '); |
| 38 | |
| 39 | std::vector<sIntroString> AboutText = { |
| 40 | { TEXTPOS_BUILD + 0 , "OPEN FODDER"}, |
| 41 | //{ TEXTPOS_BUILD + 10 , "BUILD VERSION "}, |
| 42 | { TEXTPOS_BUILD + 10, version.c_str()}, |
| 43 | { TEXTPOS_BUILD + 20, compiled.c_str()}, |
| 44 | { TEXTPOS_BUILD + 30, "WWW DOT OPENFODDER DOT COM"}, |
| 45 | |
| 46 | { TEXTPOS_TEAM + 0 , "THE TEAM" }, |
| 47 | { TEXTPOS_TEAM + 20 , "PROJECT LEAD" }, |
| 48 | { TEXTPOS_TEAM + 30, "ROBERT CROSSFIELD" }, |
| 49 | |
| 50 | { TEXTPOS_TEAM + 80, "ENGINE" }, |
| 51 | { TEXTPOS_TEAM + 90, "ROBERT CROSSFIELD" }, |
| 52 | { TEXTPOS_TEAM + 100, "ALESSANDRO PETRALIA" }, |
| 53 | |
| 54 | { TEXTPOS_TEAM + 120, "SCRIPTING" }, |
| 55 | { TEXTPOS_TEAM + 130, "STARWINDZ" }, |
| 56 | |
| 57 | |
| 58 | { TEXTPOS_THANKS + 0 , "THANKS TO" }, |
| 59 | { TEXTPOS_THANKS + 10, "SENSIBLE SOFTWARE"}, |
| 60 | { TEXTPOS_THANKS + 20, "STOO CAMBRIDGE"}, |
| 61 | { TEXTPOS_THANKS + 30, "CLAIRE CROSSFIELD"}, |
| 62 | { TEXTPOS_THANKS + 40, "LACHIE CROSSFIELD"}, |
| 63 | { TEXTPOS_THANKS + 50, "RILEY ELLETT"}, |
| 64 | { TEXTPOS_THANKS + 60, "SCUMMVM"}, |
| 65 | |
| 66 | { TEXTPOS_POWERED + 0, "POWERED BY"}, |
| 67 | { TEXTPOS_POWERED + 10, "CPP17"}, |
| 68 | { TEXTPOS_POWERED + 20, "SDL2"}, |
| 69 | { TEXTPOS_POWERED + 30, "DUKTAPE"}, |
| 70 | { TEXTPOS_POWERED + 40, "DUKGLUE"}, |
| 71 | { TEXTPOS_POWERED + 50, "IDA"}, |
| 72 | |
| 73 | // Just for fun: loc_2B48E |
| 74 | { 1100, "PUSH CX"}, |
| 75 | { 1110, "PUSH SI"}, |
| 76 | { 1120, "PUSH DI"}, |
| 77 | { 1130, "MOV CX 16H"}, |
| 78 | |
| 79 | { 1150, "MOV BX ES SI"}, |
| 80 | { 1160, "AND BX 1FFH"}, |
| 81 | { 1170, "PUSH CS"}, |
| 82 | { 1180, "CALL SUB 2B4B8"}, |
| 83 | { 1190, "ADD SI 2"}, |
| 84 | |
| 85 | { 1500, "W W W DOT O P E N F O D D E R DOT C O M"} |
| 86 | }; |
| 87 | |
| 88 | mSurface = new cSurface(0, 0); |
| 89 | mSurface->LoadPng(g_ResourceMan->GetAboutFile()); |
| 90 | |
| 91 | g_Fodder->mGraphics->PaletteSet(); |
nothing calls this directly
no test coverage detected