MCPcopy Create free account
hub / github.com/OpenApoc/OpenApoc / init

Method init

game/ui/components/controlgenerator.cpp:38–103  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

36const UString ControlGenerator::RIGHT_LIST_NAME("RIGHT");
37
38void ControlGenerator::init(GameState &state [[maybe_unused]])
39{
40 for (int i = 0; i < 3; i++)
41 {
42 battleSelect.push_back(
43 fw().data->loadImage(format("PCK:xcom3/tacdata/tacbut.pck:xcom3/tacdata/"
44 "tacbut.tab:%d:xcom3/tacdata/tactical.pal",
45 25 + i)));
46 citySelect.push_back(fw().data->loadImage(format(
47 "PCK:xcom3/ufodata/vs_icon.pck:xcom3/ufodata/vs_icon.tab:%d:xcom3/ufodata/pal_01.dat",
48 37 + i)));
49 }
50
51 iconFatal = fw().data->loadImage("battle/battle-fatal.png");
52 iconPsiIn = fw().data->loadImage("battle/battle-psi-in.png");
53 iconPsiOut = fw().data->loadImage("battle/battle-psi-out.png");
54
55 for (int i = 28; i <= 34; i++)
56 {
57 unitRanks.push_back(
58 fw().data->loadImage(format("PCK:xcom3/tacdata/tacbut.pck:xcom3/tacdata/"
59 "tacbut.tab:%d:xcom3/tacdata/tactical.pal",
60 i)));
61 }
62
63 auto img = mksp<RGBImage>(Vec2<int>{1, 2});
64 {
65 RGBImageLock l(img);
66 l.set({0, 0}, Colour{255, 255, 219});
67 l.set({0, 1}, Colour{215, 0, 0});
68 }
69 healthImage = img;
70 img = mksp<RGBImage>(Vec2<int>{1, 2});
71 {
72 RGBImageLock l(img);
73 l.set({0, 0}, Colour{160, 236, 252});
74 l.set({0, 1}, Colour{4, 100, 252});
75 }
76 shieldImage = img;
77 img = mksp<RGBImage>(Vec2<int>{1, 2});
78 {
79 RGBImageLock l(img);
80 l.set({0, 0}, Colour{150, 150, 150});
81 l.set({0, 1}, Colour{97, 101, 105});
82 }
83 stunImage = img;
84 iconShade = fw().data->loadImage("battle/battle-icon-shade.png");
85
86 for (int i = 47; i <= 50; i++)
87 {
88 icons.push_back(fw().data->loadImage(format(
89 "PCK:xcom3/ufodata/vs_icon.pck:xcom3/ufodata/vs_icon.tab:%d:xcom3/ufodata/pal_01.dat",
90 i)));
91 }
92
93 vehiclePassengerCountIcons.emplace_back();
94 for (int i = 51; i <= 63; i++)
95 {

Callers 8

createVehicleControlMethod · 0.45
createLabControlMethod · 0.45
getFontHeightMethod · 0.45
fillAgentControlMethod · 0.45

Calls 4

formatFunction · 0.85
loadImageMethod · 0.45
setMethod · 0.45
getFontMethod · 0.45

Tested by

no test coverage detected