MCPcopy Create free account
hub / github.com/OpenFodder/openfodder / cAbout

Method cAbout

Source/About.cpp:34–106  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32const size_t TEXTPOS_POWERED = 660;
33
34cAbout::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();

Callers

nothing calls this directly

Calls 11

LoadPngMethod · 0.80
GetAboutFileMethod · 0.80
Phase_EngineResetMethod · 0.80
Service_Draw_StringMethod · 0.80
beginMethod · 0.45
endMethod · 0.45
PaletteSetMethod · 0.45
clearMethod · 0.45
Load_Service_DataMethod · 0.45
SetActiveSpriteSheetMethod · 0.45
Music_PlayMethod · 0.45

Tested by

no test coverage detected