MCPcopy Create free account
hub / github.com/bfbbdecomp/bfbb / zMainParseINIGlobals

Function zMainParseINIGlobals

src/SB/Game/zMain.cpp:126–594  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

124}
125
126void zMainParseINIGlobals(xIniFile* ini)
127{
128 F32 fVar1;
129 U32 use_degrees;
130 double dVar7;
131
132 globals.player.g.AnalogMin = xIniGetInt(ini, "g.AnalogMin", 0x20);
133 globals.player.g.AnalogMax = xIniGetInt(ini, "g.AnalogMax", 0x6e);
134 xScrFxLetterBoxSetSize(xIniGetFloat(ini, "ScrFxLetterBoxSize", 0.0f));
135 xScrFxLetterBoxSetAlpha(xIniGetInt(ini, "ScrFxLetterBoxAlpha", 0xff));
136 globals.player.g.InitialShinyCount = xIniGetInt(ini, "g.InitialShinyCount", 0);
137 globals.player.g.InitialSpatulaCount = xIniGetInt(ini, "g.InitialSpatulaCount", 0);
138 globals.player.g.ShinyValuePurple = xIniGetInt(ini, "g.ShinyValuePurple", 100);
139 globals.player.g.ShinyValueBlue = xIniGetInt(ini, "g.ShinyValueBlue", 0x19);
140 globals.player.g.ShinyValueGreen = xIniGetInt(ini, "g.ShinyValueGreen", 10);
141 globals.player.g.ShinyValueYellow = xIniGetInt(ini, "g.ShinyValueYellow", 5);
142 globals.player.g.ShinyValueRed = xIniGetInt(ini, "g.ShinyValueRed", 1);
143 globals.player.g.ShinyValueCombo0 = xIniGetInt(ini, "g.ShinyValueCombo0", 0);
144 globals.player.g.ShinyValueCombo1 = xIniGetInt(ini, "g.ShinyValueCombo1", 0);
145 globals.player.g.ShinyValueCombo2 = xIniGetInt(ini, "g.ShinyValueCombo2", 2);
146 globals.player.g.ShinyValueCombo3 = xIniGetInt(ini, "g.ShinyValueCombo3", 3);
147 globals.player.g.ShinyValueCombo4 = xIniGetInt(ini, "g.ShinyValueCombo4", 3);
148 globals.player.g.ShinyValueCombo5 = xIniGetInt(ini, "g.ShinyValueCombo5", 5);
149 globals.player.g.ShinyValueCombo6 = xIniGetInt(ini, "g.ShinyValueCombo6", 10);
150 globals.player.g.ShinyValueCombo7 = xIniGetInt(ini, "g.ShinyValueCombo7", 0xf);
151 globals.player.g.ShinyValueCombo8 = xIniGetInt(ini, "g.ShinyValueCombo8", 0x14);
152 globals.player.g.ShinyValueCombo9 = xIniGetInt(ini, "g.ShinyValueCombo9", 0x19);
153 globals.player.g.ShinyValueCombo10 = xIniGetInt(ini, "g.ShinyValueCombo10", 0x1e);
154 globals.player.g.ShinyValueCombo11 = xIniGetInt(ini, "g.ShinyValueCombo11", 0x28);
155 globals.player.g.ShinyValueCombo12 = xIniGetInt(ini, "g.ShinyValueCombo12", 0x32);
156 globals.player.g.ShinyValueCombo13 = xIniGetInt(ini, "g.ShinyValueCombo13", 0x3c);
157 globals.player.g.ShinyValueCombo14 = xIniGetInt(ini, "g.ShinyValueCombo14", 0x4b);
158 globals.player.g.ShinyValueCombo15 = xIniGetInt(ini, "g.ShinyValueCombo15", 100);
159
160 globals.player.g.ComboTimer = xIniGetFloat(ini, "g.ComboTimer", 1.0f); // @1002;
161 globals.player.g.SundaeTime = xIniGetFloat(ini, "g.SundaeTime", 6.0f); // @1003;
162 globals.player.g.SundaeMult = xIniGetFloat(ini, "g.SundaeMult", 1.5f); // @1004;
163 globals.player.g.BBashTime = xIniGetFloat(ini, "g.BBashTime", 0.3f); // @1005;
164 globals.player.g.BBashDelay = xIniGetFloat(ini, "g.BBashDelay", 0.15f); // @1006;
165 globals.player.g.BBashCVTime = xIniGetFloat(ini, "g.BBashCVTime", 0.15f); // @1006;
166 globals.player.g.BBashHeight = xIniGetFloat(ini, "g.BBashHeight", 3.0f); // @1007;
167 globals.player.g.BBounceSpeed = xIniGetFloat(ini, "g.BBounceSpeed", 10.0f); // @1008;
168 globals.player.g.BSpinMinFrame = xIniGetFloat(ini, "g.BSpinMinFrame", 2.0f); // @1009;
169 globals.player.g.BSpinMaxFrame = xIniGetFloat(ini, "g.BSpinMaxFrame", 20.0f); // @1010;
170 globals.player.g.BSpinRadius = xIniGetFloat(ini, "g.BSpinRadius", 0.3f); // @1005;
171 globals.player.g.BSpinMinFrame *= 0.033333335f; // @909
172 globals.player.g.BSpinMaxFrame *= 0.033333335f; // @909
173 globals.player.g.SandyMeleeMinFrame = xIniGetFloat(ini, "g.SandyMeleeMinFrame", 1.0f); // @1002;
174 globals.player.g.SandyMeleeMaxFrame = xIniGetFloat(ini, "g.SandyMeleeMaxFrame", 9.0f); // @1011;
175 globals.player.g.SandyMeleeRadius = xIniGetFloat(ini, "g.SandyMeleeRadius", 0.3f); // @1005;
176 globals.player.g.SandyMeleeMinFrame *= 0.033333335f; // @909
177 globals.player.g.SandyMeleeMaxFrame *= 0.033333335f; // @909
178 globals.player.g.DamageTimeHit = xIniGetFloat(ini, "g.DamageTimeHit", 0.5f); // @1012;
179 globals.player.g.DamageTimeSurface = xIniGetFloat(ini, "g.DamageTimeSurface", 1.0f); // @1002;
180 globals.player.g.DamageTimeEGen = xIniGetFloat(ini, "g.DamageTimeEGen", 1.0f); // @1002;
181 globals.player.g.DamageSurfKnock = xIniGetFloat(ini, "g.DamageSurfKnock", 1.75f); // @1013;
182 globals.player.g.DamageGiveHealthKnock =
183 xIniGetFloat(ini, "g.DamageGiveHealthKnock", 1.75f); // @1013;

Callers

nothing calls this directly

Calls 11

xIniGetIntFunction · 0.85
xScrFxLetterBoxSetSizeFunction · 0.85
xIniGetFloatFunction · 0.85
xScrFxLetterBoxSetAlphaFunction · 0.85
icosFunction · 0.85
memcpyFunction · 0.85
ParseFloatListFunction · 0.85
xIniGetStringFunction · 0.85
zLedgeAdjustFunction · 0.85
CalcJumpImpulseFunction · 0.85
load_settingsFunction · 0.70

Tested by

no test coverage detected