MCPcopy Create free account
hub / github.com/BohemiaInteractive/CWR / RunInitScript

Function RunInitScript

engine/Poseidon/UI/DisplayUI.cpp:155–179  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

153// Configure controls display
154static int ReservedKeys[] = {
155 // pause
156 SDL_SCANCODE_ESCAPE,
157 // menu
158 SDL_SCANCODE_1, SDL_SCANCODE_2, SDL_SCANCODE_3, SDL_SCANCODE_4, SDL_SCANCODE_5, SDL_SCANCODE_6, SDL_SCANCODE_7,
159 SDL_SCANCODE_8, SDL_SCANCODE_9, SDL_SCANCODE_0, SDL_SCANCODE_BACKSPACE,
160 // units
161 SDL_SCANCODE_F1, SDL_SCANCODE_F2, SDL_SCANCODE_F3, SDL_SCANCODE_F4, SDL_SCANCODE_F5, SDL_SCANCODE_F6,
162 SDL_SCANCODE_F7, SDL_SCANCODE_F8, SDL_SCANCODE_F9, SDL_SCANCODE_F10, SDL_SCANCODE_F11, SDL_SCANCODE_F12};
163
164bool IsReservedKey(int dikCode)
165{
166 int n = sizeof(ReservedKeys) / sizeof(int);
167
168 for (int i = 0; i < n; i++)
169 {
170 if (dikCode == ReservedKeys[i])
171 {
172 return true;
173 }
174 }
175
176 return false;
177};
178
179RString GetKeyName(int dikCode)
180{
181 if (InputBindingIsDoubleTap(dikCode))
182 return RString("2x ") + GetKeyName(InputBindingBaseCode(dikCode));

Callers 3

InitVehiclesMethod · 0.85
SimulateDSMethod · 0.85
OnSimulateMethod · 0.85

Calls 11

GetMissionDirectoryFunction · 0.85
AddScriptMethod · 0.80
SimulateScriptsMethod · 0.80
AutoOpenMethod · 0.80
restMethod · 0.80
actMethod · 0.80
RStringClass · 0.50
GameValueClass · 0.50
failMethod · 0.45
GetGameStateMethod · 0.45
ExecuteMethod · 0.45

Tested by

no test coverage detected