MCPcopy Create free account
hub / github.com/ClassiCube/ClassiCube / LoadOptions

Function LoadOptions

src/Gui.c:115–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

113#endif
114
115static void LoadOptions(void) {
116 Gui.DefaultLines = Game_ClassicMode ? 10 : 12;
117 Gui.Chatlines = Options_GetInt(OPT_CHATLINES, 0, GUI_MAX_CHATLINES, Gui.DefaultLines);
118 Gui.ClickableChat = !Game_ClassicMode && Options_GetBool(OPT_CLICKABLE_CHAT, !Input_TouchMode);
119 Gui.TabAutocomplete = !Game_ClassicMode && Options_GetBool(OPT_TAB_AUTOCOMPLETE, true);
120
121 Gui.ClassicTexture = Options_GetBool(OPT_CLASSIC_GUI, true) || Game_ClassicMode;
122 Gui.ClassicTabList = Options_GetBool(OPT_CLASSIC_TABLIST, false) || Game_ClassicMode;
123 Gui.ClassicMenu = Options_GetBool(OPT_CLASSIC_OPTIONS, false) || Game_ClassicMode;
124 Gui.ClassicChat = Options_GetBool(OPT_CLASSIC_CHAT, false) || Game_PureClassic;
125 Gui.ClassicInventory = Options_GetBool(OPT_CLASSIC_INVENTORY, false) || Game_ClassicMode;
126 Gui.ShowFPS = Options_GetBool(OPT_SHOW_FPS, true);
127
128 Gui.RawInventoryScale = Options_GetFloat(OPT_INVENTORY_SCALE, 0.25f, 5.0f, 1.0f);
129#if defined CC_BUILD_SYMBIAN_3 || defined CC_BUILD_SYMBIAN_S60V5
130 Gui.RawHotbarScale = Options_GetFloat(OPT_HOTBAR_SCALE, 0.25f, 5.0f, 2.0f);
131#else
132 Gui.RawHotbarScale = Options_GetFloat(OPT_HOTBAR_SCALE, 0.25f, 5.0f, 1.0f);
133#endif
134 Gui.RawChatScale = Options_GetFloat(OPT_CHAT_SCALE, 0.25f, 5.0f, 1.0f);
135 Gui.RawCrosshairScale = Options_GetFloat(OPT_CROSSHAIR_SCALE, 0.25f, 5.0f, 1.0f);
136 Gui.RawTouchScale = Options_GetFloat(OPT_TOUCH_SCALE, 0.25f, 5.0f, 1.0f);
137
138 Gui.AutoScaleChat = Options_GetBool(OPT_CHAT_AUTO_SCALE, true);
139}
140
141static void LoseAllScreens(void) {
142 struct Screen* s;

Callers 1

OnInitFunction · 0.70

Calls 3

Options_GetIntFunction · 0.85
Options_GetBoolFunction · 0.85
Options_GetFloatFunction · 0.85

Tested by

no test coverage detected